Odebrání serverů a zakázání ochrany
Tento článek popisuje, jak zrušit registraci serverů z trezoru služby Recovery Services a jak zakázat ochranu počítačů chráněných službou Site Recovery.
Zrušení registrace konfiguračního serveru
Pokud replikujete virtuální počítače VMware nebo fyzické servery s Windows/Linuxem do Azure, můžete zrušit registraci nepřipojeného konfiguračního serveru z trezoru následujícím způsobem:
- Zakažte ochranu virtuálních počítačů.
- Zrušte přidružení nebo odstranění zásad replikace.
- Odstranění konfiguračního serveru
Zrušení registrace serveru VMM
- Na serveru VMM, který chcete odebrat, zastavte replikaci virtuálních počítačů v cloudech.
- Odstraňte všechna mapování sítě používaná cloudy na serveru VMM, který chcete odstranit. V nástroji Site Recovery Infrastructure>for System Center VMM>Network Mapping klikněte pravým tlačítkem myši na mapování >sítě Odstranit.
- Poznamenejte si ID serveru VMM.
- Zrušte přidružení zásad replikace od cloudů na serveru VMM, který chcete odebrat. V infrastruktuře>Site Recovery pro zásady replikace nástroje System Center VMM>poklikejte na přidruženou zásadu. Klikněte pravým tlačítkem myši na zrušení přidružení cloudu>.
- Odstraňte server VMM nebo aktivní uzel. V infrastruktuře>Site Recovery pro servery nástroje System Center VMM VMM>klikněte pravým tlačítkem myši na odstranění serveru.>
- Pokud byl server VMM ve stavu Odpojeno, stáhněte a spusťte skript čištění na serveru VMM. Otevřete PowerShell s možností Spustit jako správce a změňte zásady spouštění pro výchozí obor (LocalMachine). Ve skriptu zadejte ID serveru VMM, který chcete odebrat. Skript odebere ze serveru informace o registraci a párování cloudu.
- Spusťte skript pro vyčištění na jakémkoli sekundárním serveru VMM.
- Spusťte skript vyčištění na všech ostatních pasivních uzlech clusteru VMM, které mají nainstalovaného zprostředkovatele.
- Odinstalujte zprostředkovatele ručně na serveru VMM. Pokud máte cluster, odeberte ho ze všech uzlů.
- Pokud se vaše virtuální počítače replikovaly do Azure, musíte odinstalovat agenta Microsoft Recovery Services z hostitelů Hyper-V v odstraněných cloudech.
Zrušení registrace hostitele Hyper-V v lokalitě Hyper-V
Hostitelé Hyper-V, kteří nejsou spravováni nástrojem VMM, se shromažďují do lokality Hyper-V. Odeberte hostitele v lokalitě Hyper-V následujícím způsobem:
- Zakažte replikaci pro virtuální počítače Hyper-V umístěné na hostiteli.
- Zrušte přidružení zásad pro lokalitu Hyper-V. V infrastruktuře>Site Recovery pro zásady replikace lokalit>Hyper-V poklikejte na přidružené zásady. Klikněte pravým tlačítkem myši na zrušení přidružení webu>.
- Odstraňte hostitele Hyper-V. V infrastruktuře>Site Recovery pro hostitele Hyper-V lokality>Hyper-V klikněte pravým tlačítkem myši na odstranění serveru.>
- Po odebrání všech hostitelů z lokality Hyper-V odstraňte lokalitu Hyper-V. V infrastruktuře>Site Recovery pro lokality> Hyper-V Hyper-V klikněte pravým tlačítkem myši na možnost Odstranit lokalitu.>
- Pokud byl váš hostitel Hyper-V v odpojeném stavu, spusťte na každém hostiteli Hyper-V, který jste odebrali, následující skript. Skript vyčistí nastavení na serveru a zruší jeho registraci z trezoru.
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
Zakázání ochrany virtuálního počítače VMware nebo fyzického serveru (z VMware do Azure)
- V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši na počítač >Zakázat replikaci.
- Na stránce Zakázat replikaci vyberte jednu z těchto možností:
- Zakázat replikaci a odebrat (doporučeno) – Tato možnost odebere replikovanou položku ze služby Azure Site Recovery a replikace počítače se zastaví. Konfigurace replikace na konfiguračním serveru se vyčistí a zastaví se fakturace Site Recovery pro tento chráněný server. Upozorňujeme, že tuto možnost lze použít pouze v případě, že je konfigurační server v připojeném stavu.
- Odebrat – Tato možnost se má použít jenom v případě, že je zdrojové prostředí odstraněné nebo není přístupné (není připojené). Tím se odebere replikovaná položka z Azure Site Recovery (fakturace se zastaví). Konfigurace replikace na konfiguračním serveru se nevyčistí .
Poznámka:
V obou možnostech se služba mobility neodinstaluje z chráněných serverů, musíte ji odinstalovat ručně. Pokud chcete server znovu chránit pomocí stejného konfiguračního serveru, můžete odinstalaci služby Mobility přeskočit.
Poznámka:
Pokud jste už převzali služby při selhání virtuálního počítače a je spuštěný v Azure, mějte na paměti, že zákaz ochrany neodebere nebo nemá vliv na virtuální počítač, u kterého došlo k převzetí služeb při selhání.
Zakázání ochrany virtuálního počítače Azure (z Azure do Azure)
- V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši na počítač >Zakázat replikaci.
Poznámka:
služba mobility se neodinstaluje z chráněných serverů, musíte ji odinstalovat ručně. Pokud chcete server znovu chránit, můžete přeskočit odinstalaci služby Mobility.
Zákaz ochrany pro virtuální počítač Hyper-V (Hyper-V do Azure)
Poznámka:
Tento postup použijte, pokud replikujete virtuální počítače Hyper-V do Azure bez serveru VMM. Pokud replikujete virtuální počítače pomocí nástroje System Center VMM do Azure , postupujte podle pokynů k zakázání ochrany virtuálního počítače Hyper-V replikujícího pomocí scénáře System Center VMM do Azure.
V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši na počítač >Zakázat replikaci.
V části Zakázat replikaci můžete vybrat následující možnosti:
- Zakázat replikaci a odebrat (doporučeno) – Tato možnost odebere replikovanou položku ze služby Azure Site Recovery a replikace počítače se zastaví. Konfigurace replikace na místním virtuálním počítači se vyčistí a zastaví se fakturace Site Recovery pro tento chráněný server.
- Odebrat – Tato možnost se má použít jenom v případě, že je zdrojové prostředí odstraněné nebo není přístupné (není připojené). Tím se odebere replikovaná položka z Azure Site Recovery (fakturace se zastaví). Konfigurace replikace na místním virtuálním počítači se nevyčistí .
Poznámka:
Pokud jste zvolili možnost Odebrat , spusťte následující sadu skriptů, abyste vyčistili nastavení replikace na místním serveru Hyper-V.
Poznámka:
Pokud jste už převzali služby při selhání virtuálního počítače a je spuštěný v Azure, mějte na paměti, že zákaz ochrany neodebere nebo nemá vliv na virtuální počítač, u kterého došlo k převzetí služeb při selhání.
Na zdrojovém hostitelském serveru Hyper-V odeberte replikaci pro virtuální počítač. Nahraďte SQLVM1 názvem virtuálního počítače a spusťte skript z PowerShellu pro správu.
$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)
Zakázání ochrany virtuálního počítače Hyper-V replikujícího do Azure pomocí scénáře System Center VMM do Azure
V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši na počítač >Zakázat replikaci.
V části Zakázat replikaci vyberte jednu z těchto možností:
Zakázat replikaci a odebrat (doporučeno) – Tato možnost odebere replikovanou položku ze služby Azure Site Recovery a replikace počítače se zastaví. Konfigurace replikace na místním virtuálním počítači se vyčistí a zastaví se fakturace Site Recovery pro tento chráněný server.
Odebrat – Tato možnost se má použít jenom v případě, že je zdrojové prostředí odstraněné nebo není přístupné (není připojené). Tím se odebere replikovaná položka z Azure Site Recovery (fakturace se zastaví). Konfigurace replikace na místním virtuálním počítači se nevyčistí .
Poznámka:
Pokud jste zvolili možnost Odebrat , vyčistíte nastavení replikace v místním serveru VMM a nalaďte následující skripty.
Spusťte tento skript na zdrojovém serveru VMM pomocí PowerShellu (vyžaduje se oprávnění správce) z konzoly VMM. Zástupný virtuální počítač SQLVM1 nahraďte názvem vašeho virtuálního počítače.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
Výše uvedené kroky vymažou nastavení replikace na serveru VMM. Pokud chcete zastavit replikaci virtuálního počítače spuštěného na hostitelském serveru Hyper-V, spusťte tento skript. Nahraďte SQLVM1 názvem virtuálního počítače a host01.contoso.com názvem hostitelského serveru 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)
Zakázání ochrany virtuálního počítače Hyper-V replikujícího na sekundární server VMM pomocí scénáře nástroje System Center VMM do nástroje VMM
V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši na počítač >Zakázat replikaci.
V části Zakázat replikaci vyberte jednu z těchto možností:
- Zakázat replikaci a odebrat (doporučeno) – Tato možnost odebere replikovanou položku ze služby Azure Site Recovery a replikace počítače se zastaví. Konfigurace replikace na místním virtuálním počítači se vyčistí a zastaví se fakturace Site Recovery pro tento chráněný server.
- Odebrat – Tato možnost se má použít jenom v případě, že je zdrojové prostředí odstraněné nebo není přístupné (není připojené). Tím se odebere replikovaná položka z Azure Site Recovery (fakturace se zastaví). Konfigurace replikace na místním virtuálním počítači se nevyčistí . Spuštěním následující sady skriptů vyčistěte nastavení replikace místních virtuálních počítačů.
Poznámka:
Pokud jste zvolili možnost Odebrat , vyčistíte nastavení replikace v místním serveru VMM a nalaďte následující skripty.
Spusťte tento skript na zdrojovém serveru VMM pomocí PowerShellu (vyžaduje se oprávnění správce) z konzoly VMM. Zástupný virtuální počítač SQLVM1 nahraďte názvem vašeho virtuálního počítače.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
Na sekundárním serveru VMM spusťte tento skript, který vyčistí nastavení pro sekundární virtuální počítač:
$vm = get-scvirtualmachine -Name "SQLVM1" Remove-SCVirtualMachine -VM $vm -Force
Na sekundárním serveru VMM aktualizujte virtuální počítače na hostitelském serveru Hyper-V, aby se sekundární virtuální počítač znovu zjistil v konzole VMM.
Výše uvedené kroky vymažou nastavení replikace na serveru VMM. Pokud chcete zastavit replikaci pro virtuální počítač, spusťte následující skript a primární a sekundární virtuální počítače. Nahraďte SQLVM1 názvem vašeho virtuálního počítače.
Remove-VMReplication –VMName "SQLVM1"
Další kroky
- Přečtěte si další informace o správě síťových rozhraní pro místní zotavení po havárii do Azure pomocí Azure Site Recovery.