http://blog.naver.com/realnaut/120211840117
|
데이터베이스 미러링은 SQL Server 데이터베이스 엔진의 서로 다른 서버 인스턴스에 있어야 하는 두 개의 단일 데이터베이스 복사본을 유지 관리합니다. 일반적으로 두 서버 인스턴스는 서로 다른 위치의 컴퓨터에 있습니다.데이터베이스에서 데이터베이스 미러링을 시작하면 이러한 서버 인스턴스 간의 관계(데이터베이스 미러링 세션이라고 함)가 시작됩니다. |
<비동기 모드> |
|
<동기 모드> |
| ||
01 | 운영모드 두 가지 미러링 운영 모드가 있습니다. 보호 우선 모드에서 세션을 시작하면 미러 서버는 가능한 한 빨리 미러 데이터베이스를 주 데이터베이스와 동기화합니다. 데이터베이스가 동기화되면 트랜잭션이 두 파트너에서 모두 커밋되지만 트랜잭션 대기 시간이 길어집니다. 두 번째 운영 모드인 성능 우선 모드는 비동기적으로 실행됩니다. 미러 서버는 주 서버가 보낸 로그 레코드를 유지하려고 합니다. 미러 데이터베이스에 주 데이터베이스보다 약간 뒤처질 수 있습니다. 그러나 두 데이터베이스의 시간 간격은 일반적으로 크지 않습니다. 그러나 주 서버에 작업이 크거나 미러 서버 시스템이 과부화된 경우 이 시간 간격은 상당히 커질 수 있습니다. |
| ||
| ||
02 | 준비사항 테스트 환경 주서버 : 192.168.2.50 미러서버 : 192.168.2.51 미러링 모니터 서버 : 192.168.2.52
* 각 서버들 SQL Server 서비스 계정은 sqluser 생성하여 ID/PW 동일하게 맞춰 주었습니다. * 모든 작업은 sqluser로 로그인하여 진행 되었습니다. * 주서버 복구 모델은 전체 입니다. |
| ||
| ||
03 | 주서버 전체 Backup 진행 |
| ||
| ||
04 | 미러서버 Restore 진행 - (1) 주서버(백업본) DB경로가 틀릴 경우 데이터베이스 파일을 다음으로 복원 부분 수정합니다.
* 미러서버 DB명은 동일하게 진행되었습니다. * 복구상태는 RESTORE WITH NORECOVERY를 선택합니다. |
| ||
| ||
05 | 미러서버 Restore 진행 - (2) 복원이 완료되면 해당 DB 옆에 (복원 중...) 으로 표시 됩니다.
|
| ||
| ||
06 | 미러링 구성 - 1 동기모드로 설정
|
| ||
| ||
07 | 미러링 구성 - 2 주 서버 구성 끝점이름은 각 서버들과 중복되지 않게 임의로 설정 |
| ||
| ||
08 | 미러링 구성 - 3 미러 서버 구성 인스턴스 선택 후 연결로 확인 |
| ||
| ||
09 | 미러링 구성 - 4 끝점이름 설정
|
| ||
| ||
10 | 미러링 구성 - 5 미러링 모니터 서버 인스턴스 서버 구성 (미러서버와 동일) --> 마침
|
| ||
| ||
11 | 미러링 구성 - 6 설정내용 확인 후 마침 |
| ||
| ||
12 | 미러링 구성 - 7 위 그림과 같이 주서버, 미러서버 상태가 표시 됩니다.
* 설정완료 후 미러링 시작 안될 시 서버 네트워크 주소를 IP로 바꿔보시기 바랍니다. |
| ||
| ||
13 | 장애조치(Failover) TEST - 1 장애조치를 클릭해가면서 접속 및 DATA 확인 |
| ||
| ||
14 | 장애조치(Failover) TEST - 2 주서버 192.168.2.50 서버 절체!! 미러서버가 주서버로 변경 되었으며, 연결끊김 표시, 상태 표시창 확인
* 테스트환경에서 확인된 내용들이며, 사용량이 많은 대용량 DB에서는 별도 테스트가 필요합니다 |
'기술자료 > 기술운영자료' 카테고리의 다른 글
SQL 인젝션 공격의 위험을 감소시키기위한 유용한 세가지 (0) | 2016.03.20 |
---|---|
자동화된 SQL Injection 공격을 통한 악성코드 대량 삽입 수법 분석 (0) | 2016.03.20 |
MS-SQL master DB 복원 (0) | 2016.03.20 |
MSSQL Server table 용량 체크 (0) | 2016.03.20 |
ORACLE 유지보수 소개 (0) | 2016.03.20 |