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 Site Recovery.

Zrušení registrace konfiguračního serveru

Pokud replikujete virtuální počítače VMware nebo fyzické servery s Windows nebo Linuxem do Azure, můžete registraci nepřipojeného konfiguračního serveru z trezoru zrušit následujícím způsobem:

  1. Zakažte ochranu virtuálních počítačů.
  2. Zrušte přidružení nebo odstraňte zásady replikace.
  3. Odstranění konfiguračního serveru

Zrušení registrace serveru VMM

  1. Zastavte replikaci virtuálních počítačů v cloudech na serveru VMM, který chcete odebrat.
  2. Odstraňte všechna mapování sítě používaná cloudy na serveru VMM, které chcete odstranit. V Site Recovery infrastruktura> promapování sítěsystem Center VMM> klikněte pravým tlačítkem na mapování > sítě Odstranit.
  3. Poznamenejte si ID serveru VMM.
  4. Zrušte přidružení zásad replikace k cloudům na serveru VMM, který chcete odebrat. V Site Recovery Infrastruktura> prozásady replikacenástroje System Center VMM> poklikejte na přidruženou zásadu. Klikněte pravým tlačítkem na zrušit přidružení cloudu>.
  5. Odstraňte server VMM nebo aktivní uzel. V Site Recovery Infrastruktura>pro servery System Center VMM VMM> klikněte pravým tlačítkem myši na server>Odstranit.
  6. Pokud byl server VMM v odpojeném stavu, 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.
  7. Spusťte skript čištění na libovolném sekundárním serveru VMM.
  8. Spusťte skript čištění na všech ostatních pasivních uzlech clusteru VMM, které mají nainstalovaného zprostředkovatele.
  9. Ručně odinstalujte zprostředkovatele na serveru VMM. Pokud máte cluster, odeberte je ze všech uzlů.
  10. 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, které nespravuje nástroj VMM, se shromáždí do lokality Hyper-V. Následujícím způsobem odeberte hostitele v lokalitě Hyper-V:

  1. Zakažte replikaci pro virtuální počítače Hyper-V umístěné na hostiteli.
  2. Zrušte přidružení zásad k lokalitě Hyper-V. V Site Recovery infrastruktura> prozásady replikacelokalit> Hyper-V poklikejte na přidružené zásady. Klikněte pravým tlačítkem na web >Zrušit přidružení.
  3. Odstraňte hostitele Hyper-V. V Site Recovery infrastruktura>pro hostitele Hyper-V Sites>Hyper-V klikněte pravým tlačítkem na odstranit server.>
  4. Odstraňte lokalitu Hyper-V po odebrání všech hostitelů. V Site Recovery infrastruktura>pro lokality>Hyper-V Hyper-V klikněte pravým tlačítkem myši na web > Odstranit.
  5. Pokud byl váš hostitel Hyper-V v odpojeném stavu, spusťte na každém hostiteli Hyper-V, kterého jste odebrali, následující skript. Skript vyčistí nastavení na serveru a zruší jeho registraci v 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 pro virtuální počítač nebo fyzický server VMware (Z VMware do Azure)

  1. V části Replikované položky chráněné položky> klikněte pravým tlačítkem na počítač >Zakázat replikaci.
  2. 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 z Azure Site Recovery a replikace počítače se zastaví. Konfigurace replikace na konfiguračním serveru se vyčistí a Site Recovery se zastaví fakturace tohoto chráněného serveru. 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 replikovaná položka odebere 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 z chráněných serverů neodinstaluje, 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 běží v Azure, mějte na paměti, že zakázání ochrany neodebere virtuální počítač, u kterého došlo k převzetí služeb při selhání, ani na něj nemá vliv.

Zakázání ochrany pro virtuální počítač Azure (z Azure do Azure)

  • V části Replikované položky chráněné položky> klikněte pravým tlačítkem na počítač >Zakázat replikaci.

Poznámka

služba mobility se z chráněných serverů neodinstaluje, musíte ji odinstalovat ručně. Pokud budete chtít server znovu chránit, můžete odinstalaci služby Mobility přeskočit.

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í scénáře System Center VMM do Azure , postupujte podle pokynů k zakázání ochrany pro virtuální počítač Hyper-V s využitím scénáře System Center VMM do Azure.

  1. V části Replikované položky chráněné položky> klikněte pravým tlačítkem na počítač >Zakázat replikaci.

  2. 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 z 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 Site Recovery fakturace tohoto chráněného serveru.
    • 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 replikovaná položka odebere 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 vybrali možnost Odebrat , spusťte následující sadu skriptů, které vyčistí 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 běží v Azure, mějte na paměti, že zakázání ochrany neodebere virtuální počítač, u kterého došlo k převzetí služeb při selhání, ani na něj nemá vliv.

  3. Na zdrojovém hostitelském serveru Hyper-V odeberte replikaci virtuálního počítače. 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 pro virtuální počítač Hyper-V replikující se do Azure pomocí scénáře System Center VMM do Azure

  1. V části Replikované položky chráněné položky> klikněte pravým tlačítkem na počítač >Zakázat replikaci.

  2. 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 z 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 Site Recovery fakturace tohoto chráněného serveru.

    • 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 replikovaná položka odebere 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 , vylaďte následující skripty, aby se vyčistila nastavení replikace na místním serveru VMM.

  3. Spusťte tento skript na zdrojovém serveru VMM pomocí PowerShellu (požadovaná oprávnění správce) z konzoly VMM. Zástupný text SQLVM1 nahraďte názvem virtuálního počítače.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. 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 pro virtuální počítač Hyper-V, který se replikuje na sekundární server VMM, pomocí scénáře System Center VMM na VMM

  1. V části Replikované položky chráněné položky> klikněte pravým tlačítkem na počítač >Zakázat replikaci.

  2. 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 z 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 Site Recovery fakturace tohoto chráněného serveru.
    • 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 replikovaná položka odebere 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 na místních virtuálních počítačích.

      Poznámka

      Pokud jste zvolili možnost Odebrat , vylaďte následující skripty, které vyčistí nastavení replikace na místním serveru VMM.

  3. Spusťte tento skript na zdrojovém serveru VMM pomocí PowerShellu (požadovaná oprávnění správce) z konzoly VMM. Zástupný text SQLVM1 nahraďte názvem vašeho virtuálního počítače.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. Na sekundárním serveru VMM spusťte tento skript, který vyčistí nastavení sekundárního virtuálního počítače:

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Remove-SCVirtualMachine -VM $vm -Force
    
  5. 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.

  6. Výše uvedený postup vymaže nastavení replikace na serveru VMM. Pokud chcete zastavit replikaci virtuálního počítače, spusťte na primárním a sekundárním virtuálním počítači následující skript. Nahraďte SQLVM1 názvem vašeho virtuálního počítače.

    Remove-VMReplication –VMName "SQLVM1"