ملحق VM Snapshot Windows لخدمة النسخ الاحتياطي في Azure

توفر خدمة النسخة الاحتياطي في Azure الدعم لإجراء نسخ احتياطي لأحمال العمل من المحلي إلى السحابة والنسخ الاحتياطي للموارد السحابية إلى مخزن خدمات الاسترداد. تستخدم خدمة النسخ الاحتياطي في Azure ملحق VM Snapshot لأخذ نسخة احتياطية متسقة من التطبيق بجهاز Azure الظاهري دون الحاجة إلى إيقاف تشغيل الجهاز. يتم نشر ملحق VM Snapshot ودعمه بواسطة Microsoft كجزء من خدمة النسخ الاحتياطي لـ Azure. ستقوم خدمة النسخ الاحتياطي في Azure بتثبيت الملحق كجزء من أول نسخ احتياطي مجدول تم تشغيله لتمكين النسخ الاحتياطي. يوضح هذا المستند بالتفصيل الأنظمة الأساسية والتكوينات وخيارات التوزيع المدعومة لملحق VM Snapshot.

يظهر ملحق VMSnapshot في مدخل Azure فقط للأجهزة الظاهرية غير المدارة.

المتطلبات الأساسية

نظام التشغيل

للحصول على قائمة بأنظمة التشغيل المدعومة، راجع أنظمة التشغيل المدعومة من قِبل النسخ الاحتياطي في Azure

مخطط الملحق

يعرض JSON التالي المخطط الخاص بملحق VM Snapshot. يتطلب الملحق معرف المهمة - وهذا يحدد مهمة النسخ الاحتياطي التي أدت إلى تشغيل لقطة على الجهاز الظاهري، وblob uri للحالة - حيث تتم كتابة حالة تشغيل اللقطة، ووقت البدء المجدول للقطة، وسجلات blob uri - وفيها تتم كتابة السجلات المقابلة لمهمة اللقطة، وتمثيل objstr لأقراص الجهاز الظاهري وبيانات التعريف. نظرًا لأنه يجب التعامل مع هذه الإعدادات كبيانات حساسة، فإنه يجب تخزينها في تكوين إعداد محمٍ. تُشفّر بيانات الإعداد المحمي لملحق Azure VM، ويتم فك تشفيرها فقط على الجهاز الظاهري الهدف. لاحظ أنه يوصى بتمرير هذه الإعدادات من خدمة النسخ الاحتياطي في Azure فقط كجزء من مهمة النسخ الاحتياطي.

{
  "type": "extensions",
  "name": "VMSnapshot",
  "location":"<myLocation>",
  "properties": {
    "publisher": "Microsoft.Azure.RecoveryServices",
    "type": "VMSnapshot",
    "typeHandlerVersion": "1.9",
    "autoUpgradeMinorVersion": true,
    "settings": {
      "locale":"<location>",
      "taskId":"<taskId used by Azure Backup service to communicate with extension>",
      "commandToExecute": "snapshot",
      "commandStartTimeUTCTicks": "<scheduled start time of the snapshot task>",
      "vmType": "microsoft.compute/virtualmachines"
    },
    "protectedSettings": {
      "objectStr": "<blob SAS uri representation of VM sent by Azure Backup service to extension>",
      "logsBlobUri": "<blob uri where logs of command execution by extension are written to>",
      "statusBlobUri": "<blob uri where status of the command executed by extension is written>"
    }
  }
}

قيم Property

