두번째로 할 과정은 주 서버에서 해당 DB의 전체 백업과, 복구 동기화/대기상태를 해줘야 한다.
주서버에서 해당DB의 *.bak 와, *.trn 파일을 백업한다.
다음 미러서버에서 해당 파일을 '데이터베이스 복원'을 실행하여 복구한다.
*.bak 파일, *.trn 파일 차례로 복원 한다.
위 화면에서 보면 *.bak와 *.trn 파일 복구할때 아래 옵션을 'Restore With Norecovery'를 선택해야, 현재 사용은 하지 않고, DB동기화는 되며, 자동 장애조치가 될 경우 추후 발생되는(1~2초) 트랜잭션으로 복원합니다.
다시 주 서버로 돌아와서 아래 그림처럼 미러링을 시작합니다.
포트는 본인이 알수 있는 포트를 지정하면 됨.
연결 시 db계정은 WINDOWS 계정 및 db(SA) 계정을 사용하면 된다.
모니터링 서버는 MS에서 제공하는 Sql Express 무료버전을 사용해도 된다.
위에 서비스 계정 설정이 나오는데, 이부분이 중요하다, 각 장애 발생시, 서버들간 접속될 ID인데 각 버간 계정이 동일 해야만 한다.(이거 각 계정 틀리게 해놓고, 왜 그런지 찾다가 상당히 고생했었다.ㅠ)
이렇게 하고 나면 아래와 같이 시작하겠습니까? 라고 나오면서 시작 누르면 완료.
주의 할 점이 아래와 같이 또 있는데 SQL Server Service Start 계정이 SA계정 또는 해당 미러링 구현시 사용된 계정과 동일 해야 한다. 그렇지 않으면역시 실행시 오류가 발생한다.
<완료된 모습>
<주서버>
<미러 서버>
댓글 없음:
댓글 쓰기