Sdílet prostřednictvím


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:

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

Zrušení registrace serveru VMM

  1. Na serveru VMM, který chcete odebrat, zastavte replikaci virtuálních počítačů v cloudech.
  2. 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.
  3. Poznamenejte si ID serveru VMM.
  4. 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>.
  5. 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.>
  6. 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.
  7. Spusťte skript pro vyčištění na jakémkoli sekundárním serveru VMM.
  8. Spusťte skript vyčištění na všech ostatních pasivních uzlech clusteru VMM, které mají nainstalovaného zprostředkovatele.
  9. Odinstalujte zprostředkovatele ručně na serveru VMM. Pokud máte cluster, odeberte ho 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, 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:

  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 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>.
  3. 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.>
  4. 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.>
  5. 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)

  1. V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši 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 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.

  1. V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši 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 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í.

  3. 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

  1. V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši 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 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.

  3. 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
    
  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 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

  1. V části Chráněné položky replikované položky> klikněte pravým tlačítkem myši 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 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.

  3. 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
    
  4. 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
    
  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é 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