Hyper-V 복제본을 사용하도록 설정하고 VM(가상 머신)을 복제한 후 장애 조치(failover) 작업을 수행하여 VM을 복제본 호스트 또는 클러스터로 전환할 수 있습니다. 이 문서에서는 Hyper-V Manager, 장애 조치(failover) 클러스터 관리자, PowerShell 또는 Windows Admin Center - 가상화 모드에서 Hyper-V 복제본을 사용하여 다양한 유형의 장애 조치(failover) 작업을 수행하는 방법을 설명합니다.
Hyper-V 복제본에 대한 자세한 내용 또는 복제를 사용하도록 설정하거나 VM을 복제해야 하는 경우 다음 문서를 참조하세요.
장애 조치(failover) 시나리오
Hyper-V 복제본은 다음과 같은 세 가지 장애 조치(failover) 시나리오를 지원합니다.
테스트 장애 조치(failover): 진행 중인 복제에 영향을 주지 않고 복제본 호스트 또는 클러스터에 테스트 VM을 만듭니다. 이를 통해 복제본 VM이 제대로 작동하는지 확인할 수 있습니다. 테스트 완료 후 테스트 장애 복구를 중지하여 테스트 VM을 제거할 수 있습니다.
기본적으로 테스트 VM은 최신 복구 지점에서 만들어지고 네트워크에 연결되지 않습니다. 추가 복구 지점을 구성한 경우 해당 지점 중 하나에서 테스트 VM을 만들도록 선택할 수 있습니다. VM에서 한 번에 하나의 테스트 장애 조치(failover)만 실행할 수 있습니다.
계획된 장애 조치:기본 VM을 정상적으로 종료할 수 있는 경우에 사용합니다. 복구 계획의 엔드 투 엔드 유효성 검사를 수행하는 데 도움이 됩니다. 전환하기 전에 모든 변경 내용이 복제본에 복제되어 데이터가 손실되지 않도록 합니다. 계획된 장애 조치(failover) 후 필요에 따라 복제를 원래 주 호스트 또는 클러스터로 되돌리고 VM을 원래 위치로 장애 복구(failback)할 수 있습니다.
계획된 장애 조치(failover)는 고가용성을 대체하는 것은 아니지만 데이터 손실 없이 가동 중지 시간을 최소화하면서 워크로드를 계속 실행할 수 있습니다. 전체 사이트 또는 데이터 센터의 계획된 유지 관리와 같은 이벤트에 유용할 수 있습니다.
계획되지 않은 장애 조치(failover): 정전과 같은 오류로 인해 주 VM을 사용할 수 없는 경우에 사용합니다. 구성된 경우 최신 복구 지점 또는 이전 복구 지점을 사용하여 복제본 VM으로 전환할 수 있습니다. 계획되지 않은 장애 조치 후, 장애 조치 프로세스를 완료하고 필요에 따라 복제를 원래 주 호스트 또는 클러스터로 되돌린 후 VM을 원래 위치로 장애 복구할 수 있습니다.
계획되지 않은 장애 조치(failover)는 기본 VM을 정상적으로 종료할 수 없는 재해 복구 시나리오를 위해 설계되었습니다. 선택한 복구 지점에 따라 일부 데이터 손실이 발생할 수 있습니다.
필수 조건
시작하기 전에 다음 필수 조건을 충족하는지 확인합니다.
Hyper-V 복제본을 사용하여 복제하는 VM이 있습니다.
VM의 복제 상태가 정상입니다. 복제 상태를 확인하려면 복제 진행률 모니터링을 참조하세요.
각 호스트에서 Hyper-V Administrators 보안 그룹의 구성원인 사용자 계정입니다. Active Directory 도메인에서 그룹 정책 기본 설정을 사용하여 이 그룹에 사용자 또는 그룹을 추가할 수 있습니다. 또는 계정이 각 호스트의 로컬 관리자일 수 있습니다. Hyper-V 관리자 그룹에 대한 자세한 내용은 Active Directory 보안 그룹을 참조하세요.
가상 머신 장애 조치 수행
각 VM에 대해 장애 조치(failover) 작업을 실행해야 합니다. VM에 대해 한 번에 하나의 장애 조치(failover) 작업만 실행할 수 있습니다. 다음 조합을 사용하여 각 장애 조치(failover) 작업을 실행할 수 있습니다.
- 클러스터 또는 단일 호스트에서 실행되는 Hyper-V 관리자
- 클러스터 장애 조치 관리자
- 클러스터 또는 단일 호스트의 PowerShell
- Windows Admin Center - 단일 호스트에서만 가상화 모드입니다. 기본 호스트에서 복제본 호스트로 장애 조치 및 복구를 수행하려면 반드시 Windows Admin Center의 가상화 모드를 사용해야 합니다. 현재는 테스트 장애 조치(failover)나 역방향 복제를 수행할 수 없습니다.
지침에 대한 관련 탭을 선택합니다.
Hyper-V Manager를 사용하여 가상 머신을 장애 조치(failover)하는 방법은 수행하려는 장애 조치(failover) 유형에 따라 달라집니다.
Hyper-V Manager를 사용하여 장애 조치 테스트
Hyper-V Manager를 사용하여 테스트 장애 조치(failover)를 실행하려면 다음 단계를 수행합니다.
VM을 사용하여 복제본 클러스터 또는 복제본 단일 호스트 또는 데스크톱 환경이 설치된 Windows Server가 설치된 호스트 자체에서 호스트를 관리하는 데 사용하는 디바이스에서 Hyper-V Manager를 엽니다.
리소스 창에서 테스트 장애 조치(failover)를 실행하려는 복제본 VM이 포함된 호스트를 선택합니다.
VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 테스트 장애 조치(failover)를 선택합니다.
테스트 장애 조치(failover) 화면의 드롭다운 목록에서 테스트 장애 조치(failover)에 사용할 복구 지점을 선택한 다음, 테스트 장애 조치(failover)를 선택합니다.
호스트는 중복된 VM을 만듭니다. VM 이름은 원래 VM 이름 뒤에 - Test가 추가된 것입니다. 중복된 VM은 기본적으로 네트워크에 연결되지 않습니다. 이 시점에서 VM이 올바르게 작동하는지 확인하는 데 필요한 테스트를 시작하고 VM을 시작할 수 있습니다.
테스트를 마치면 복제본 VM(테스트 중복이 아님)을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 테스트 장애 조치 중지를 선택합니다. 확인 대화 상자에서 테스트 장애 조치 중지 를 선택하여 테스트 VM을 삭제하고 해당 데이터를 삭제합니다.
계획된 장애 조치를 Hyper-V Manager로 수행하기
Hyper-V Manager를 사용하여 계획된 장애 조치(failover)를 실행하려면 다음을 수행합니다.
기본 클러스터의 호스트 또는 VM을 사용하는 기본 단일 호스트 또는 데스크톱 환경이 설치된 Windows Server가 설치된 호스트 자체에서 호스트를 관리하는 데 사용하는 디바이스에서 Hyper-V Manager를 엽니다.
리소스 창에서 계획된 장애 조치(failover)를 실행할 VM이 포함된 호스트를 선택합니다.
실행 중인 경우 VM을 종료합니다. 계획된 장애 조치를 수행하려면 VM을 종료해야 합니다.
VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 계획된 장애 조치(Failover)를 선택합니다.
계획된 장애 조치(failover) 화면에서 장애 조치(failover) 후 복제 방향을 되돌리는 확인란을 선택하고 필요에 따라 요구 사항에 따라 장애 조치(failover) 후 복제본 가상 머신을 시작하도록 확인란을 선택합니다. 대화 상자에는 계획된 장애 조치(failover)가 수행하는 필수 구성 요소 검사 및 작업 목록이 표시됩니다. 기본적으로 복제본 VM은 장애 조치(failover) 후에 시작됩니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
Fail Over를 선택하여 프로세스를 시작합니다.
이 시점에서 장애 조치(failover)가 완료됩니다. 복제 방향을 되돌리는 옵션을 선택한 경우 변경 내용을 원래 주 호스트 또는 클러스터로 다시 복제하도록 복제가 자동으로 다시 구성됩니다. 또는 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 역방향 복제 를 선택하여 원래 주 호스트 또는 클러스터로 복제를 수동으로 구성합니다. 역방향 복제가 구성되면 복제 상태가 Normal으로 돌아갑니다.
VM을 마우스 오른쪽 단추로 클릭한 다음 시작을 선택하여 VM이 아직 실행되고 있지 않은 경우 시작합니다. 필요한 경우 VM을 네트워크에 연결해야 합니다.
Hyper-V Manager를 사용하여 예기치 않은 비계획적 장애 극복
Hyper-V Manager를 사용하여 계획되지 않은 장애 조치(failover)를 실행하려면 다음을 수행합니다.
VM을 사용하여 복제본 클러스터 또는 복제본 단일 호스트 또는 데스크톱 환경이 설치된 Windows Server가 설치된 호스트 자체에서 호스트를 관리하는 데 사용하는 디바이스에서 Hyper-V Manager를 엽니다.
리소스 창에서 계획되지 않은 장애 조치(failover)를 실행하려는 복제본 VM이 포함된 호스트를 선택합니다.
복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 장애 조치(failover)를 선택합니다.
장애 조치(failover) 화면에서 드롭다운 목록에서 장애 조치(failover)에 사용할 복구 지점을 선택한 다음 장애 조치(FailOver)를 선택합니다.
프로세스는 복제본 VM에 대한 검사점을 만든 다음, VM을 시작합니다. 선택한 복구 지점이 제대로 작동하는지 확인하는 데 필요한 테스트를 수행해야 합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
다른 복구 지점을 선택해야 하는 경우 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 장애 조치 취소를 선택하여 장애 조치(failover)를 취소할 수 있습니다. 그런 다음 다른 복구 지점을 선택할 수 있습니다.
VM을 테스트하고 다른 복구 지점으로 되돌릴 필요가 없으면 장애 조치를 완료해야 합니다. 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 복구 지점 제거를 선택합니다. 이 작업은 복구 지점을 제거하고 검사점을 병합하므로 이전 복구 지점으로 되돌릴 수 없습니다. 추가 복구 지점을 유지하려는 경우 장애 조치(failover)를 완료하기 전에 먼저 복제본 VM을 내보낼 수 있습니다.
이 시점에서 장애 조치(failover)가 완료되지만 복제 방향이 구성되지 않았기 때문에 복제 상태가 경고 로 표시됩니다.
예기치 않은 장애 조치(failover) 후 Hyper-V Manager를 사용하여 역방향 복제
기본 VM을 다시 사용할 수 있게 되면 복제본 VM에 대한 변경 내용을 원래 기본 VM으로 다시 복제해야 합니다. 이 프로세스를 역방향 복제라고 합니다. 복제를 되돌리려면 복제를 받을 대상이 될 수 있도록 원래 기본 VM을 표시해야 합니다. Hyper-V Manager에서는 이 작업을 수행할 수 없습니다.
원래 기본 VM이 포함된 원래 주 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 원래 기본 VM을 복제를 받을 대상으로 표시합니다. 자리 표시자를 <VMName> 원래 기본 VM의 이름으로 바꿔야 합니다.
Set-VMReplication -VMName '<VM Name>' -AsReplica
주 호스트에서 다음 명령을 실행하여 원래 기본 VM의 상태를 확인합니다.
Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
다음은 기본 VM이 복제본으로 구성되고 복제를 기다리고 있음을 보여 주는 출력의 예입니다.
VMName : contoso-vm-01
ReplicationMode : Replica
ReplicationState : WaitingForInitialReplication
복제본 VM이 포함된 복제본 호스트의 Hyper-V 관리자에서 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 역방향 복제를 선택합니다.
역방향 복제 화면에서 시작하기 전에 다음을 선택합니다.
마법사의 옵션은 원래 기본 VM의 설정에 따라 미리 채워집니다. 설정을 변경할 필요가 없는 경우 요약 화면에 도달할 때까지 각 화면에서 다음을 선택한 다음 마침을 선택하여 역방향 복제를 시작합니다. 또는 옵션은 VM에 대한 복제를 처음 사용하도록 설정한 경우와 동일합니다.
이 시점에서 모든 변경 내용이 복제되고 복제 상태가 Normal으로 돌아갑니다. 이제 주 역할과 복제본 역할이 교환되었습니다. 원래 복제 방향으로 돌아가려면 계획된 장애 조치(failover) 섹션에 설명된 대로 계획된 장애 조치( failover)를 수행할 수 있습니다.
장애 조치 클러스터 관리자를 사용하여 가상 머신을 장애 조치(failover)하는 방법은 수행하려는 장애 조치 유형에 따라 다릅니다.
장애 조치 클러스터 관리자를 사용하여 장애 조치 테스트
장애 조치(failover) 클러스터 관리자를 사용하여 테스트 장애 조치(failover)를 실행하려면 다음을 수행합니다.
장애 조치(failover) 클러스터 관리자를 열려면 VM을 사용하여 복제본 클러스터를 관리하는 디바이스나 데스크톱 환경이 설치된 Windows Server가 있는 클러스터의 호스트 중 하나를 사용하세요.
리소스 창에서 테스트 장애 조치(failover)를 실행하려는 복제본 VM이 포함된 클러스터의 이름을 확장한 다음 역할을 선택합니다.
복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 테스트 장애 조치(failover)를 선택합니다.
테스트 장애 조치(failover) 화면의 드롭다운 목록에서 테스트 장애 조치(failover)에 사용할 복구 지점을 선택한 다음, 테스트 장애 조치(failover)를 선택합니다.
중복된 VM이 클러스터에 만들어집니다. VM의 이름은 원래 VM 이름에 - Test이 추가되어 명명됩니다. 중복된 VM은 기본적으로 네트워크에 연결되지 않습니다. 이 시점에서 VM이 올바르게 작동하는지 확인하는 데 필요한 테스트를 시작하고 VM을 시작할 수 있습니다.
테스트를 마치면 복제본 VM(테스트 중복이 아님)을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 테스트 장애 조치 중지를 선택합니다. 확인 대화 상자에서 테스트 장애 조치 중지 를 선택하여 테스트 VM을 삭제하고 해당 데이터를 삭제합니다.
장애 조치 클러스터 관리자를 사용한 계획된 장애 조치
장애 조치(failover) 클러스터 관리자를 사용하여 계획된 장애 조치를 실행하려면 다음 단계를 수행합니다.
장애 조치 클러스터 관리자를 엽니다. 이를 위해, VM을 사용하는 기본 클러스터를 관리하는 장치에서 또는 데스크톱 환경이 설치된 Windows Server가 있는 클러스터의 호스트 중 하나에서 실행하십시오.
리소스 창에서 계획된 장애 조치(failover)를 실행할 VM이 포함된 클러스터의 이름을 확장한 다음 역할을 선택합니다.
실행 중인 경우 VM을 종료합니다. 계획된 장애 조치를 수행하려면 VM을 종료해야 합니다.
VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 계획된 장애 조치(Failover)를 선택합니다.
계획된 장애 조치(failover) 화면에서 장애 조치(failover) 후 복제 방향을 되돌리는 확인란을 선택하고 필요에 따라 요구 사항에 따라 장애 조치(failover) 후 복제본 가상 머신을 시작하도록 확인란을 선택합니다. 대화 상자에는 계획된 장애 조치(failover)가 수행하는 필수 구성 요소 검사 및 작업 목록이 표시됩니다. 기본적으로 복제본 VM은 장애 조치(failover) 후에 시작됩니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
Fail Over를 선택하여 프로세스를 시작합니다.
이 시점에서 장애 조치(failover)가 완료됩니다. 복제 방향을 되돌리는 옵션을 선택한 경우 변경 내용을 원래 주 호스트 또는 클러스터로 다시 복제하도록 복제가 자동으로 다시 구성됩니다. 또는 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 역방향 복제 를 선택하여 원래 주 호스트 또는 클러스터로 복제를 수동으로 구성합니다. 역방향 복제가 구성되면 복제 상태가 Normal으로 돌아갑니다.
VM을 마우스 오른쪽 단추로 클릭한 다음 시작을 선택하여 VM이 아직 실행되고 있지 않은 경우 시작합니다. 필요한 경우 VM을 네트워크에 연결해야 합니다.
장애 조치(failover) 클러스터 관리자를 사용하여 계획되지 않은 장애 조치(failover) 수행
장애 조치(failover) 클러스터 관리자를 사용하여 계획되지 않은 장애 조치를 실행하려면 다음 단계를 수행합니다.
장애 조치(failover) 클러스터 관리자를 열려면 VM을 사용하여 복제본 클러스터를 관리하는 디바이스나 데스크톱 환경이 설치된 Windows Server가 있는 클러스터의 호스트 중 하나를 사용하세요.
리소스 창에서 계획되지 않은 장애 조치(failover)를 실행할 복제본 VM이 포함된 클러스터의 이름을 확장한 다음 역할을 선택합니다.
복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 장애 조치(failover)를 선택합니다.
장애 조치(failover) 화면에서 드롭다운 목록에서 장애 조치(failover)에 사용할 복구 지점을 선택한 다음 장애 조치(FailOver)를 선택합니다.
프로세스는 복제본 VM에 대한 검사점을 만든 다음, VM을 시작합니다. 선택한 복구 지점이 제대로 작동하는지 확인하는 데 필요한 테스트를 수행해야 합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
다른 복구 지점을 선택해야 하는 경우 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 장애 조치 취소를 선택하여 장애 조치(failover)를 취소할 수 있습니다. 그런 다음 다른 복구 지점을 선택할 수 있습니다.
VM을 테스트하고 다른 복구 지점으로 되돌릴 필요가 없으면 장애 조치를 완료해야 합니다. 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음 복구 지점 제거를 선택합니다. 이 작업은 복구 지점을 제거하고 검사점을 병합하므로 이전 복구 지점으로 되돌릴 수 없습니다. 추가 복구 지점을 유지하려는 경우 장애 조치(failover)를 완료하기 전에 먼저 복제본 VM을 내보낼 수 있습니다.
이 시점에서 장애 조치(failover)가 완료되지만 복제 방향이 구성되지 않았기 때문에 복제 상태가 경고 로 표시됩니다.
장애 조치(failover) 클러스터 관리자를 사용하여 예기치 않은 장애 조치(failover) 후 역방향 복제 수행
기본 VM을 다시 사용할 수 있게 되면 복제본 VM에 대한 변경 내용을 원래 기본 VM으로 다시 복제해야 합니다. 이 프로세스를 역방향 복제라고 합니다. 복제를 되돌리려면 복제를 받을 대상이 될 수 있도록 원래 기본 VM을 표시해야 합니다. 장애 조치(failover) 클러스터 관리자에서는 이 작업을 수행할 수 없습니다.
원래 기본 VM이 포함된 원래 주 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 원래 기본 VM을 복제를 받을 대상으로 표시합니다. 자리 표시자를 <VMName> 원래 기본 VM의 이름으로 바꿔야 합니다.
Set-VMReplication -VMName '<VM Name>' -AsReplica
주 호스트에서 다음 명령을 실행하여 원래 기본 VM의 상태를 확인합니다.
Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
다음은 기본 VM이 복제본으로 구성되고 복제를 기다리고 있음을 보여 주는 출력의 예입니다.
VMName : contoso-vm-01
ReplicationMode : Replica
ReplicationState : WaitingForInitialReplication
복제본 VM이 포함된 복제본 호스트의 장애 조치(failover) 클러스터 관리자에서 복제본 VM을 마우스 오른쪽 단추로 클릭하고 복제를 선택한 다음, 역방향 복제를 선택합니다.
역방향 복제 화면에서 시작하기 전에 다음을 선택합니다.
마법사의 옵션은 원래 기본 VM의 설정에 따라 미리 채워집니다. 설정을 변경할 필요가 없는 경우 요약 화면에 도달할 때까지 각 화면에서 다음을 선택한 다음 마침을 선택하여 역방향 복제를 시작합니다. 또는 옵션은 VM에 대한 복제를 처음 사용하도록 설정한 경우와 동일합니다.
이 시점에서 모든 변경 내용이 복제되고 복제 상태가 Normal으로 돌아갑니다. 이제 복제본 VM 및 기본 VM의 역할이 교환되었습니다. 원래 복제 방향으로 돌아가려면 계획된 장애 조치(failover) 섹션에 설명된 대로 계획된 장애 조치( failover)를 수행할 수 있습니다.
PowerShell을 사용하여 가상 머신을 장애 조치(failover)하는 방법은 수행하려는 장애 조치(failover) 유형에 따라 달라집니다. 다음 예제와 같이 Hyper-V 모듈에서 cmdlet을 사용할 수 있습니다. 자리 표시자를 <values> 사용자 고유의 개체 틀로 바꿔야 합니다.
PowerShell을 사용하여 페일오버 테스트하기
PowerShell을 사용하여 테스트 장애 조치를 수행하려면:
복제본 클러스터의 호스트 또는 VM을 사용하여 복제본 단일 호스트의 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 클러스터 또는 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 테스트 장애 조치를 시작합니다. 메시지가 표시되면 작업을 확인합니다. 기본적으로 최신 복구 지점이 사용됩니다. 다른 복구 지점을 사용하려면 Get-VMSnapshot를 결합하고 Start-VMFailover cmdlet으로 이를 파이프할 수 있습니다. 예를 들어 Start-VMFailover를 참조하세요.
Start-VMFailover -VMName '<VM Name>' -AsTest
호스트에 중복된 VM이 만들어집니다. VM의 이름은 원래 VM 이름에 - Test이 추가되어 명명됩니다. 중복된 VM은 기본적으로 네트워크에 연결되지 않습니다. 이 시점에서 VM이 올바르게 작동하는지 확인하는 데 필요한 테스트를 시작하고 VM을 시작할 수 있습니다. 다음 명령을 실행하여 테스트 VM을 시작합니다.
Start-VM -Name '<VM Name> - Test'
테스트를 완료한 후, 테스트 장애 조치 전환을 중지하려면 다음 명령을 실행하십시오. 테스트 장애 조치(failover)를 중지하면 테스트 VM이 삭제되고 해당 데이터가 삭제됩니다.
Stop-VMFailover -VMName '<VM Name>'
PowerShell을 사용한 계획된 장애 조치 완료
PowerShell을 사용하여 계획된 장애 조치를 실행하려면 다음을 수행합니다.
주 클러스터의 호스트 또는 VM을 사용하여 기본 단일 호스트의 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 클러스터 또는 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
실행 중인 경우 VM을 종료합니다. 계획된 장애 조치를 수행하려면 VM을 종료해야 합니다.
Stop-VM -Name '<VM Name>'
보류 중인 변경 내용을 복제하는 다음 명령을 실행하여 장애 조치(failover)를 위해 VM을 준비합니다.
Start-VMFailover -VMName '<VM Name>' -Prepare
복제본 클러스터의 호스트 또는 VM을 사용하여 복제본 단일 호스트의 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 클러스터 또는 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 계획된 장애 조치를 시작합니다. 메시지가 표시되면 작업을 확인합니다. 최신 복구 지점은 기본적으로 사용됩니다. 다른 복구 지점을 사용하려면 Get-VMSnapshot을 결합하여 Start-VMFailover cmdlet으로 파이프하십시오. 예를 들어 Start-VMFailover를 참조하세요.
Start-VMFailover -VMName '<VM Name>'
다음 명령을 실행하여 복제 방향을 반대로 전환하여 계획된 장애 조치(failover)를 완료합니다. 역방향 복제는 VM에 대한 복제를 처음 사용하도록 설정한 경우와 동일한 설정을 사용합니다.
Set-VMReplication -VMName '<VMName>' -Reverse
이 시점에서 모든 변경 내용이 복제되고 복제 상태가 Normal으로 돌아갑니다. 다음 명령을 실행하여 VM을 시작하고 선택한 복구 지점이 제대로 작동하는지 확인하는 데 필요한 테스트를 수행합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
Start-VM -Name '<VM Name>'
PowerShell을 사용하여 예기치 않은 장애 조치 실행
PowerShell을 사용하여 계획되지 않은 장애 조치를 실행하려면 다음을 수행합니다.
복제본 클러스터의 호스트 또는 VM을 사용하여 복제본 단일 호스트의 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 클러스터 또는 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 계획되지 않은 장애 조치를 시작합니다. 메시지가 표시되면 작업을 확인합니다. 최신 복구 지점은 기본적으로 사용됩니다. 다른 복구 지점을 사용하려면 Get-VMSnapshot를 결합하고 Start-VMFailover cmdlet으로 이를 파이프할 수 있습니다. 예를 들어 Start-VMFailover를 참조하세요.
Start-VMFailover -VMName '<VM Name>'
프로세스는 복제본 VM에 대한 검사점을 만들지만 VM을 시작하지는 않습니다. 다음 명령을 실행하여 VM을 시작하고 선택한 복구 지점이 제대로 작동하는지 확인하는 데 필요한 테스트를 수행해야 합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
Start-VM -Name '<VM Name>'
VM을 테스트하고 다른 복구 지점으로 되돌릴 필요가 없으면 장애 조치를 완료해야 합니다. 다음 명령을 실행하고 메시지가 표시되면 작업을 확인합니다. 이 작업은 복구 지점을 제거하고 검사점을 병합하므로 이전 복구 지점으로 되돌릴 수 없습니다. 추가 복구 지점을 유지하려는 경우 장애 조치(failover)를 완료하기 전에 먼저 복제본 VM을 내보낼 수 있습니다. 이 시점에서 장애 조치(failover)가 완료되지만 복제 방향이 구성되지 않았기 때문에 복제 상태가 경고 로 표시됩니다.
Complete-VMFailover -VMName '<VM Name>'
다음 명령을 실행하여 복제본 VM의 장애 조치(failover)가 완료되었는지 확인합니다.
Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
다음은 복제본 VM이 장애 조치(failover) 상태임을 보여 주는 출력의 예입니다.
VMName : contoso-vm-01
ReplicationMode : Replica
ReplicationState : FailedOver
PowerShell을 사용하여 예상치 못한 장애 조치 후에 역방향 복제를 수행하기
기본 VM을 다시 사용할 수 있게 되면 복제본 VM에 대한 변경 내용을 원래 기본 VM으로 다시 복제해야 합니다. 이 프로세스를 역방향 복제라고 합니다. 복제를 되돌리려면 복제를 받을 대상이 될 수 있도록 원래 기본 VM을 표시해야 합니다.
원래 기본 VM이 포함된 원래 주 호스트에서 관리자 권한으로 PowerShell 세션을 열거나 호스트를 관리하는 데 사용하는 디바이스에서 Enter-PSSession cmdlet을 사용하여 원격으로 연결합니다.
다음 명령을 실행하여 원래 기본 VM을 복제를 받을 대상으로 표시합니다.
Set-VMReplication -VMName '<VM Name>' -AsReplica
주 호스트에서 다음 명령을 실행하여 원래 기본 VM의 상태를 확인합니다.
Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
다음은 기본 VM이 복제본으로 구성되고 복제를 기다리고 있음을 보여 주는 출력의 예입니다.
VMName : contoso-vm-01
ReplicationMode : Replica
ReplicationState : WaitingForInitialReplication
복제본 VM이 포함된 복제본 호스트에서 다음 명령을 실행하여 복제를 반대로 바꿉니다. 역방향 복제는 VM에 대한 복제를 처음 사용하도록 설정한 경우와 동일한 설정을 사용합니다. 설정을 변경하려면 관련 매개 변수를 cmdlet에 전달합니다. 자세한 내용은 Set-VMReplication을 참조하세요.
Set-VMReplication -VMName '<VMName>' -Reverse -ReplicaServerName '<Replica cluster broker or server FQDN>'
다음 명령을 실행하여 복제를 시작합니다.
Start-VMInitialReplication -VMName '<VM Name>'
이 시점에서 모든 변경 내용이 복제되고 복제 상태가 Normal으로 돌아갑니다. 다음 명령을 실행하여 복제본 VM의 상태를 확인합니다.
Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
다음은 복제본 VM이 주 복제본으로 구성되고 변경 내용을 복제하고 있음을 보여 주는 출력의 예입니다.
VMName : contoso-vm-01
ReplicationMode : Primary
ReplicationState : Replicating
이제 복제본 VM 및 기본 VM의 역할이 교환되었습니다. 원래 복제 방향으로 돌아가려면 계획된 장애 조치(failover) 섹션에 설명된 대로 계획된 장애 조치( failover)를 수행할 수 있습니다.
중요합니다
Windows Admin Center를 사용하여 Hyper-V 복제본 구성 - 가상화 모드는 현재 미리 보기로 제공됩니다.
이 정보는 릴리스되기 전에 상당히 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.
미리 보기 중에 다음 시나리오에 대해 Windows Admin Center - 가상화 모드를 사용하여 Hyper-V 복제본을 구성할 수 있습니다.
- 단일 호스트를 복제본 서버로 구성하고 단일 호스트에서 다른 단일 호스트로 VM에 대한 복제를 구성합니다. 현재 장애 조치(failover) 클러스터는 지원되지 않습니다.
- VM의 복제 및 장애 조치(failover)는 주 호스트에서 복제본 호스트로만 수행됩니다. 테스트 장애 조치(failover) 수행 또는 역방향 복제 또는 확장 복제 구성은 현재 지원되지 않습니다.
- Hyper-V 호스트는 Windows Server 2022 이상을 실행해야 합니다.
Windows Admin Center - 가상화 모드에 대한 자세한 내용은 Windows Admin Center - 가상화 모드 개요를 참조하세요.
Windows Admin Center를 사용하여 가상 머신을 장애 조치(failover)하는 방법 - 수행하려는 장애 조치(failover)의 유형에 따라 가상화 모드가 달라집니다.
Windows Admin Center를 사용하여 계획된 장애 조치(failover) 수행
Windows Admin Center - 가상화 모드를 사용하여 계획된 장애 조치(failover)를 실행하려면:
Windows Admin Center - 가상화 모드에 대한 URL로 이동하여 로그인합니다.
리소스 창에서 계획된 장애 조치(failover)를 수행하려는 기본 VM이 포함된 호스트를 확장한 다음, VM을 선택하여 개요를 입력합니다.
실행 중인 경우 VM을 종료합니다. 계획된 장애 조치를 수행하려면 VM을 종료해야 합니다.
복제 섹션에서 계획된 장애 조치(Failover)를 선택합니다.
열리는 창에서 계획된 장애 조치(failover)의 요약을 검토한 다음, 장애 조치(FailOver)를 선택합니다. 장애 조치(failover) 프로세스가 시작되고 복제 상태가 계획된 장애 조치(failover)에 대해 준비됩니다. 이 시점에서 계획된 장애 조치(failover)를 취소하려면 계획된 장애 조치 취소를 선택합니다.
리소스 창에서 복제본 VM이 있는 호스트를 선택합니다.
호스트에 대한 도구 목록에서 가상 머신을 선택한 다음 복제본 VM을 선택하여 개요를 입력합니다.
복제 섹션에서 장애 조치(failover)를 선택합니다.
열리는 창에서 요구 사항에 따라 장애 조치(failover) 후 복제본 가상 머신을 시작할지 여부를 확인합니다. 기본적으로 복제본 VM은 장애 조치(failover) 후에 시작됩니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요. 그런 다음 장애 조치(Fail Over)를 선택하여 프로세스를 시작합니다. 장애 조치(failover)가 완료되면 복제 섹션에서 복제 상태가 장애 조치 완료로 변경됩니다.
계획된 장애 조치를 완료하려면 복제 섹션에서 복구 지점 제거를 선택합니다. 확인하려면 [예]를 선택합니다. 이 작업은 복구 지점을 제거하고 복제본 검사점을 병합합니다. 이 시점에서 장애 조치(failover)가 완료됩니다. 현재 복제 방향을 되돌릴 수 없습니다.
VM이 아직 실행되고 있지 않은 경우 시작합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
Windows Admin Center를 사용하여 계획되지 않은 장애 조치 전환
Windows Admin Center의 가상화 모드를 사용하여 테스트 장애 조치(failover)를 실행하려면:
Windows Admin Center - 가상화 모드에 대한 URL로 이동하여 로그인합니다.
리소스 창에서 계획되지 않은 장애 조치를 수행하려는 복제본 VM이 포함된 호스트를 선택합니다.
호스트에 대한 도구 목록에서 가상 머신을 선택한 다음 복제본 VM을 선택하여 개요를 입력합니다.
복제 섹션에서 장애 조치(failover)를 선택합니다.
열리는 창에서 예기치 않은 장애 조치의 요약을 검토하고 드롭다운 목록에서 사용할 복구 지점을 선택한 다음 장애 조치(FailOver)를 선택합니다. 장애 조치(failover) 프로세스가 시작됩니다.
이 프로세스는 복제본 VM에 대한 검사점을 만듭니다. VM을 시작하고 선택한 복구 지점이 제대로 작동하는지 확인하는 데 필요한 테스트를 수행해야 합니다. 필요한 경우 VM을 네트워크에 연결하는 것을 잊지 마세요.
다른 복구 지점을 선택해야 하는 경우 계획된 장애 조치 취소를 선택하여 장애 조치를 취소할 수 있습니다. 그런 다음 다른 복구 지점을 선택할 수 있습니다.
VM을 테스트하고 다른 복구 지점으로 되돌릴 필요가 없으면 장애 조치를 완료해야 합니다.
복제 섹션에서 복구 지점 제거를 선택합니다. 이 작업은 복구 지점을 제거하고 검사점을 병합하므로 이전 복구 지점으로 되돌릴 수 없습니다. 추가 복구 지점을 유지하려는 경우 장애 조치(failover)를 완료하기 전에 먼저 복제본 VM을 내보낼 수 있습니다.
이 시점에서 장애 조치(failover)가 완료되지만 복제 방향이 구성되지 않았기 때문에 복제 상태가 경고 로 표시됩니다. 현재는 Windows Admin Center - 가상화 모드를 사용한 역방향 복제를 사용할 수 없습니다.
Hyper-V Manager 또는 PowerShell을 사용하여 역방향 복제를 수행합니다.