Sunucuları kaldırma ve korumayı devre dışı bırakma

Bu makalede, kurtarma hizmetleri kasasından sunucuların kaydının nasıl kaldırıldığı ve Site Recovery tarafından korunan makineler için korumanın nasıl devre dışı bırakıldığı açıklanır.

Yapılandırma sunucusunun kaydını kaldırma

VMware VM'lerini veya Windows/Linux fiziksel sunucularını Azure'a çoğaltıyorsanız, bağlı olmayan yapılandırma sunucusunun kaydını aşağıdaki gibi bir kasadan kaldırabilirsiniz:

  1. Sanal makinelerin korumasını devre dışı bırakın.
  2. Çoğaltma ilkelerinin ilişkilendirilmesini veya silinmesini sağlayın.
  3. Yapılandırma sunucusunu silme

VMM sunucusunun kaydını kaldırma

  1. Kaldırmak istediğiniz VMM sunucusundaki bulutlardaki sanal makineleri çoğaltmayı durdurun.
  2. Silmek istediğiniz VMM sunucusundaki bulutlar tarafından kullanılan tüm ağ eşlemelerini silin. Site Recovery Infrastructure>for System Center VMM>Ağ Eşlemesi'nde ağ eşlemesini >sil'e sağ tıklayın.
  3. VMM sunucusunun kimliğini not edin.
  4. Çoğaltma ilkelerini kaldırmak istediğiniz VMM sunucusundaki bulutlarla ilişkilendirmeyi kaldırın. Site Recovery Infrastructure>for System Center VMM>Çoğaltma İlkeleri'nde ilişkili ilkeye çift tıklayın. Bulut > İlişkisini Kaldır'a sağ tıklayın.
  5. VMM sunucusunu veya etkin düğümü silin. System Center VMM VMM>Sunucuları için Site Recovery Altyapısı'nda>Sil sunucusuna > sağ tıklayın.
  6. VMM sunucunuz Bağlantısız durumdaysa, TEMIZLEME betiğini VMM sunucusunda indirip çalıştırın. Varsayılan (LocalMachine) kapsamının yürütme ilkesini değiştirmek için PowerShell'i Yönetici Olarak Çalıştır seçeneğiyle açın. Betikte, kaldırmak istediğiniz VMM sunucusunun kimliğini belirtin. Betik, kayıt ve bulut eşleştirme bilgilerini sunucudan kaldırır.
  7. Temizleme betiğini herhangi bir ikincil VMM sunucusunda çalıştırın.
  8. Temizleme betiğini Sağlayıcı'nın yüklü olduğu diğer pasif VMM küme düğümlerinde çalıştırın.
  9. Sağlayıcıyı VMM sunucusunda el ile kaldırın. Kümeniz varsa tüm düğümlerden kaldırın.
  10. Sanal makineleriniz Azure'a çoğaltılıyorsa, silinen bulutlardaki Hyper-V konaklarından Microsoft Kurtarma Hizmetleri aracısını kaldırmanız gerekir.

Hyper-V Sitesindeki Hyper-V konağı kaydını kaldırma

