IT STORYs

동기방식 & 비동기 방식일 경우에 대한 MSSQL 장애 대처 방법 본문

Windows Server

동기방식 & 비동기 방식일 경우에 대한 MSSQL 장애 대처 방법

295~ 2009. 6. 5. 08:59

동기방식 & 비동기 방식일 경우에 대한 MSSQL 장애 대처 방법

(동기방식과 비동기방식의 수동대처방법은 동일함)

아래 샘플은 HotFileSystem DB 에 대해 비동기방식으로 미러링 구성된 경우

HWUCCDB가 주 서버이면서 HWUCCDB SQL 서비스 장애 일 경우

clip_image001

위와 같이 장애가 발생되었을 경우에는 HWUCCDB 서버에서는 대처할 방법은 없다.

먼저 SKUCCDB 서버에 상황을 체크해 보면,

HotFileSystem DB는 당연히 미러링이 끊어짐으로 나타나며,

clip_image002

DB모니터링에서 유의해서 볼점은 SKUCCDB 서버가 미러 역활이기때문에

서비스장애가 이루어지므로, SKUCCDB 서버를 주서버로 임시로 지정해야한다.

clip_image003

SKUCCDB 서버를 주서버로 놓기 위해 다음 명령어를 이용한다.

수동장애복구 명령어 (아래 빨간색은 해당 DB명으로 변경한다.)

ALTER DATABASE [HotFileSystem] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

위 명령어를 다음과 같이 실행한다.

clip_image004

쿼리문을 입력 후 F5 로 실행한다.

clip_image005

정상실행되면 다음과 같다.

clip_image006

위 실행 후 다시 데이터베이스 미러링 모니터를 확인 해 보면

다음과 같이 SKUCCDB 서버가 주 역할로 변경된 것을 볼 수 있다.

clip_image007

기본 장애처리는 위와 같으며,

HWUCCDB 서버가 정상 복구 처리가 되었을 경우는 다음과 같이 조치 한다.

먼저 HWUCCDB 미러링 모니터를 확인해보면 다음과 같이

미러링상태가 끊어진 상태임을 확인 할 수 있다.

clip_image008

위와 같이 미러링 중지됨을 확인 후

SKUCCDB 서버에서 미러링 구성을 재개 하면 다시 정상 미러링으로 복구 된다.

clip_image009

clip_image010

정상 재개되면 모니터정보가 다음과 같이 변경된다.

clip_image011

주의할점은 주 서버가 SKUCCDB 서버로 지정되어 있는 점이다.

주 서버를 처음과 같이 HWUCCDB 서버로 변경하기 위해서는 동기방식으로 변경 후

장애조치를 통하여 변경이 가능하다.

Comments