إزالة الخوادم وتعطيل الحماية

توضح هذه المقالة كيفية إلغاء تسجيل الخوادم من مخزن خدمات الاسترداد، وكيفية تعطيل الحماية للأجهزة المحمية بواسطة استرداد الموقع.

إزالة تسجيل خادم تكوين

إذا قمت بنسخ VMware VMs أو خوادم Windows / Linux الفعلية إلى Azure، فيمكنك إلغاء تسجيل خادم تكوين غير متصل من مخزن على النحو التالي:

  1. تعطيل حماية الأجهزة الظاهرية.
  2. إلغاء اقتران أو حذف سياسات النسخ.
  3. حذف خادم التكوين

التخلص من تسجيل خادم VMM

  1. توقف عن نسخ الأجهزة الظاهرية في السحب على خادم VMM الذي تريد إزالته.
  2. احذف أي تعيينات للشبكة تستخدمها السحابة على خادم VMM الذي تريد حذفه. في البنية الأساسية لـSite Recovery > بالنسبة لـ System Center VMM > تعيين الشبكة ، انقر بزر الماوس الأيمن فوق تعيين الشبكة > حذف .
  3. لاحظ معرف خادم VMM.
  4. قم بفصل سياسات النسخ عن السحابة على خادم VMM الذي تريد إزالته. في البنية الأساسية لـSite Recovery > بالنسبة لـ System Center VMM > سياسات النسخ المتماثل ، انقر نقرًا مزدوجًا فوق السياسة المرتبطة. انقر بزر الماوس الأيمن على السحابة > إلغاء الارتباط .
  5. أزل خادم VMM أو العقدة النشطة. في البنية الأساسية لـSite Recovery > بالنسبة لخوادم VMM System Center > VMM ، انقر بزر الماوس الأيمن فوق الخادم > حذف .
  6. إذا كان خادم VMM في حالة "غير متصل"، فقم بتنزيل وتشغيل البرنامج النصي للتنظيف على خادم VMM. افتح PowerShell باستخدام الخيار تشغيل كمسؤول ، لتغيير سياسة التنفيذ للنطاق الافتراضي (LocalMachine). في البرنامج النصي، حدد معرف خادم VMM الذي ترغب في إزالته. يقوم البرنامج النصي بإزالة معلومات التسجيل والإقران السحابي من الخادم.
  7. شغل البرنامج النصي للتنظيف على أي خادم VMM ثانوي.
  8. قم بتشغيل البرنامج النصي للتنظيف على أي عقد مجموعة VMM سلبية أخرى مثبت عليها الموفر.
  9. قم بإلغاء تثبيت الموفر يدويًّا على خادم VMM. إذا كان لديك نظام مجموعة، فقم بإزالتها من جميع العقد.
  10. إذا تم نسخ أجهزتك الظاهرية إلى Azure، فأنت بحاجة إلى إلغاء تثبيت وكيل Microsoft Recovery Services من مضيفي Hyper-V في السحب المحذوفة.

التخلص من تسجيل مضيف Hyper-V في موقع Hyper-V

يتم تجميع مضيفي Hyper-V الذين لا تتم إدارتهم بواسطة VMM في موقع Hyper-V. قم بإزالة مضيف في موقع Hyper-V على النحو التالي:

  1. عطِّل النسخ المتماثل لـ Hyper-V VMs الموجود على المضيف.
  2. ألغِ إقران السياسات لموقع Hyper-V. في البنية الأساسية لـSite Recovery > بالنسبة إلى مواقع Hyper-V > سياسات النسخ المتماثل ، انقر نقرًا مزدوجًا فوق السياسة المرتبطة. انقر بزر الماوس الأيمن فوق الموقع > إلغاء الارتباط .
  3. حذف مضيفي Hyper-V. في البنية الأساسية لـSite Recovery > بالنسبة إلى مواقع Hyper-V > مضيفات Hyper-V ، انقر بزر الماوس الأيمن فوق الخادم > حذف .
  4. أزل موقع Hyper-V بعد إزالة جميع المضيفين منه. في البنية الأساسية لـSite Recovery > بالنسبة إلى مواقع Hyper-V > مواقع Hyper-V ، انقر بزر الماوس الأيمن فوق الموقع > حذف .
  5. إذا كان مضيف Hyper-V في حالة غير متصل ، فقم بتشغيل البرنامج النصي التالي على كل مضيف Hyper-V قمت بإزالته. يقوم البرنامج النصي بتنظيف الإعدادات الموجودة على الخادم وإلغاء تسجيله من المخزن.
        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 أو الخادم الفعلي (VMware إلى Azure)

  1. في العناصر المحمية > العناصر المنسوخة ، انقر بزر الماوس الأيمن فوق الجهاز > تعطيل النسخ المتماثل .
  2. في صفحة تعطيل النسخ المتماثل ، حدد أحد الخيارات التالية:
    • تعطيل النسخ المتماثل والإزالة (مستحسن) - يقوم هذا الخيار بإزالة العنصر المنسوخ من Azure Site Recovery وإيقاف النسخ المتماثل للجهاز. يتم تنظيف تكوين النسخ المتماثل على خادم التكوين وإيقاف فوترة استرداد الموقع لهذا الخادم المحمي. لاحظ أنه لا يمكن استخدام هذا الخيار إلا عندما يكون خادم التكوين في حالة الاتصال.
    • إزالة - يُفترض استخدام هذا الخيار فقط في حالة حذف بيئة المصدر أو تعذر الوصول إليها (غير متصلة). يؤدي هذا إلى إزالة العنصر المنسوخ منAzure Site Recovery (تم إيقاف الفوترة). تكوين النسخ المتماثل على خادم التهيئة لن يتم تنظيفه.