VMM tarafından yönetilmeyen Hyper-V konakları bir Hyper-V sitesinde toplanır. Hyper-V sitesindeki bir konağı aşağıdaki gibi kaldırın:

  1. Konakta bulunan Hyper-V VM'leri için çoğaltmayı devre dışı bırakın.
  2. Hyper-V sitesi için ilkelerin ilişkilendirmesini kaldır. Site Recovery Hyper-V Siteleri içinAltyapı>Çoğaltma İlkeleri'nde>, ilişkili ilkeye çift tıklayın. site > İlişkisini Kaldır'a sağ tıklayın.
  3. Hyper-V konaklarını silin. Hyper-V Siteleri> için Site Recovery Altyapısı>Hyper-V Konakları'nda Sunucu >Sil'e sağ tıklayın.
  4. Tüm konaklar kaldırıldıktan sonra Hyper-V sitesini silin. Hyper-V Siteleri> için Site Recovery Altyapısı>Hyper-V Siteleri'ndeSil sitesine> sağ tıklayın.
  5. Hyper-V konağınız Bağlantısız durumdaysa kaldırdığınız her Hyper-V konasında aşağıdaki betiği çalıştırın. Betik, sunucudaki ayarları temizler ve kasadan kaydını kaldırır.
        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 veya fiziksel sunucu için korumayı devre dışı bırakma (VMware'in Azure'a)

  1. Korunan ÖğelerÇoğaltılan Öğeler'de>, çoğaltmayı devre dışı bırak makinesine > sağ tıklayın.
  2. Çoğaltmayı devre dışı bırak sayfasında şu seçeneklerden birini belirleyin:
    • Çoğaltmayı devre dışı bırakın ve kaldırın (önerilen) - Bu seçenek çoğaltılan öğeyi Azure Site Recovery'dan kaldırır ve makine için çoğaltma durdurulur. Yapılandırma Sunucusu'nda çoğaltma yapılandırması temizlenir ve bu korumalı sunucu için Site Recovery faturalaması durdurulur. Bu seçeneğin yalnızca Yapılandırma Sunucusu bağlı durumda olduğunda kullanılabileceğini unutmayın.
    • Kaldır - Bu seçeneğin yalnızca kaynak ortamın silinmesi veya erişilebilir olmaması (bağlı olmaması) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'dan kaldırır (faturalama durdurulur). Yapılandırma Sunucusu'nda çoğaltma yapılandırması temizlenmeyecek .

Not

Her iki seçenekte de mobility hizmeti korumalı sunuculardan kaldırılmaz, el ile kaldırmanız gerekir. Aynı Yapılandırma sunucusunu kullanarak sunucuyu yeniden korumayı planlıyorsanız mobility hizmetini kaldırmayı atlayabilirsiniz.

Not

Zaten bir VM'nin yük devretmesini aldıysanız ve vm Azure'da çalışıyorsa, korumayı devre dışı bırakmanın yük devre dışı bırakılmış VM'yi kaldırmadığını / etkilemediğini unutmayın.

Azure VM için korumayı devre dışı bırakma (Azure'da Azure'a)

  • Korunan ÖğelerÇoğaltılan Öğeler'de>, çoğaltmayı devre dışı bırak makinesine > sağ tıklayın.

Not

mobility hizmeti korumalı sunuculardan kaldırılmaz, el ile kaldırmanız gerekir. Sunucuyu yeniden korumayı planlıyorsanız mobility hizmetini kaldırmayı atlayabilirsiniz.

Hyper-V sanal makinesi için korumayı devre dışı bırakma (Hyper-V-Azure)

Not

