عمل نسخة احتياطية من مشاركات ملف Azure مع Azure CLI

يوفر Azure CLI تجربة سطر أوامر لإدارة موارد Azure. إنها أداة رائعة لإنشاء تنفيذ تلقائي مخصص لاستخدام موارد Azure. توضح هذه المقالة تفاصيل كيفية عمل إعادة إنشاء ملف Azure بمشاركات مع Azure CLI. يمكنك أيضاً تنفيذ هذه الخطوات عبر Azure PowerShell أو مدخل Microsoft Azure.

بحلول نهاية هذا البرنامج التعليمي، ستكون قد تعلمت كيفية تنفيذ العمليات أدناه مع أزور CLI:

  • أنشئ مخزن خدمات الاسترداد
  • تمكين النسخ الاحتياطي لمشاركات الملفات Azure
  • تشغيل النسخ الاحتياطي عند الطلب

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

  • يتطلب هذا البرنامج التعليمي الإصدار 2.0.18 أو أحدث من Azure CLI. إذا كنت تستخدم Azure Cloud Shell، يتم تثبيت أحدث إصدار بالفعل.

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

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

اتبع هذه الخطوات لإنشاء مخزن Recovery Services:

  1. يتم وضع مخزن في مجموعة موارد. إذا لم يكن لديك مجموعة موارد حالية، فأنشئ مجموعة جديدة باستخدام az group create. في هذا البرنامج التعليمي، أنشأنا مجموعة الموارد الجديدة azurefiles في منطقة شرق الولايات المتحدة.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. استخدام مخزن النسخ الاحتياطي az لإنشاء cmdlet ولإنشاء مخزن. حدد نفس الموقع للخزنة كما تم استخدامه لمجموعة الموارد.

    ينشئ المثال التالي مخزن Recovery Services باسم azurefilesvault في منطقة شرق الولايات المتحدة.

    az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
    
    Location    Name                ResourceGroup
    ----------  ----------------    ---------------
    eastus      azurefilesvault     azurefiles
    

تمكين النسخ الاحتياطي لمشاركات الملفات Azure

يفترض هذا المقطع أن لديك بالفعل مشاركة ملف Azure التي تريد تكوين النسخ الاحتياطي. إذا لم يكن لديك واحد، فأنشئ مشاركة ملف Azure باستخدام الأمر az storage share create.

لتمكين النسخ الاحتياطي لمشاركات الملفات، تحتاج إلى إنشاء نهج حماية يحدد متى يتم تشغيل مهمة النسخ الاحتياطي، ومتى يتم تخزين نقاط الاسترداد. لإنشاء نهج باستخدام CLI، استخدم الأمر az backup policy create.

المثال التالي يستخدم الأمر az backup protection enable-for-azurefileshare لتمكين النسخ الاحتياطي لمشاركة ملف azurefiles في حساب التخزين afsaccount باستخدام نهج النسخ الاحتياطي schedule 1:

az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group  azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles  --output table
Name                                  ResourceGroup
------------------------------------  ---------------
0caa93f4-460b-4328-ac1d-8293521dd928  azurefiles

تتوافق سمة Name في الإخراج مع اسم الوظيفة التي تم إنشاؤها بواسطة خدمة النسخ الاحتياطي لعملية تمكين النسخ الاحتياطي. لتتبع حالة المهمة، استخدم أمر cmdlet التالي az backup job show.

قم بتشغيل نسخة احتياطية عند الطلب لمشاركة الملفات

إذا كنت ترغب في تشغيل نسخة احتياطية عند الطلب لمشاركة الملف بدلاً من انتظار نهج النسخ الاحتياطي لتشغيل المهمة في الوقت المجدول، استخدم الأمر az backup protection backup-now.

تحتاج إلى تعريف المعلمات التالية لتشغيل نسخة احتياطية عند الطلب:

  • ‎-StorageAccountName - اسم حساب التخزين الذي يستضيف مشاركة الملف. لاسترداد الاسم أو الاسم المألوف لحاويتك، استخدم الأمر az backup container list.
  • --اسم العنصر هو اسم مشاركة الملف الذي تريد تشغيل نسخة احتياطية عند الطلب. لاسترداد الاسم أو الاسم المألوف للعنصر الذي نُسخ احتياطياً، استخدم الأمر az backup item list .
  • --retain-until تحديد التاريخ حتى عندما تريد الاحتفاظ بنقطة الاسترداد. يجب تعيين القيمة بتنسيق التوقيت UTC (dd-mm-yyyy).

المثال التالي بتشغيل نسخة احتياطية عند الطلب لـ azurefiles مشاركة الملفات في حساب تخزين afsaccount مع الاحتفاظ حتى 20-01-2020.

az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name                                  ResourceGroup
------------------------------------  ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12  azurefiles

تتوافق سمة Name في الإخراج مع اسم الوظيفة التي أنشئت بواسطة خدمة النسخ الاحتياطي لعملية نهج التغيير. للتحقق من حالة هذه العملية، استخدم الأمر az backup job show.

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