ملاحظة

في كلا الخيارين، لن يتم إلغاء تثبيت خدمة التنقل من الخوادم المحمية، فأنت بحاجة إلى إلغاء تثبيتها يدويًّا. إذا كنت تخطط لحماية الخادم مجددًا باستخدام نفس خادم التكوين، فيمكنك تخطي إلغاء تثبيت خدمة التنقل.

ملاحظة

إذا كنت قد فشلت بالفعل عبر جهاز ظاهري ويتم تشغيله في Azure، فلاحظ أن تعطيل الحماية لا يزيل / يؤثر على الفشل عبر الجهاز الظاهري.

تعطيل الحماية لجهاز Azure الظاهري (Azure إلى Azure)

  • في العناصر المحمية > العناصر المنسوخة ، انقر بزر الماوس الأيمن فوق الجهاز > تعطيل النسخ المتماثل .

ملاحظة

لن يتم إلغاء تثبيت خدمة التنقل من الخوادم المحمية، فأنت بحاجة إلى إلغاء تثبيتها يدويًّا. إذا كنت تخطط لحماية الخادم مرة أخرى، فيمكنك تخطي إلغاء تثبيت خدمة التنقل.

تعطيل الحماية لجهاز ظاهري Hyper-V (Hyper-V إلى Azure)

ملاحظة

استخدم هذا الإجراء إذا كنت تقوم بنسخ أجهزة Hyper-V الظاهرية إلى Azure بدون خادم VMM. إذا كنت تنسخ أجهزتك الافتراضية باستخدام سيناريو System Center VMM to Azure ، فاتبع الإرشادات تعطيل الحماية لجهاز ظاهري Hyper-V ينسخ باستخدام سيناريو System Center VMM إلى Azure

  1. في العناصر المحمية > العناصر المنسوخة ، انقر بزر الماوس الأيمن فوق الجهاز > تعطيل النسخ المتماثل .

  2. في تعطيل النسخ المتماثل ، يمكنك تحديد الخيارات التالية:

    • تعطيل النسخ المتماثل والإزالة (مستحسن) - يقوم هذا الخيار بإزالة العنصر المنسوخ من Azure Site Recovery وإيقاف النسخ المتماثل للجهاز. سيتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري المحلي وإيقاف فوترة Site Recovery لهذا الخادم المحمي.
    • إزالة - يُفترض استخدام هذا الخيار فقط في حالة حذف بيئة المصدر أو تعذر الوصول إليها (غير متصلة). يؤدي هذا إلى إزالة العنصر المنسوخ منAzure Site Recovery (تم إيقاف الفوترة). لن يتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري الداخلي.

    ملاحظة

    إذا اخترت الخيار إزالة ، فقم بتشغيل مجموعة البرامج النصية التالية لتنظيف إعدادات النسخ المتماثل المحلي Hyper-V Server.

    ملاحظة

    إذا كنت قد فشلت بالفعل عبر جهاز ظاهري ويتم تشغيله في Azure، فلاحظ أن تعطيل الحماية لا يزيل / يؤثر على الفشل عبر الجهاز الظاهري.

  3. على الخادم المضيف Hyper-V المصدر، لإزالة النسخ المتماثل للجهاز الظاهري. استبدال SQLVM1 باسم جهازك الظاهري وقم بتشغيل البرنامج النصي من 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)

