서버 제거 및 보호 사용 안 함
이 문서에는 Recovery Services 자격 증명 모음에서 서버의 등록을 취소하는 방법 및 Site Recovery를 통해 보호되는 컴퓨터에 대한 보호를 사용하지 않도록 설정하는 방법을 설명합니다.
구성 서버 등록 취소
VMware VM 또는 Windows/Linux 물리적 서버를 Azure에 복제하는 경우 다음과 같이 자격 증명 모음에서 연결되지 않은 구성 서버를 등록 취소할 수 있습니다.
- 가상 머신의 보호를 사용하지 않도록 설정합니다.
- 복제본 정책을 분리 또는 삭제합니다.
- 구성 서버 삭제
VMM 서버 등록 취소
- 제거할 VMM에서 클라우드에서 가상 머신 복제를 중지합니다.
- 삭제할 VMM 서버에서 클라우드에 사용된 모든 네트워크 매핑을 삭제합니다. 사이트 복구 인프라>System Center VMM>네트워크 매핑에서 네트워크 매핑을 마우스 오른쪽 단추로 클릭하고 >삭제를 클릭합니다.
- VMM 서버의 ID를 메모해 둡니다.
- 제거할 VMM 서버의 클라우드에서 복제 정책을 연결 해제합니다. 사이트 복구 인프라>System Center VMM>복제 정책에서 연결된 정책을 두 번 클릭합니다. 클라우드 >연결 해제를 마우스 오른쪽 단추로 클릭합니다.
- VMM 서버 또는 활성 노드를 삭제합니다. 사이트 복구 인프라>System Center VMM>VMM 서버에서 서버를 마우스 오른쪽 단추로 클릭하고 >삭제를 클릭합니다.
- VMM 서버가 연결 분리 상태인 경우 VMM 서버에서 정리 스크립트를 다운로드하여 실행합니다. 기본(LocalMachine) 범위에 대한 실행 정책을 변경하려면 관리자 권한으로 실행 옵션으로 PowerShell을 엽니다. 스크립트에서 제거할 VMM 서버의 ID를 지정합니다. 이 스크립트는 서버에서 등록 및 클라우드 페어링을 제거합니다.
- 모든 보조 VMM 서버에서 정리 스크립트를 실행합니다.
- 공급자가 설치된 다른 모든 수동 VMM 클러스터 노드에서 정리 스크립트를 실행합니다.
- VMM 서버에서 공급자를 수동으로 제거합니다. 클러스터가 있는 경우 모든 노드에서 제거합니다.
- 가상 머신을 Azure에 복제한 경우 삭제된 클라우드의 Hyper-V 호스트에서 Microsoft Recovery Services 에이전트를 제거해야 합니다.
Hyper-V 사이트에서 Hyper-V 호스트 등록 취소
VMM에 의해 관리되지 않는 Hyper-V 호스트가 Hyper-V 사이트로 수집됩니다. 다음과 같이 Hyper-V 사이트에서 호스트를 제거합니다.
- 호스트에 있는 Hyper-V VM에 대한 복제를 사용하지 않도록 설정합니다.
- Hyper-V 사이트에 대한 정책을 연결 해제합니다. 사이트 복구 인프라>Hyper-V 사이트>복제 정책에서 연결된 정책을 두 번 클릭합니다. 사이트 >연결 해제를 마우스 오른쪽 단추로 클릭합니다.
- Hyper-V 호스트를 삭제합니다. 사이트 복구 인프라>Hyper-V 사이트>Hyper-V 호스트에서 서버를 마우스 오른쪽 단추로 클릭하고 >삭제를 클릭합니다.
- 모든 호스트가 제거되었으면 Hyper-V 사이트를 삭제합니다. 사이트 복구 인프라>Hyper-V 사이트>Hyper-V 사이트에서 사이트를 마우스 오른쪽 단추로 클릭하고 >삭제를 클릭합니다.
- Hyper-V 호스트가 연결 분리 상태인 경우 제거한 각각의 Hyper-V 호스트에서 다음 스크립트를 실행합니다. 스크립트는 서버에서 설정을 정리하고 자격 증명 모음에서 설정을 등록 취소합니다.
pushd .
try
{
$windowsIdentity=[System.Security.Principal.WindowsIdentity]::GetCurrent()
$principal=new-object System.Security.Principal.WindowsPrincipal($windowsIdentity)
$administrators=[System.Security.Principal.WindowsBuiltInRole]::Administrator
$isAdmin=$principal.IsInRole($administrators)
if (!$isAdmin)
{
"Please run the script as an administrator in elevated mode."
$choice = Read-Host
return;
}
$error.Clear()
"This script will remove the old Azure Site Recovery Provider related properties. Do you want to continue (Y/N) ?"
$choice = Read-Host
if (!($choice -eq 'Y' -or $choice -eq 'y'))
{
"Stopping cleanup."
return;
}
$serviceName = "dra"
$service = Get-Service -Name $serviceName
if ($service.Status -eq "Running")
{
"Stopping the Azure Site Recovery service..."
net stop $serviceName
}
$asrHivePath = "HKLM:\SOFTWARE\Microsoft\Azure Site Recovery"
$registrationPath = $asrHivePath + '\Registration'
$proxySettingsPath = $asrHivePath + '\ProxySettings'
$draIdvalue = 'DraID'
$idMgmtCloudContainerId='IdMgmtCloudContainerId'
if (Test-Path $asrHivePath)
{
if (Test-Path $registrationPath)
{
"Removing registration related registry keys."
Remove-Item -Recurse -Path $registrationPath
}
if (Test-Path $proxySettingsPath)
{
"Removing proxy settings"
Remove-Item -Recurse -Path $proxySettingsPath
}
$regNode = Get-ItemProperty -Path $asrHivePath
if($regNode.DraID -ne $null)
{
"Removing DraId"
Remove-ItemProperty -Path $asrHivePath -Name $draIdValue
}
if($regNode.IdMgmtCloudContainerId -ne $null)
{
"Removing IdMgmtCloudContainerId"
Remove-ItemProperty -Path $asrHivePath -Name $idMgmtCloudContainerId
}
"Registry keys removed."
}
# First retrieve all the certificates to be deleted
$ASRcerts = Get-ChildItem -Path cert:\localmachine\my | where-object {$_.friendlyname.startswith('ASR_SRSAUTH_CERT_KEY_CONTAINER') -or $_.friendlyname.startswith('ASR_HYPER_V_HOST_CERT_KEY_CONTAINER')}
# Open a cert store object
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("My","LocalMachine")
$store.Open('ReadWrite')
# Delete the certs
"Removing all related certificates"
foreach ($cert in $ASRcerts)
{
$store.Remove($cert)
}
}catch
{
[system.exception]
Write-Host "Error occurred" -ForegroundColor "Red"
$error[0]
Write-Host "FAILED" -ForegroundColor "Red"
}
popd
VMware VM 또는 물리적 서버(VMware에서 Azure로)에 대해 보호 사용 안 함
- 보호된 항목>복제된 항목에서 머신을 마우스 오른쪽 단추로 클릭하고 >복제 사용 안 함을 클릭합니다.
- 복제 사용 안 함 페이지에서 다음 옵션 중 하나를 선택합니다.
- 복제 사용 안 함 및 제거(권장) - 이 옵션을 사용하면 Azure Site Recovery에서 복제된 항목을 제거하고 컴퓨터에 대한 복제가 중지됩니다. 구성 서버에서 복제 구성을 정리하고 이 보호되는 서버에 대한 Site Recovery 청구가 중지됩니다. 이 옵션은 구성 서버가 연결된 상태에 있는 경우에만 사용할 수 있습니다.
- 제거 - 이 옵션은 원본 환경이 삭제되었거나 액세스할 수 없는 경우(연결 안 됨)에만 사용합니다. 이 옵션은 Azure Site Recovery에서 복제된 항목을 제거합니다(청구 중지). 구성 서버에서의 복제 구성은 정리되지 않습니다.
참고 항목
두 옵션 모두에서 모바일 서비스는 보호되는 서버에서 제거되지 않으므로 수동으로 제거해야 합니다. 동일한 구성 서버를 사용하여 서버를 보호하려는 경우 모바일 서비스 제거를 생략할 수 있습니다.
참고 항목
이미 VM을 장애 조치(failover)했으며 Azure에서 실행 중인 경우 보호를 사용하지 않도록 설정해도 장애 조치(failover)된 VM을 제거하거나 영향을 주지 않습니다.
Azure VM에 대한 보호 사용 안 함(Azure에서 Azure로)
- 보호된 항목>복제된 항목에서 머신을 마우스 오른쪽 단추로 클릭하고 >복제 사용 안 함을 클릭합니다.
참고 항목
모바일 서비스는 보호되는 서버에서 제거되지 않으므로 수동으로 제거해야 합니다. 서버를 다시 보호하려는 경우 모바일 서비스 제거를 건너뛸 수 있습니다.
Hyper-V 가상 머신에 대해 보호 사용 안 함(Hyper-V에서 Azure로)
참고 항목
VMM 서버 없이 Hyper-V VM을 Azure에 복제하는 경우 이 절차를 사용합니다. System Center VMM에서 Azure로 시나리오를 사용하여 가상 머신을 복제하는 경우 System Center VMM에서 Azure로 시나리오를 사용하여 복제하는 Hyper-V 가상 머신에 보호 사용 안 함의 지침을 따릅니다.
보호된 항목>복제된 항목에서 머신을 마우스 오른쪽 단추로 클릭하고 >복제 사용 안 함을 클릭합니다.
복제 사용 안 함에서 다음 옵션을 선택할 수 있습니다.
- 복제 사용 안 함 및 제거(권장) - 이 옵션을 사용하면 Azure Site Recovery에서 복제된 항목을 제거하고 컴퓨터에 대한 복제가 중지됩니다. 온-프레미스 가상 머신에서 복제 구성을 정리하고 이 보호되는 서버에 대한 Site Recovery 청구가 중지됩니다.
- 제거 - 이 옵션은 원본 환경이 삭제되었거나 액세스할 수 없는 경우(연결 안 됨)에만 사용합니다. 이 옵션은 Azure Site Recovery에서 복제된 항목을 제거합니다(청구 중지). 온-프레미스 가상 머신에서 복제 구성이 정리되지 않습니다.
참고 항목
제거 옵션을 선택한 경우 다음 스크립트 집합을 실행하여 온-프레미스 Hyper-V 서버의 복제 설정을 정리합니다.
참고 항목
이미 VM을 장애 조치(failover)했으며 Azure에서 실행 중인 경우 보호를 사용하지 않도록 설정해도 장애 조치(failover)된 VM을 제거하거나 영향을 주지 않습니다.
원본 Hyper-V 호스트 서버에서 가상 머신에 대한 복제를 제거합니다. SQLVM1을 가상 머신 이름으로 바꾸고 관리 권한이 있는 PowerShell에서 스크립트를 실행합니다.
$vmName = "SQLVM1"
$vm = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ComputerSystem Where ElementName = '$vmName'"
$replicationService = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ReplicationService"
$replicationService.RemoveReplicationRelationship($vm.__PATH)
System Center VMM에서 Azure로 시나리오를 사용하여 Azure에 복제하는 Hyper-V 가상 컴퓨터에 보호 사용 안 함
보호된 항목>복제된 항목에서 머신을 마우스 오른쪽 단추로 클릭하고 >복제 사용 안 함을 클릭합니다.
복제 사용 안 함 페이지에서 다음 옵션 중 하나를 선택합니다.
복제 사용 안 함 및 제거(권장) - 이 옵션을 사용하면 Azure Site Recovery에서 복제된 항목을 제거하고 컴퓨터에 대한 복제가 중지됩니다. 온-프레미스 가상 머신에서 복제 구성을 정리하고 이 보호되는 서버에 대한 Site Recovery 청구가 중지됩니다.
제거 - 이 옵션은 원본 환경이 삭제되었거나 액세스할 수 없는 경우(연결 안 됨)에만 사용합니다. 이 옵션은 Azure Site Recovery에서 복제된 항목을 제거합니다(청구 중지). 온-프레미스 가상 머신에서 복제 구성이 정리되지 않습니다.
참고 항목
제거 옵션을 선택한 경우 다음 스크립트를 실행하여 온-프레미스 VMM 서버의 복제 설정을 정리합니다.
VMM 콘솔에서 PowerShell을 사용하여(관리자 권한 필요) 원본 VMM 서버에서 이 스크립트를 실행합니다. 자리 표시자 SQLVM1을 가상 머신의 이름으로 바꿉니다.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
위의 단계는 VMM 서버에서 복제 설정을 지웁니다. Hyper-V 호스트 서버에서 실행하는 가상 컴퓨터의 복제를 중지하려면 이 스크립트를 실행합니다. SQLVM1을 가상 컴퓨터의 이름으로 바꾸고 host01.contoso.com을 Hyper-V 호스트 서버의 이름으로 바꿉니다.
$vmName = "SQLVM1"
$hostName = "host01.contoso.com"
$vm = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ComputerSystem Where ElementName = '$vmName'" -computername $hostName
$replicationService = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ReplicationService" -computername $hostName
$replicationService.RemoveReplicationRelationship($vm.__PATH)
System Center VMM에서 Azure로 시나리오를 사용하여 보조 VMM에 복제하는 Hyper-V 가상 머신에 보호 사용 안 함
보호된 항목>복제된 항목에서 머신을 마우스 오른쪽 단추로 클릭하고 >복제 사용 안 함을 클릭합니다.
복제 사용 안 함 페이지에서 다음 옵션 중 하나를 선택합니다.
- 복제 사용 안 함 및 제거(권장) - 이 옵션을 사용하면 Azure Site Recovery에서 복제된 항목을 제거하고 컴퓨터에 대한 복제가 중지됩니다. 온-프레미스 가상 머신에서 복제 구성을 정리하고 이 보호되는 서버에 대한 Site Recovery 청구가 중지됩니다.
- 제거 - 이 옵션은 원본 환경이 삭제되었거나 액세스할 수 없는 경우(연결 안 됨)에만 사용합니다. 이 옵션은 Azure Site Recovery에서 복제된 항목을 제거합니다(청구 중지). 온-프레미스 가상 머신에서 복제 구성이 정리되지 않습니다. 다음 스크립트 집합을 실행하여 온-프레미스 가장 컴퓨터의 복제 설정을 정리합니다.
참고 항목
제거 옵션을 선택한 경우 다음 스크립트를 실행하여 온-프레미스 VMM 서버의 복제 설정을 정리합니다.
VMM 콘솔에서 PowerShell을 사용하여(관리자 권한 필요) 원본 VMM 서버에서 이 스크립트를 실행합니다. 자리 표시자 SQLVM1을 가상 머신의 이름으로 바꿉니다.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
보조 VMM 서버에서 이 스크립트를 실행하여 보조 가상 머신의 설정을 정리합니다.
$vm = get-scvirtualmachine -Name "SQLVM1" Remove-SCVirtualMachine -VM $vm -Force
두 번째 VMM 서버에서 Hyper-V 호스트 서버에서 가상 머신을 새로 고쳐 보조 VM이 VMM 콘솔에서 다시 감지되도록 합니다.
위의 단계는 VMM 서버에서 복제 설정을 정리합니다. 가상 머신에 대한 복제를 중지하려면 주 및 보조 VM에서 다음 스크립트를 실행합니다. SQLVM1을 가상 머신의 이름으로 바꿉니다.
Remove-VMReplication –VMName "SQLVM1"