Dela via


Ta bort servrar och inaktivera skydd

Den här artikeln beskriver hur du avregistrerar servrar från ett Recovery Services-valv och hur du inaktiverar skydd för datorer som skyddas av Site Recovery.

Avregistrera en konfigurationsserver

Om du replikerar virtuella VMware-datorer eller fysiska Windows-/Linux-servrar till Azure kan du avregistrera en oansluten konfigurationsserver från ett valv på följande sätt:

  1. Inaktivera skydd av virtuella datorer.
  2. Koppla bort eller ta bort replikeringsprinciper.
  3. Ta bort konfigurationsservern

Avregistrera en VMM-server

  1. Sluta replikera virtuella datorer i moln på den VMM-server som du vill ta bort.
  2. Ta bort alla nätverksmappningar som används av moln på den VMM-server som du vill ta bort. I Site Recovery Infrastructure for System Center VMM Network Mapping (Platsåterställningsinfrastruktur>för System Center VMM-nätverksmappning>) högerklickar du på nätverksmappningen >Ta bort.
  3. Observera VMM-serverns ID.
  4. Koppla bort replikeringsprinciper från moln på den VMM-server som du vill ta bort. Dubbelklicka på den associerade principen i Site Recovery Infrastructure for System Center VMM Replication Policies (Site Recovery-infrastruktur>för System Center VMM-replikeringsprinciper).> Högerklicka på molnetSeassociera>.
  5. Ta bort VMM-servern eller den aktiva noden. I Site Recovery-infrastruktur>för System Center VMM>VMM-servrar högerklickar du på servern >Ta bort.
  6. Om VMM-servern var i frånkopplat tillstånd laddar du ned och kör rensningsskriptet på VMM-servern. Öppna PowerShell med alternativet Kör som administratör för att ändra körningsprincipen för standardomfånget (LocalMachine). I skriptet anger du ID för den VMM-server som du vill ta bort. Skriptet tar bort information om registrering och molnparkoppling från servern.
  7. Kör rensningsskriptet på valfri sekundär VMM-server.
  8. Kör rensningsskriptet på andra passiva VMM-klusternoder som har providern installerad.
  9. Avinstallera providern manuellt på VMM-servern. Om du har ett kluster tar du bort från alla noder.
  10. Om dina virtuella datorer replikerades till Azure måste du avinstallera Microsoft Recovery Services-agenten från Hyper-V-värdar i de borttagna molnen.

Avregistrera en Hyper-V-värd på en Hyper-V-plats

Hyper-V-värdar som inte hanteras av VMM samlas in på en Hyper-V-plats. Ta bort en värd på en Hyper-V-webbplats enligt följande:

  1. Inaktivera replikering för virtuella Hyper-V-datorer som finns på värden.
  2. Koppla bort principer för Hyper-V-webbplatsen. Dubbelklicka på den associerade principen i Site Recovery-infrastrukturen>för Replikeringsprinciper för Hyper-V-platser.> Högerklicka på webbplatsen >Avassociera.
  3. Ta bort Hyper-V-värdar. Högerklicka på servern> Ta bort i Site Recovery Infrastructure for Hyper-V Sites Hyper-V Hosts (Site Recovery>Infrastructure for Hyper-V Sites>Hyper-V Hosts).
  4. Ta bort Hyper-V-webbplatsen när alla värdar har tagits bort från den. Högerklicka på webbplatsen> Ta bort i Site Recovery Infrastructure for Hyper-V Sites Hyper-V Sites Hyper-V Sites (Site Recovery>Infrastructure for Hyper-V Sites>Hyper-V Sites Hyper-V Sites).
  5. Om Hyper-V-värden var i ett frånkopplat tillstånd kör du följande skript på varje Hyper-V-värd som du har tagit bort. Skriptet rensar inställningarna på servern och avregistrerar dem från valvet.
        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

Inaktivera skydd för en virtuell VMware-dator eller fysisk server (VMware till Azure)

  1. Högerklicka på datorn> Inaktivera replikering i Replikerade objekt med skyddade objekt>.
  2. sidan Inaktivera replikering väljer du något av följande alternativ:
    • Inaktivera replikering och ta bort (rekommenderas) – Det här alternativet tar bort det replikerade objektet från Azure Site Recovery och replikeringen för datorn stoppas. Replikeringskonfigurationen på konfigurationsservern rensas och Site Recovery-faktureringen för den här skyddade servern stoppas. Observera att det här alternativet endast kan användas när konfigurationsservern är i anslutet tillstånd.
    • Ta bort – Det här alternativet ska endast användas om källmiljön tas bort eller inte är tillgänglig (inte ansluten). Detta tar bort det replikerade objektet från Azure Site Recovery (faktureringen stoppas). Replikeringskonfigurationen på konfigurationsservern rensas inte .

Kommentar

I båda alternativen avinstalleras mobilitetstjänsten inte från de skyddade servrarna. Du måste avinstallera den manuellt. Om du planerar att skydda servern igen med samma konfigurationsserver kan du hoppa över att avinstallera mobilitetstjänsten.

Kommentar

Om du redan har växlat över en virtuell dator och den körs i Azure bör du tänka på att inaktivera skydd inte tar bort/påverkar den redolkande virtuella datorn.

Inaktivera skydd för en virtuell Azure-dator (Azure till Azure)

  • Högerklicka på datorn> Inaktivera replikering i Replikerade objekt med skyddade objekt>.

Kommentar

mobilitetstjänsten avinstalleras inte från de skyddade servrarna. Du måste avinstallera den manuellt. Om du planerar att skydda servern igen kan du hoppa över att avinstallera mobilitetstjänsten.

