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

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

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

تتيح هذه البداية السريعة إجراء نسخ احتياطي على Azure VM موجود. إذا كنت بحاجة إلى إنشاء جهاز ظاهري، يمكنك إنشاء جهاز ظاهري باستخدام 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. عند تشغيل مهمة النسخ الاحتياطي، فإنها تنشئ نقطة recovery داخل قيمة Recovery Services. يمكنك بعد ذلك استخدام إحدى نقاط الاسترداد هذه لاستعادة البيانات إلى نقطة زمنية معينة.

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

  • في مجموعة الموارد والموقع، حدد مجموعة الموارد وموقع الجهاز الظاهري الذي تريد نسخه احتياطيًا.
  • إذا استخدمت نموذج البرنامج النصي هذا لإنشاء الجهاز الظاهري، فإن مجموعة الموارد ستكون هي myResourceGroup، وسيكون الجهاز الظاهري *⁦⁩⁦⁩myVM⁦⁩⁦⁩ وستكون الموارد موجودة في منطقة WestEurope.
  • يعالج Azure Backup تلقائيًا التخزين للبيانات الاحتياطية. بشكل افتراضي، فإن المخزن يستخدم التخزين الجغرافي المكرر (GRS). يضمن التكرار الجغرافي نسخ البيانات التي تم نسخها احتياطيًا إلى منطقة Azure الثانوية، على بعد مئات الأميال من المنطقة الأساسية.

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

  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"

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

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