Hyper-V VM'lerini VMM sunucusu olmadan Azure'a çoğaltıyorsanız bu yordamı kullanın. System Center VMM'yi kullanarak sanal makinelerinizi Azure senaryosuna çoğaltıyorsanız, System Center VMM'yi Azure'a çoğaltma senaryosu kullanarak Hyper-V sanal makinesi çoğaltma için korumayı devre dışı bırakma yönergelerini izleyin

  1. Korunan ÖğelerÇoğaltılan Öğeler'de>, çoğaltmayı devre dışı bırak makinesine > sağ tıklayın.

  2. Çoğaltmayı devre dışı bırak bölümünde aşağıdaki seçenekleri belirleyebilirsiniz:

    • Çoğaltmayı devre dışı bırakın ve kaldırın (önerilen) - Bu seçenek çoğaltılan öğeyi Azure Site Recovery'dan kaldırır ve makine için çoğaltma durdurulur. Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenir ve bu korumalı sunucu için Site Recovery faturalaması durdurulur.
    • Kaldır - Bu seçeneğin yalnızca kaynak ortamın silinmesi veya erişilebilir olmaması (bağlı olmaması) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'dan kaldırır (faturalama durdurulur). Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenmez .

    Not

    Kaldır seçeneğini belirlediyseniz, şirket içi Hyper-V Sunucusu çoğaltma ayarlarını temizlemek için aşağıdaki betik kümesini çalıştırın.

    Not

    Zaten bir VM'nin yük devretmesini aldıysanız ve vm Azure'da çalışıyorsa, korumayı devre dışı bırakmanın yük devre dışı bırakılmış VM'yi kaldırmadığını / etkilemediğini unutmayın.

  3. Sanal makinenin çoğaltmasını kaldırmak için kaynak Hyper-V konak sunucusunda. SQLVM1'i sanal makinenizin adıyla değiştirin ve betiği bir yönetim PowerShell'den çalıştırın

    $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'yi Azure'a çoğaltma senaryosu kullanarak Azure'a çoğaltan bir Hyper-V sanal makinesi için korumayı devre dışı bırakma

  1. Korunan ÖğelerÇoğaltılan Öğeler'de>, çoğaltmayı devre dışı bırak makinesine > sağ tıklayın.

  2. Çoğaltmayı devre dışı bırak bölümünde şu seçeneklerden birini belirleyin:

    • Çoğaltmayı devre dışı bırakın ve kaldırın (önerilen) - Bu seçenek çoğaltılan öğeyi Azure Site Recovery'dan kaldırır ve makine için çoğaltma durdurulur. Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenir ve bu korumalı sunucu için Site Recovery faturalama durdurulur.

    • Kaldır - Bu seçeneğin yalnızca kaynak ortamın silinmesi veya erişilebilir olmaması (bağlı olmaması) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'dan kaldırır (faturalama durdurulur). Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenmez .

      Not

      Kaldır seçeneğini belirlediyseniz, şirket içi VMM Sunucusu çoğaltma ayarlarını temizlemek için aşağıdaki betikleri çalıştırın.

  3. Bu betiği, VMM konsolundan PowerShell (yönetici ayrıcalıkları gerekli) kullanarak kaynak VMM sunucusunda çalıştırın. SQLVM1 yer tutucusunun yerine sanal makinenizin adını yazın.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. Yukarıdaki adımlar, VMM sunucusundaki çoğaltma ayarlarını temizler. Hyper-V konak sunucusunda çalışan sanal makine için çoğaltmayı durdurmak için bu betiği çalıştırın. SQLVM1 değerini sanal makinenizin adıyla, host01.contoso.com ise Hyper-V konak sunucusunun adıyla değiştirin.

    $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'yi VMM'ye senaryo kullanarak ikincil VMM Sunucusuna çoğaltan bir Hyper-V sanal makinesi için korumayı devre dışı bırakma

  1. Korunan ÖğelerÇoğaltılan Öğeler'de>, çoğaltmayı devre dışı bırak makinesine > sağ tıklayın.

  2. Çoğaltmayı devre dışı bırak bölümünde şu seçeneklerden birini belirleyin:

    • Çoğaltmayı devre dışı bırakın ve kaldırın (önerilen) - Bu seçenek çoğaltılan öğeyi Azure Site Recovery'dan kaldırır ve makine için çoğaltma durdurulur. Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenir ve bu korumalı sunucu için Site Recovery faturalama durdurulur.
    • Kaldır - Bu seçeneğin yalnızca kaynak ortamın silinmesi veya erişilebilir olmaması (bağlı olmaması) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'dan kaldırır (faturalama durdurulur). Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenmez . Şirket içi sanal makineleri çoğaltma ayarlarını temizlemek için aşağıdaki betik kümesini çalıştırın.

      Not

      Kaldır seçeneğini belirlediyseniz, şirket içi VMM Sunucusu çoğaltma ayarlarını temizlemek için aşağıdaki betikleri çalıştırın.

  3. Bu betiği, VMM konsolundan PowerShell (yönetici ayrıcalıkları gerekli) kullanarak kaynak VMM sunucusunda çalıştırın. SQLVM1 yer tutucusunun yerine sanal makinenizin adını yazın.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. İkincil VMM sunucusunda, ikincil sanal makinenin ayarlarını temizlemek için bu betiği çalıştırın:

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Remove-SCVirtualMachine -VM $vm -Force
    
  5. İkincil VMM sunucusunda, ikincil VM'nin VMM konsolunda yeniden algılanabilmesi için Hyper-V konak sunucusundaki sanal makineleri yenileyin.

  6. Yukarıdaki adımlar, VMM sunucusundaki çoğaltma ayarlarını temizler. Sanal makine için çoğaltmayı durdurmak istiyorsanız, birincil ve ikincil VM'ler için aşağıdaki betiği çalıştırın. SQLVM1 değerini sanal makinenizin adıyla değiştirin.

    Remove-VMReplication –VMName "SQLVM1"