미러링이란?
데이터베이스의 가용성을 높이기 위한 이중화 방법으로 보조 서버를 두어 주 서버의 데이터를 백업하여 미러링을 구성한다.
주 데이터베이스에 오류가 발생하면 보조 데이터베이스를 대신 사용할 수 있다.
1. No Witness
Witness(모니터 서버)가 없는 데이터베이스 미러링 구성이며, 보호 우선 모드를 사용할 경우 수동 장애 조치(Fail Over)가 가능하다.
2. With Witness
Witness(모니터 서버)가 있는 데이터베이스 미러링 구성이며, 고가용성 모드를 사용할 경우 자동 장애 조치가 가능하다
미러링 구성 준비
주 서버
미러 서버
미러링 모니터 서버
준비 된 서버들은 같은 버전의 SQL Server에서 실행 되어야 한다.
미러링 구성시 제한 사항
사용자 데이터베이스만 미러링 가능 하다
데이터베이스 미러링 세션 동안에는 미러된 데이터베이스의 이름을 변경이 안된다
데이터베이스 미러링은 FILESTREAM을 지원하지 않는다
윈도우 계정 생성
미러링 구성시 윈도우 인증으로 진행하므로 같은 계정 생성 및 로그인이 되어야 한다
TCP 포트
TCP 포트 5022 또는 7022를 사용
-- 미러링 포트 확인 쿼리
SELECT name, protocol_desc, port, state_desc
FROM sys.tcp_endpoints
WHERE type_desc = 'DATABASE_MIRRORING'
미러링 포트 확인
주서버 백업 파일 설정
1. [주서버 접속] > [미러링 할 데이터베이스 선택] > [오른쪽마우스 클릭]
2. [태스크 클릭] > [백업 클릭]
3. [백업 유형 전체 (FULL) 선택 ]
4. [확인 클릭] 하여 전체 백업 을 완료
5. 1번을 순차적으로 다시 수행하며 백업 유형을 트랜잭션 로그로 설정
6. 확인을 클릭하여 로그백업을 완료
보조서버 데이터베이스 복원
1. [보조서버접속] > [데이터베이스 선택] > [데이터베이스 복원 클릭]
2. [디바이스 선택] > [파일 찾기 선택]
3. [full back up 선택 후 Log Backup 파일을 선택] > [확인버튼 클릭]
4. [확인 버튼 클릭]
5. 복원할 데이터 베이스 정보 확인
6. [옵션 탭 클릭] > 복구 상태 [RESTORE WITH NORECOVERY 선택] > [확인 클릭]
7. 보조서버 에서 복원된 데이터 베이스 확인
8. 아래 링크를 통하여 데이터베이스 미러링 보안구성 마법사 설정
[MSSQL] Database Mirroring 보안 구성 마법사
미러링 구성 1. [주 서버 접속] > [미러링 하고자 하는 데이터 베이스 선택] > [속성 클릭] 2. [미러링 탭 클릭] > [보안 구성 클릭] 3. [다음] 클릭 4. [다음] 클릭 5. [다음 클릭] 5. 주 서버 인스턴스 정..
hotinme35.tistory.com
'DBMS > MSSQL' 카테고리의 다른 글
[MSSQL] MS SQL 로그인 계정 생성 (0) | 2022.08.10 |
---|---|
[MSSQL] mssql 누락된 인덱스 (0) | 2022.08.09 |
[MSSQL] 테이블 전체 삭제 하는 쿼리 (0) | 2022.08.05 |
[MSSQL] MSSQL 버전 확인 (0) | 2022.08.05 |
[MSSQL] 권장 메모리 설정 (0) | 2022.08.05 |