قم بعمل نسخة احتياطية من جهاز ظاهري في Azure باستخدام PowerShell

يتم استخدام الوحدة النمطية Azure PowerShell AZ لإنشاء موارد Azure وإدارتها من سطر الأوامر أو في البرامج النصية.

يقوم Azure Backup بنسخ الأجهزة والتطبيقات المحلية احتياطيا، وأجهزة Azure الظاهرية. يوضح لك هذا المقال كيفية عمل نسخة احتياطية من Azure VM باستخدام الوحدة النمطية AZ. بدلا من ذلك، يمكنك إجراء نسخ احتياطي لجهاز ظاهري باستخدام Azure CLI، أو في مدخل Microsoft Azure.

يساعد التشغيل السريع هذا على النسخ الاحتياطي على جهاز Azure ظاهري موجود. إذا كنت بحاجة إلى إنشاء جهاز ظاهري، يمكنك إنشاء جهاز ظاهري باستخدام Azure PowerShell.

تتطلب هذه البداية السريعة إصدار الوحدة النمطية Azure PowerShell AZ 1.0.0 أو إصدارًا أحدث. قم بتشغيل Get-Module -ListAvailable Az للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، راجع تثبيت وحدة Azure PowerShell.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

تسجيل الدخول والتسجيل

  1. سجل الدخول إلى اشتراكك في Azure باستخدام الأمر Connect-AzAccount واتبع الإرشادات التي تظهر على الشاشة.

    Connect-AzAccount
    
  2. في المرة الأولى التي تستخدم فيها Azure Backup، يجب عليك تسجيل موفر خدمة استرداد Azure في اشتراكك باستخدام Register-AzResourceProvider، كما يلي:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

أنشئ مخزن خدمات الاسترداد

قيمة Recovery Services عبارة عن حاوية منطقية تخزن بيانات النسخ الاحتياطي للموارد المحمية، مثل أجهزة Azure VM. عند تشغيل مهمة النسخ الاحتياطي، فإنها تنشئ نقطة استرداد داخل مخزن خدمات الاسترداد. يمكنك بعد ذلك استخدام إحدى نقاط الاسترداد هذه لاستعادة البيانات إلى نقطة زمنية معينة.

عند إنشاء المخزن:

الآن قم بإنشاء مخزن:

  1. استخدم New-AzRecoveryServicesVault لإنشاء المخزن:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. تعيين سياق المخزن باستخدام Set-AzRecoveryServicesVaultContext، كما يلي:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. تغيير تكوين تكرار التخزين (LRS/GRS) للمخزن باستخدام Set-AzRecoveryServicesBackupProperty، كما يلي:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    إشعار

    لا يمكن تعديل التكرار للتخزين إلا في حالة عدم وجود عناصر نسخ احتياطي محمية في المخزن.

قم بتمكين النسخ الاحتياطي لـ Azure VM

ستقوم بتمكين النسخ الاحتياطي لـ Azure VM، وتحدد نهج النسخ الاحتياطي.

  • النهج يحدد وقت تشغيل النسخ الاحتياطية، ومدة الاحتفاظ بنقاط الاسترداد التي تم إنشاؤها من قِبل النسخ الاحتياطية.
  • يقوم نهج الحماية الافتراضي بتشغيل نسخة احتياطية مرة واحدة يوميًا للجهاز الظاهري، ويحتفظ بنقاط الاسترداد التي تم إنشاؤها لمدة 30 يومًا. يمكنك استخدام هذا النهج الافتراضي لحماية الجهاز الظاهري الخاص بك بسرعة.

قم بتمكين النسخ الاحتياطي على النحو التالي:

  1. أولا، قم بتعيين النهج الافتراضي باستخدام Get-AzRecoveryServicesBackupProtectionPolicy:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. تمكين النسخ الاحتياطي للجهاز الظاهري باستخدام Enable-AzRecoveryServicesBackupProtection. حدد النهج ومجموعة الموارد واسم الجهاز الظاهري.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

بدء مهمة النسخ الاحتياطي

يتم تشغيل النسخ الاحتياطية وفقًا للجدول المحدد في نهج النسخ الاحتياطي. يمكنك أيضًا تشغيل نسخة احتياطية عند الطلب:

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

لتشغيل نسخة احتياطية عند الطلب، يمكنك استخدام Backup-AzRecoveryServicesBackupItem.

  • يمكنك تحديد حاوية في المخزن تحتوي على بيانات النسخ الاحتياطي باستخدام Get-AzRecoveryServicesBackupContainer.
  • يتم التعامل مع كل جهاز ظاهري يتم نسخه احتياطيًا كعنصر. لبدء مهمة نسخ احتياطي، يمكنك الحصول على معلومات حول الجهاز الظاهري باستخدام Get-AzRecoveryServicesBackupItem.

قم بتشغيل مهمة نسخ احتياطي عند الطلب على النحو التالي:

  1. حدد الحاوية، واحصل على معلومات الجهاز الظاهري، وقم بتشغيل النسخة الاحتياطية.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. قد تحتاج إلى الانتظار لمدة تصل إلى 20 دقيقة، لأن مهمة النسخ الاحتياطي الأولى تنشئ نقطة استرداد كاملة. راقب المهمة كما هو موضح في الإجراء التالي.

مراقبة مهمة النسخ الاحتياطي

  1. قم بتشغيل Get-AzRecoveryservicesBackupJob لمراقبة حالة المهمة.

    Get-AzRecoveryservicesBackupJob
    

    الإخراج مشابه للمثال التالي، الذي يظهر المهمة على أنها InProgress:

    WorkloadName   Operation         Status       StartTime              EndTime                JobID
    ------------   ---------         ------       ---------              -------                -----
    myvm           Backup            InProgress   9/18/2017 9:38:02 PM                          9f9e8f14
    myvm           ConfigureBackup   Completed    9/18/2017 9:33:18 PM   9/18/2017 9:33:51 PM   fe79c739
    
  2. عند اكتمال حالة المهمة، يكون الجهاز الظاهري محميا ويحتوي على نقطة استرداد كاملة مخزنة.

إدارة النسخ الاحتياطية لجهاز ظاهري

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

تنظيف النشر

إذا لم تعد بحاجة إلى نسخ احتياطي لجهاز ظاهري، يمكنك تنظيفه.

  • إذا كنت ترغب في تجربة استعادة الجهاز الظاهري، يمكنك تخطي عملية التنظيف.
  • إذا استخدمت جهازا ظاهريا موجودا، يمكنك تخطي الأمر Cmdlet Remove-AzResourceGroup النهائي لترك مجموعة الموارد والجهاز الظاهري في مكانهما.

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

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

الخطوات التالية

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