تعطيل الحماية لجهاز ظاهري Hyper-V يقوم بالنسخ المتماثل إلى Azure باستخدام سيناريو System Center VMM إلى Azure

  1. في العناصر المحمية > العناصر المنسوخة ، انقر بزر الماوس الأيمن فوق الجهاز > تعطيل النسخ المتماثل .

  2. في تعطيل النسخ المتماثل ، حدد أحد الخيارات التالية:

    • تعطيل النسخ المتماثل والإزالة (مستحسن) - يقوم هذا الخيار بإزالة العنصر المنسوخ من Azure Site Recovery وإيقاف النسخ المتماثل للجهاز. يتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري الداخلي ويتم إيقاف فوترة استرداد الموقع لهذا الخادم المحمي.

    • إزالة - يُفترض استخدام هذا الخيار فقط في حالة حذف بيئة المصدر أو تعذر الوصول إليها (غير متصلة). يؤدي هذا إلى إزالة العنصر المنسوخ منAzure Site Recovery (تم إيقاف الفوترة). لن يتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري الداخلي.

      ملاحظة

      إذا اخترت الخيار إزالة ، فقم بضبط البرامج النصية التالية لتنظيف إعدادات النسخ المتماثل لخادم الجهاز الظاهري الداخلي.

  3. قم بتشغيل هذا البرنامج النصي على خادم VMM المصدر، باستخدام PowerShell (امتيازات المسؤول المطلوبة) من وحدة تحكم VMM. استبدل العنصر النائب SQLVM1 باسم جهازك الظاهري.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. تمسح الخطوات المذكورة أعلاه إعدادات النسخ المتماثل على خادم VMM. لإيقاف النسخ المتماثل للجهاز الظاهري الذي يعمل على خادم مضيف Hyper-V، قم بتشغيل هذا البرنامج النصي. استبدل SQLVM1 باسم جهازك الظاهري، واستبدل host01.contoso.com باسم الخادم المضيف 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)

تعطيل الحماية لجهاز ظاهري Hyper-V ينسخ إلى خادم VMM ثانوي باستخدام سيناريو System Center VMM إلى VMM

  1. في العناصر المحمية > العناصر المنسوخة ، انقر بزر الماوس الأيمن فوق الجهاز > تعطيل النسخ المتماثل .

  2. في تعطيل النسخ المتماثل ، حدد أحد الخيارات التالية:

    • تعطيل النسخ المتماثل والإزالة (مستحسن) - يقوم هذا الخيار بإزالة العنصر المنسوخ من Azure Site Recovery وإيقاف النسخ المتماثل للجهاز. يتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري الداخلي ويتم إيقاف فوترة استرداد الموقع لهذا الخادم المحمي.
    • إزالة - يُفترض استخدام هذا الخيار فقط في حالة حذف بيئة المصدر أو تعذر الوصول إليها (غير متصلة). يؤدي هذا إلى إزالة العنصر المنسوخ منAzure Site Recovery (تم إيقاف الفوترة). لن يتم تنظيف تكوين النسخ المتماثل على الجهاز الظاهري الداخلي. قم بتشغيل مجموعة البرامج النصية التالية لتنظيف إعدادات النسخ المتماثل على الأجهزة الظاهرية الداخلية.

      ملاحظة

      إذا اخترت الخيار إزالة ، فقم بضبط البرامج النصية التالية لتنظيف إعدادات النسخ المتماثل لخادم الجهاز الظاهري الداخلي.

  3. قم بتشغيل هذا البرنامج النصي على خادم VMM المصدر، باستخدام PowerShell (امتيازات المسؤول المطلوبة) من وحدة تحكم VMM. استبدل العنصر النائب SQLVM1 باسم جهازك الظاهري.

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Set-SCVirtualMachine -VM $vm -ClearDRProtection
    
  4. على خادم VMM الثانوي، قم بتشغيل هذا البرنامج النصي لتنظيف إعدادات الجهاز الظاهري الثانوي:

    $vm = get-scvirtualmachine -Name "SQLVM1"
    Remove-SCVirtualMachine -VM $vm -Force
    
  5. على خادم VMM الثانوي، حدّث الأجهزة الظاهرية على خادم مضيف Hyper-V، بحيث يتم اكتشاف الجهاز الظاهري الثانوي مرة أخرى في وحدة تحكم VMM.

  6. توضح الخطوات المذكورة أعلاه إعدادات النسخ المتماثل على خادم VMM. إذا كنت تريد إيقاف النسخ المتماثل للجهاز الظاهري، فقم بتشغيل البرنامج النصي التالي يا VMs الأساسي والثانوي. استبدل SQLVM1 باسم جهازك الظاهري.

    Remove-VMReplication –VMName "SQLVM1"