데이터베이스 속성(미러링 페이지)

적용 대상:SQL Server

주 데이터베이스에서 이 페이지에 액세스하여 데이터베이스에 대한 데이터베이스 미러링의 속성을 구성하고 수정하는 데 사용합니다. 또한 데이터베이스 미러링 보안 구성 마법사를 시작하고, 미러링 세션의 상태를 보고, 데이터베이스 미러링 세션을 일시 중지하거나 제거하는 데 사용합니다.

Important

미러링을 시작하려면 먼저 보안을 구성해야 합니다. 미러링이 시작되지 않은 경우 마법사를 사용하여 시작해야 합니다. 마법사가 완료될 때까지 미러링 페이지 텍스트 상자가 비활성화됩니다.

SQL Server Management Studio를 사용하여 데이터베이스 미러링 구성

옵션

보안 구성
데이터베이스 미러링 보안 구성 마법사를 시작하려면 이 단추를 클릭합니다.

마법사가 성공적으로 완료되면 수행된 작업은 다음과 같이 미러링이 이미 시작되었는지 여부에 따라 달라집니다.

미러링 상태 수행된 작업
미러링이 시작되지 않은 경우 속성 페이지는 해당 연결 정보를 캐시하고 미러 데이터베이스에 파트너 속성 집합이 있는지 여부를 나타내는 값을 캐시합니다.

마법사가 끝나면 기본 서버 네트워크 주소 및 운영 모드를 사용하여 데이터베이스 미러링을 시작하라는 메시지가 표시됩니다. 주소 또는 운영 모드를 변경해야 하는 경우 미러링을 시작하지 않음을 클릭합니다.
미러링이 시작된 경우 마법사에서 미러 서버가 변경된 경우 그에 따라 설정됩니다.

서버 네트워크 주소
각 서버 인스턴스 (보안 주체, 미러링 모니터 서버 및 미러링 모니터 서버)에 해당하는 옵션이 있습니다.

데이터베이스 미러링 보안 구성 마법사를 완료하면 서버 인스턴스의 서버 네트워크 주소가 자동으로 지정됩니다. 마법사를 완료한 후 필요한 경우 네트워크 주소를 수동으로 수정할 수 있습니다.

서버 네트워크 주소에는 다음과 같은 기본 구문이 있습니다.

TCP**://fully_qualified_domain_name:**port

라는 설치 관리자 실행 파일에 포함됩니다. 여기서

  • fully_qualified_domain_name 서버 인스턴스가 있는 서버입니다.

  • 포트 는 서버 인스턴스의 데이터베이스 미러링 엔드포인트에 할당된 포트입니다.

    데이터베이스 미러링에 참여하려면 서버에 데이터베이스 미러링 엔드포인트가 필요합니다. 데이터베이스 미러링 보안 구성 마법사를 사용하여 서버 인스턴스에 대한 첫 번째 미러링 세션을 설정하는 경우 마법사는 자동으로 엔드포인트를 만들고 Windows 인증을 사용하도록 구성합니다. 인증서 기반 인증에서 마법사를 사용하는 방법에 대한 자세한 내용은 Windows 인증을 사용하여 데이터베이스 미러링 세션 설정(SQL Server Management Studio)을 참조하세요.

    Important

    지원할 미러링 세션 수에 관계없이 각 서버 인스턴스에 한 개의 데이터베이스 미러링 엔드포인트가 필요하고, 또 하나만 가질 수 있습니다.

예를 들어 엔드포인트에서 포트7022를 사용하는 컴퓨터 시스템의 DBSERVER9 서버 인스턴스의 경우 네트워크 주소는 다음과 같습니다.

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)가 가능합니다.

** 중요 ** 미러링 모니터 서버의 연결이 끊어지면 파트너가 서로 연결되어 있어야만 데이터베이스를 사용할 수 있습니다. 자세한 내용은 쿼럼: 미러링 모니터가 데이터베이스 가용성에 미치는 영향(데이터베이스 미러링)을 참조하세요.

동기 운영 모드에서는 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록되도록 보장됩니다. n 감시의 존재, 파트너의 손실은 다음과 같은 효과가 있습니다.

주 서버 인스턴스를 사용할 수 없게 되면 자동 장애 조치(failover)가 발생합니다. 미러 서버 인스턴스는 보안 주체의 역할로 전환되고 해당 데이터베이스를 주 데이터베이스로 제공합니다.

미러 서버 인스턴스를 사용할 수 없게 되면 보안 주체가 계속됩니다.



자세한 내용은 Database Mirroring Operating Modes을 참조하세요.

미러링이 시작된 후 운영 모드를 변경하고 확인을 클릭하여 변경 사항을 저장할 수 있습니다.

운영 모드에 대한 자세한 내용은 Database Mirroring Operating Modes을 참조하십시오.

상태
미러링이 시작되면 상태 패널에 미러링 페이지를 선택했을 당시의 데이터베이스 미러링 세션 상태가 표시됩니다. 상태 패널을 업데이트하려면 새로 고침 단추를 클릭합니다. 가능한 상태는 다음과 같습니다.

상태 설명
이 데이터베이스가 미러링하도록 구성되지 않았습니다. 데이터베이스 미러링 세션이 없으며 미러링 페이지에 대해 보고할 활동이 없습니다.
일시 중지됨 주 데이터베이스는 사용할 수 있지만 미러 서버에 로그를 보내지 않습니다.
연결 없음 주 서버 인스턴스는 해당 파트너에 연결할 수 없습니다.
동기화 중 미러 데이터베이스의 콘텐츠가 주 데이터베이스의 내용보다 뒤쳐지고 있습니다. 주 서버 인스턴스는 미러 서버 인스턴스에 로그 레코드를 보내고, 미러 데이터베이스에 변경 내용을 적용하여 롤아웃합니다.

데이터베이스 미러링 세션이 시작될 때 미러 및 주 데이터베이스는 이 상태에 있습니다.
장애 조치(Failover) 주 서버 인스턴스에서 수동 장애 조치(failover)(역할 전환)가 시작되었으며 서버는 현재 미러 역할로 전환되고 있습니다. 이 상태에서 주 데이터베이스에 대한 사용자 연결은 신속하게 종료되고 데이터베이스는 곧 미러 역할을 맡게 됩니다.
동기화 미러 서버가 주 서버에 충분히 catch되면 데이터베이스 상태가 동기화됨으로 변경됩니다. 주 서버가 미러 서버에 변경 내용을 계속 보내고 미러 서버가 미러 데이터베이스에 변경 내용을 계속 적용하는 한 데이터베이스는 이 상태로 유지됩니다.

안전성이 높은 모드의 경우 데이터 손실 없이 장애 조치(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)
데이터베이스 미러링 모니터 서버