Aracılığıyla paylaş


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

Bu makalede, bir 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 ilkelerini ilişkilendirme veya silme .
  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. System Center VMM>Ağ Eşlemesi için Site Recovery Altyapısı'nda> ağ eşlemesi >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şkilendirin. System Center VMM>Çoğaltma İlkeleri için Site Recovery Altyapısı'nda>, 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> Sunucu >Sil'e sağ tıklayın.
  6. VMM sunucunuzun Bağlantısı kesik 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. VMM sunucusunda Sağlayıcıyı 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. Hyper-V Siteleri>için Site Recovery Altyapısı>Çoğaltma İlkeleri'nde ilişkili ilkeye çift tıklayın. İlişkisini Kaldır sitesine >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 Kurtarma Altyapısı>Hyper-V Siteleri'nde siteyi >sil'e 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'i Azure'a)

  1. Korunan Öğeler Çoğaltılan Öğeler'de >makineye >sağ tıklayarak Çoğaltmayı devre dışı bırak'a 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'den 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ı değil) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'den kaldırır (faturalama durdurulur). Yapılandırma Sunucusu'nda çoğaltma yapılandırması temizlenmez .

Not

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

Not

Vm'ye zaten yük devretmişseniz ve 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 >makineye >sağ tıklayarak Çoğaltmayı devre dışı bırak'a 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'a çoğaltıyorsanız System Center VMM'yi Azure'a çoğaltma senaryosu kullanarak Hyper-V sanal makine çoğaltması için korumayı devre dışı bırakma yönergelerini izleyin

  1. Korunan Öğeler Çoğaltılan Öğeler'de >makineye >sağ tıklayarak Çoğaltmayı devre dışı bırak'a 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'den 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ı değil) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'den 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

    Vm'ye zaten yük devretmişseniz ve 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önetici 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 Hyper-V sanal makinesinin Azure'a çoğaltılması için korumayı devre dışı bırakma

  1. Korunan Öğeler Çoğaltılan Öğeler'de >makineye >sağ tıklayarak Çoğaltmayı devre dışı bırak'a 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'den 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ı değil) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'den 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 kullanın.

  3. Bu betiği kaynak VMM sunucusunda, VMM konsolundan PowerShell 'i (yönetici ayrıcalıkları gerekli) kullanarak ç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 senaryoyu 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 >makineye >sağ tıklayarak Çoğaltmayı devre dışı bırak'a 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'den 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ı değil) durumunda kullanılması gerekir. Bu, çoğaltılan öğeyi Azure Site Recovery'den kaldırır (faturalama durdurulur). Şirket içi sanal makinedeki çoğaltma yapılandırması temizlenmez . Şirket içi sanal makine ç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 kullanın.

  3. Bu betiği kaynak VMM sunucusunda, VMM konsolundan PowerShell 'i (yönetici ayrıcalıkları gerekli) kullanarak ç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 şu 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"
    

Sonraki adımlar