الاسم القيمة / المثال نوع البيانات
apiVersion 2015-06-15 date
معرف المهمة e07354cf-041e-4370-929f-25a319ce8933_1 سلسلة
commandStartTimeUTCTicks 6.36458E+17 سلسلة
الإعدادات المحلية ar‬ سلسلة
objectStr ترميز صفيف sas uri- "blobSASUri": ["https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc201652903941.vhd?sv=2014-02-14& sr=b&sig=TywkROXL1zvhXcLujtCut8g3jtpgbE6JpSWRLZxAdtA٪3D&st=2017-11-209T14٪3A23٪3A28Z&se=2017-11-09T17٪3A38٪3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/vhds/vmwin1404ltsc-20160629-122418.vhd?sv=2014-02-14& sr=b&sig=5S0A6YDWvVwqPAkzWXVy٪2BS٪2FqMwzFMbamT5upwx05v8Q٪3D&st=2017-11-09T14٪3A23٪3A28Z&se=2017-11-09T17٪3A38٪3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmwintu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14& sr=b&sig=X0Me2djByksBBMVXMGIUrcycvhQSfjYvqKLeRA7nBD4٪3D&st=2017-11-209T14٪3A23٪3A28Z&se=2017-11-09T17٪3A38٪3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20160701-163922.vhd?sv=2014-02-14& sr=b&sig=oXvtK2IXCNqWv7fpjc7TAzFDpc1GoXtT7r٪2BC٪2BNIAork٪3D&st=2017-1 1-09T14٪3A23٪3A28Z&se=2017-11-09T17٪3A38٪3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20170705-124311.vhd?sv=2014-02-14& sr=b&sig=ZUM9d28Mvvm٪2FfrhJ71TFZh0Ni90m38bBs3zMl٪2FQ9rs0٪3D&st=2017-11-09T14٪3A23٪3A28Z&se=2017-11-09T17٪3A38٪3A28Z&sp=rw"] سلسلة
logsBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Logs.txt?sv=2014-02-14& sr=b&sig=DbwYhwfeAC5YJzISgxoKk٪2FEWQq2AO1vS1E0rDW٪2FlsBw٪3D&st=2017 -11-09T14٪3A33٪3A29Z&se=2017-11-09T17٪3A38٪3A29Z&sp=rw سلسلة
statusBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Status.txt?sv=2014-02-14& sr=b&sig=96RZBpTKCjmV7QFeXm5IduB٪2FILktwGbLwbWg6Ih96Ao٪3D&st=2017-11-09T14٪3A33٪3A29Z&se=2017-11-09T17٪3A38٪3A29Z&sp=rw سلسلة

توزيع قالب

يمكن توزيع ملحقات جهاز Azure الظاهري باستخدام قوالب Azure Resource Manager. ومع ذلك، فإن الطريقة الموصى بها لإضافة ملحق VM Snapshot إلى جهاز ظاهري تكون عن طريق تمكين النسخ الاحتياطي على الجهاز الظاهري. يمكن تحقيق ذلك من خلال قالب Resource Manager. يمكن العثور على نموذج قالب Resource Manager الذي يتيح النسخ الاحتياطي على جهاز ظاهري في معرض التشغيل السريع في Azure.

توزيع Azure CLI

يمكن استخدام Azure CLI لتمكين النسخ الاحتياطي على جهاز ظاهري. نشر تمكين النسخ الاحتياطي، ستقوم أول مهمة نسخ احتياطي مجدولة بتثبيت ملحق VM Snapshot على الجهاز الظاهري.

az backup protection enable-for-vm \
    --resource-group myResourceGroup \
    --vault-name myRecoveryServicesVault \
    --vm myVM \
    --policy-name DefaultPolicy

توزيع Azure PowerShell

يمكن استخدام Azure PowerShell لتمكين النسخ الاحتياطي على جهاز ظاهري. بمجرد تكوين النسخ الاحتياطي، ستقوم أول مهمة نسخ احتياطي مجدولة بتثبيت ملحق VM Snapshot على الجهاز الظاهري.

$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "myResourceGroup" -Name "myRecoveryServicesVault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy Name DefaultPolicy -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "myVM" -ResourceGroupName "myVMResourceGroup" -VaultId $targetVault.ID

استكشاف الأخطاء وإصلاحها والدعم

استكشاف الأخطاء وإصلاحها‬

يمكن استرداد البيانات المتعلقة بحالة عمليات توزيع الملحقات من مدخل Microsoft Azure، وباستخدام Azure CLI. لمشاهدة حالة نشر ملحقات VM معين، قم بتشغيل الأمر التالي باستخدام Azure CLI.

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

يتم تسجيل إخراج تنفيذ الملحق في الملف التالي:

C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot

رموز الخطأ ومعانيها

يمكن العثور على معلومات استكشاف الأخطاء وإصلاحها في دليل استكشاف أخطاء النسخ الاحتياطي لجهاز Azure الظاهري وإصلاحها.

يدعم

إذا احتجت إلى مزيد من المساعدة بخصوص هذه المقالة في أي وقت، يمكنك الاتصال بخبراء Azure على منتديات MSDN Azure وStack Overflow. بدلاً من ذلك، يمكنك تقديم حدث دعم Azure. انتقل إلى موقع دعم Azure، وحدد Get support. للحصول على معلومات حول استخدام Azure Support، اقرأ الأسئلة المتداولة حول دعم Microsoft Azure.