Inaktivera skydd för en virtuell Hyper-V-dator (Hyper-V till Azure)

Kommentar

Använd den här proceduren om du replikerar virtuella Hyper-V-datorer till Azure utan en VMM-server. Om du replikerar dina virtuella datorer med hjälp av scenariot System Center VMM till Azure följer du anvisningarna Inaktivera skydd för en virtuell Hyper-V-dator som replikerar med hjälp av scenariot System Center VMM till Azure

  1. Högerklicka på datorn> Inaktivera replikering i Replikerade objekt med skyddade objekt>.

  2. I Inaktivera replikering kan du välja följande alternativ:

    • Inaktivera replikering och ta bort (rekommenderas) – Det här alternativet tar bort det replikerade objektet från Azure Site Recovery och replikeringen för datorn stoppas. Replikeringskonfigurationen på den lokala virtuella datorn rensas och Site Recovery-faktureringen för den här skyddade servern stoppas.
    • Ta bort – Det här alternativet ska endast användas om källmiljön tas bort eller inte är tillgänglig (inte ansluten). Detta tar bort det replikerade objektet från Azure Site Recovery (faktureringen stoppas). Replikeringskonfigurationen på den lokala virtuella datorn rensas inte .

    Kommentar

    Om du väljer alternativet Ta bort kör du följande uppsättning skript för att rensa replikeringsinställningarna på den lokala Hyper-V-servern.

    Kommentar

    Om du redan har växlat över en virtuell dator och den körs i Azure bör du tänka på att inaktivera skydd inte tar bort/påverkar den redolkande virtuella datorn.

  3. På Hyper-V-källservern tar du bort replikeringen för den virtuella datorn. Ersätt SQLVM1 med namnet på den virtuella datorn och kör skriptet från en administrativ 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)

Inaktivera skydd för en virtuell Hyper-V-dator som replikerar till Azure med hjälp av scenariot System Center VMM till Azure

  1. Högerklicka på datorn> Inaktivera replikering i Replikerade objekt med skyddade objekt>.

  2. I Inaktivera replikering väljer du något av följande alternativ:

    • Inaktivera replikering och ta bort (rekommenderas) – Det här alternativet tar bort det replikerade objektet från Azure Site Recovery och replikeringen för datorn stoppas. Replikeringskonfigurationen på den lokala virtuella datorn rensas och Site Recovery-faktureringen för den här skyddade servern stoppas.

    • Ta bort – Det här alternativet ska endast användas om källmiljön tas bort eller inte är tillgänglig (inte ansluten). Detta tar bort det replikerade objektet från Azure Site Recovery (faktureringen stoppas). Replikeringskonfigurationen på den lokala virtuella datorn rensas inte .

      Kommentar

      Om du väljer alternativet Ta bort skriver du följande skript för att rensa replikeringsinställningarna på den lokala VMM-servern.

  3. Kör det här skriptet på VMM-källservern med hjälp av PowerShell (administratörsbehörighet krävs) från VMM-konsolen. Ersätt platshållaren SQLVM1 med namnet på den virtuella datorn.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. Stegen ovan rensar replikeringsinställningarna på VMM-servern. Om du vill stoppa replikeringen för den virtuella datorn som körs på Hyper-V-värdservern kör du det här skriptet. Ersätt SQLVM1 med namnet på den virtuella datorn och host01.contoso.com med namnet på Hyper-V-värdservern.

    $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)

Inaktivera skydd för en virtuell Hyper-V-dator som replikeras till en sekundär VMM-server med hjälp av scenariot System Center VMM till VMM

  1. Högerklicka på datorn> Inaktivera replikering i Replikerade objekt med skyddade objekt>.

  2. I Inaktivera replikering väljer du något av följande alternativ:

    • Inaktivera replikering och ta bort (rekommenderas) – Det här alternativet tar bort det replikerade objektet från Azure Site Recovery och replikeringen för datorn stoppas. Replikeringskonfigurationen på den lokala virtuella datorn rensas och Site Recovery-faktureringen för den här skyddade servern stoppas.
    • Ta bort – Det här alternativet ska endast användas om källmiljön tas bort eller inte är tillgänglig (inte ansluten). Detta tar bort det replikerade objektet från Azure Site Recovery (faktureringen stoppas). Replikeringskonfigurationen på den lokala virtuella datorn rensas inte . Kör följande uppsättning skript för att rensa replikeringsinställningarna på lokala virtuella datorer.

      Kommentar

      Om du väljer alternativet Ta bort skriver du följande skript för att rensa replikeringsinställningarna på den lokala VMM-servern.

  3. Kör det här skriptet på VMM-källservern med hjälp av PowerShell (administratörsbehörighet krävs) från VMM-konsolen. Ersätt platshållaren SQLVM1 med namnet på den virtuella datorn.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. På den sekundära VMM-servern kör du det här skriptet för att rensa inställningarna för den sekundära virtuella datorn:

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Remove-SCVirtualMachine -VM $vm -Force
    
  5. På den sekundära VMM-servern uppdaterar du de virtuella datorerna på Hyper-V-värdservern så att den sekundära virtuella datorn identifieras igen i VMM-konsolen.

  6. Stegen ovan rensar replikeringsinställningarna på VMM-servern. Om du vill stoppa replikeringen för den virtuella datorn kör du följande skript oh de primära och sekundära virtuella datorerna. Ersätt SQLVM1 med namnet på den virtuella datorn.

    Remove-VMReplication –VMName "SQLVM1"
    

Nästa steg