데이터베이스 속성(미러링 페이지)
적용 대상: SQL Server
이 페이지는 주 데이터베이스에서 액세스하며 데이터베이스에 대한 데이터베이스 미러링의 속성을 구성하고 수정하는 데 사용합니다. 또한 데이터베이스 미러링 보안 구성 마법사를 시작하고, 미러링 세션의 상태를 보고, 데이터베이스 미러링 세션을 일시 중지하거나 제거하는 데 사용합니다.
Important
미러링을 시작하려면 먼저 보안을 구성해야 합니다. 미러링이 시작되지 않은 경우 마법사를 사용하여 시작해야 합니다. 마법사가 완료될 때까지 미러링 페이지 텍스트 상자가 비활성화됩니다.
SQL Server Management Studio를 사용하여 데이터베이스 미러링 구성
옵션
보안 구성
데이터베이스 미러링 보안 구성 마법사를 시작하려면 이 단추를 클릭합니다.
마법사가 성공적으로 완료되면 수행된 작업은 다음과 같이 미러링이 이미 시작되었는지 여부에 따라 달라집니다.
미러링 상태 | 수행한 작업 |
---|---|
미러링이 시작되지 않은 경우 | 속성 페이지는 해당 연결 정보를 캐시하고 또한 미러 데이터베이스에 파트너 속성 집합이 있는지 여부를 나타내는 값도 캐시합니다. 마법사가 끝나면 기본 서버 네트워크 주소 및 운영 모드를 사용하여 데이터베이스 미러링을 시작하라는 메시지가 표시됩니다. 주소 또는 운영 모드를 변경해야 하는 경우 미러링을 시작하지 않음을 클릭합니다. |
미러링이 시작되지 않은 경우입니다. | 마법사에서 미러링 모니터 서버가 변경된 경우 그에 따라 설정됩니다. |
서버 네트워크 주소
각 서버 인스턴스(보안 주체, 미러링 및 미러링 모니터)에 해당하는 옵션이 있습니다.
데이터베이스 미러링 보안 구성 마법사를 완료하면 서버 인스턴스의 서버 네트워크 주소가 자동으로 지정됩니다. 마법사를 완료한 후 필요한 경우 네트워크 주소를 수동으로 수정할 수 있습니다.
서버 네트워크 주소에는 다음의 기본 구문이 있습니다.
TCP**://fully_qualified_domain_name:**port
라는 설치 관리자 실행 파일에 포함됩니다. 여기서
fully_qualified_domain_name는 서버 인스턴스가 있는 서버입니다.
port 는 서버 인스턴스의 데이터베이스 미러링 엔드포인트에 할당된 포트입니다.
데이터베이스 미러링에 참여하려면 서버에는 데이터베이스 미러링 엔드포인트가 있어야 합니다. 데이터베이스 미러링 보안 구성 마법사를 사용하여 서버 인스턴스에 대한 첫 번째 미러링 세션을 설정하는 경우 마법사는 자동으로 엔드포인트를 만들고 Windows 인증을 사용하도록 구성합니다. 인증서 기반 인증으로 마법사를 사용하는 방법은 Windows 인증을 사용하여 데이터베이스 미러링 세션 구성(SQL Server Management Studio)을 클릭합니다.
Important
지원할 미러링 세션 수에 관계없이 각 서버 인스턴스에 한 개의 데이터베이스 미러링 엔드포인트가 필요하고, 또 하나만 가질 수 있습니다.
예를 들어 엔드포인트가 포트 DBSERVER9
를 사용하는 7022
라는 컴퓨터 시스템의 서버 인스턴스의 경우 네트워크 주소는 다음과 같습니다.
TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022
자세한 내용은 서버 네트워크 주소 지정(데이터베이스 미러링)을 참조하세요.
참고 항목
데이터베이스 미러링 세션 중에는 주 서버 인스턴스와 미러 서버 인스턴스를 변경할 수 없지만, 미러 서버 인스턴스는 세션 중에 변경할 수 있습니다. 자세한 내용은 이 항목의 뒷부분에 나오는 "주의"를 참조하십시오.
미러링 시작
다음 조건이 모두 존재하면 클릭하여 미러링을 시작합니다.
미러 데이터베이스가 존재해야 합니다.
미러링을 시작하기 전에 WITH NORECOVERY를 최근 전체 백업 및 주 데이터베이스의 로그 백업으로 미러 서버에 복원하여 미러 데이터베이스를 만들어야 합니다. 자세한 내용은 미러 데이터베이스의 미러링 준비(SQL Server)를 참조하세요.
주 서버 인스턴스 및 미러 서버 인스턴스의 TCP 주소가 이미 지정되었습니다(서버 네트워크 주소 구역에서).
운영 모드가 자동 장애 조치(failover)(동기)를 사용한 높은 안전성으로 설정된 경우 미러 서버 인스턴스의 TCP 주소도 지정됩니다.
보안이 올바르게 구성되었습니다.
미러링 시작을 클릭하여 세션을 시작합니다. 데이터베이스 엔진은 미러링 파트너에 자동으로 연결하여 미러 서버가 올바르게 구성되었는지 확인하고 미러링 세션 시작을 시도합니다. 미러링을 시작할 수 있는 경우 데이터베이스를 모니터링하는 작업이 만들어집니다.
일시 중지 또는 재개
데이터베이스 미러링 세션 중에 일시 중지를 클릭하여 세션을 일시 중지합니다. 확인 메시지가 표시됩니다. 예를 클릭하면 세션이 일시 중지되고 단추가 다시 시작으로 변경됩니다. 세션을 다시 시작하려면 다시 시작을 선택합니다.
세션의 일시 중지에 따른 영향에 대한 자세한 내용은 데이터베이스 미러링 일시 중지 및 다시 시작(SQL Server)을 참조하세요.
Important
강제 서비스 후 원래 주 서버가 다시 연결되면 미러링이 일시 중지됩니다. 이 상황에서 미러링을 다시 시작하면 원래 주 서버에서 데이터가 손실될 수 있습니다. 잠재적 데이터 손실을 관리하는 방법에 관한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.
미러링 제거
주 서버 인스턴스에서 세션을 중지하고 데이터베이스에서 미러링 구성을 제거하려면 클릭합니다. 확인 메시지가 나타납니다. 예를 클릭하면 세션이 중지되고 미러링이 제거됩니다. 데이터베이스 미러링 제거의 영향에 대한 자세한 내용은 데이터베이스 미러링 제거(SQL Server)를 참조하세요.
참고 항목
서버 인스턴스에서 유일하게 미러된 데이터베이스인 경우 모니터 작업이 제거됩니다.
장애 조치(Failover)
주 데이터베이스를 미러 데이터베이스에 수동으로 장애 조치하려면 클릭합니다.
참고 항목
미러링 세션이 고성능 모드에서 실행되는 경우 수동 장애 조치(failover)는 지원되지 않습니다. 수동으로 장애 조치(failover)하려면 먼저 운영 모드를 자동 장애 조치(failover) 없는 높은 안전성(동기화)으로 변경해야 합니다. 장애 조치(failover)가 완료된 후 새 주 서버 인스턴스에서 모드를 다시 성능 우선(비동기) 으로 변경할 수 있습니다.
확인 메시지가 표시됩니다. 예를 클릭하면 장애 조치(failover)가 시도됩니다. 주 서버는 Windows 인증을 사용하여 미러 서버에 연결하려고 시도하는 것으로 시작합니다. Windows 인증이 작동하지 않으면 주 서버는 서버에 연결 대화 상자를 표시합니다. 미러 서버가 SQL Server 인증을 사용하는 경우 인증 상자에서 SQL Server 인증을 선택합니다. 로그인 입력란에서 미러 서버에서 연결할 로그인 계정을 지정하고 비밀번호 입력란에서 해당 계정의 비밀번호를 지정합니다.
장애 조치(failover)가 성공하면 데이터베이스 속성 대화 상자가 닫힙니다. 주 서버 및 미러 서버 역할이 전환됩니다. 즉, 이전 미러 데이터베이스는 주 데이터베이스가 되고 주 데이터베이스는 미러 데이터베이스가 됩니다. 미러 데이터베이스가 되었기 때문에 데이터베이스 속성 대화 상자는 이전 주 데이터베이스에서 즉시 사용할 수 없게 되며, 이 대화 상자는 장애 조치(failover) 후 새 주 데이터베이스에서 사용할 수 있게 됩니다.
장애 조치(failover)가 실패하면 오류 메시지가 표시되고 대화 상자가 계속 열려 있습니다.
Important
데이터베이스 속성 대화 상자에서 속성을 수정한 후 장애 조치(failover)를 클릭하면 해당 변경 내용이 손실됩니다. 현재 변경 내용을 저장하려면 확인 프롬프트에 아니요로 응답하고 확인을 클릭하여 변경 내용을 저장합니다. 그런 다음 데이터베이스 속성 대화 상자를 다시 열고 장애 조치(Failover)를 클릭합니다.
운영 모드
필요에 따라 운영 모드를 변경합니다. 특정 운영 모드의 가용성은 미러링 모니터 서버에 대해 TCP 주소를 지정했는지에 따라 달라집니다. 옵션은 다음과 같습니다.
옵션 | 미러링 모니터 서버? | 설명 |
---|---|---|
고성능(비동기) | Null(있는 경우 사용되지 않지만 세션에 쿼럼이 필요) | 성능을 최대화하기 위해 미러 데이터베이스는 항상 주 데이터베이스와 시간 간격을 두며 앞서가지 않습니다. 그러나 두 데이터베이스의 시간 간격은 일반적으로 적습니다. 파트너가 손실되면 다음과 같은 결과가 나타납니다. 미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다. 주 서버 인스턴스를 사용할 수 없는 경우 미러 서버가 중지됩니다. 세션에 (권장된)미러링 모니터가 없거나 미러링 모니터가 미러 서버에 연결되어 있으면 웜 대기로 미러 서버에 계속 액세스할 수 있으며, 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제 적용할 수 있습니다(데이터가 손실될 수 있음). |
자동 장애 조치(Failover)가 없는 보호 우선(동기) | 아니요 | 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다. 파트너가 각자 서로 연결되어 있는 경우 수동 장애 조치(failover)가 가능합니다. 파트너가 손실되면 다음과 같은 결과가 나타납니다. 미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다. 주 서버 인스턴스를 사용할 수 없는 경우 미러가 중지되지만 웜 대기로 사용할 수 있으며, 데이터베이스 소유자는 미러 서버 인스턴스에 강제 서비스할 수 있습니다(데이터가 손실될 수 있음). |
자동 장애 조치(Failover)가 있는 보호 우선(동기) | 예(필수) | 자동 장애 조치를 지원하도록 미러링 모니터 서버 인스턴스를 포함하여 가용성을 최대화합니다. 미러링 모니터 서버 주소를 먼저 지정한 경우에만 자동 장애 조치(failover)가 있는 보호 우선(동기) 옵션을 선택할 수 있습니다. 파트너가 각자 서로 연결되어 있다면 언제나 수동 장애 조치(failover)가 가능합니다. ** 중요 ** 미러링 모니터 서버의 연결이 끊어지면 파트너가 서로 연결되어 있어야만 데이터베이스를 사용할 수 있습니다. 자세한 내용은 쿼럼: 미러링 모니터가 데이터베이스 가용성에 미치는 영향(데이터베이스 미러링)을 참조하세요. 동기화 작동 모드에서 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다. 미러링 모니터가 있는 경우 파트너의 손실은 다음과 같은 영향을 줍니다. 주 서버를 사용할 수 없게 되면 자동 장애 조치(failover)가 일어납니다. 미러 서버 인스턴스가 주 서버 인스턴스의 역할로 전환하여 해당 데이터베이스를 주 데이터베이스로 제공합니다. 미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다. 자세한 내용은 Database Mirroring Operating Modes을 참조하세요. |
미러링이 시작된 후 운영 모드를 변경하고 확인을 클릭하여 변경 사항을 저장할 수 있습니다.
운영 모드에 대한 자세한 내용은 Database Mirroring Operating Modes을 참조하십시오.
상태
미러링이 시작되면 상태 패널에 미러링 페이지를 선택했을 당시의 데이터베이스 미러링 세션 상태가 표시됩니다. 상태 패널을 업데이트하려면 새로 고침 버튼을 클릭합니다. 가능한 상태는 다음과 같습니다.
상태 | 설명 |
---|---|
해당 데이터베이스가 미러링용으로 구성되지 않음 | 데이터베이스 미러링 세션이 없으며 미러링 페이지에 대해 보고할 활동이 없습니다. |
일시 중지됨 | 주 데이터베이스는 사용할 수 있지만 로그를 미러 서버에 보내지 않습니다. |
연결 없음 | 주 서버 인스턴스가 해당 파트너에 연결할 수 없습니다. |
동기화 중 | 미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 뒤쳐지고 있습니다. 주 서버 인스턴스는 로그 레코드를 미러 서버 인스턴스로 전송하고, 이 인스턴스는 미러 데이터베이스에 변경 내용을 적용하여 롤포워드합니다. 데이터베이스 미러링 세션이 시작될 때 미러 및 주 데이터베이스는 이 상태에 있습니다. |
장애 조치(Failover) | 주 서버 인스턴스에서 수동 장애 조치(failover)(역할 전환)가 시작되었으며 서버는 현재 미러 역할로 전환되고 있습니다. 이 상태에서 주 데이터베이스에 대한 사용자 연결은 신속하게 종료되고 데이터베이스는 곧 미러 역할을 맡게 됩니다. |
동기화됨 | 미러 서버가 주 서버에 충분히 캐시되면 데이터베이스 상태가 동기화됨으로 변경됩니다. 주 서버에서 변경 내용을 미러 서버로 계속 보내고 미러 서버에서 변경 내용을 미러 데이터베이스에 계속 적용하는 한 데이터베이스는 이 상태로 유지됩니다. 높은 안전성 모드의 경우 데이터 손실 없이 장애 조치(failover)가 가능합니다. 성능 우선 모드의 경우 동기화됨 상태에서도 일부 데이터 손실이 항상 발생할 수 있습니다. |
자세한 내용은 미러링 상태(SQL Server)를 참조하세요.
새로 고침
상태 상자를 업데이트하려면 클릭합니다.
설명
데이터베이스 미러링에 익숙하지 않은 경우 데이터베이스 미러링(SQL Server)을 참조하세요.
기존 세션에 미러링 모니터 추가
기존 세션에 미러링 모니터를 추가하거나 기존 미러링 모니터를 바꿀 수 있습니다. 미러링 모니터의 서버 네트워크 주소를 알고 있는 경우 미러링 모니터 필드에 수동으로 입력할 수 있습니다. 미러링 모니터의 네트워크 주소를 모르는 경우 데이터베이스 미러링 보안 구성 마법사를 사용하여 미러링 모니터를 구성합니다. 필드에 주소가 있으면 자동 장애 조치(failover)가 있는 보호 우선(동기) 옵션이 선택되었는지 확인합니다.
새 미러링 모니터 서버를 구성한 후 확인을 클릭하여 미러링 세션에 추가해야 합니다.
Windows 인증 사용 시 미러링 모니터 서버를 추가하려면
데이터베이스 미러링 모니터 서버 추가 또는 바꾸기(SQL Server Management Studio)
미러링 모니터 제거
미러링 모니터를 제거하려면 미러링 모니터 필드에서 서버 네트워크 주소를 삭제합니다. 자동 장애 조치(failover)를 사용하는 보호 우선 모드에서 고성능 모드로 전환하면 미러링 모니터 서버 필드가 자동으로 지워집니다.
미러링 모니터를 삭제한 후 확인을 클릭하여 미러링 세션에서 제거해야 합니다.
데이터베이스 미러링 모니터
서버 인스턴스에 있는 미러 데이터베이스를 모니터링하려면 데이터베이스 미러링 모니터 서버 또는 sp_dbmmonitorresults 시스템 저장 프로시저를 사용할 수 있습니다.
미러 데이터베이스를 모니터링하려면
자세한 내용은 데이터베이스 미러링 모니터링(SQL Server)을 참조하세요.
관련 작업
참고 항목
데이터베이스 미러링 및 Always On 가용성 그룹에 대한 전송 보안(SQL Server)
데이터베이스 미러링 세션 중 역할 전환(SQL Server)
데이터베이스 미러링 모니터링(SQL Server)
데이터베이스 미러링(SQL Server)
데이터베이스 미러링 일시 중지 및 재개(SQL Server)
데이터베이스 미러링 제거(SQL Server)
데이터베이스 미러링 모니터 서버