مشاركة عبر


النسخ الاحتياطي لملفات Azure باستخدام Azure CLI

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

بنهاية هذا البرنامج التعليمي، ستتعلم كيفية تنفيذ العمليات أدناه باستخدام Azure CLI:

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

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

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

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

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

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

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

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

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

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

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

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

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

يستخدم المثال التالي az backup protection enable-for-azurefileshare cmdlet لتمكين النسخ الاحتياطي لمشاركة ملف azurefiles في حساب تخزين afsaccount باستخدام نهج النسخ الاحتياطي للجدول 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

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

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

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

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

  • --اسم الحاوية هو اسم حساب التخزين الذي يستضيف مشاركة الملف. لاسترداد الاسم أو الاسم المألوف لحاويتك، استخدم الأمر az backup container list.
  • --اسم العنصر هو اسم "مشاركة الملفات" الذي تريد تشغيل نسخة احتياطية عند الطلب له. لاسترداد الاسم أو الاسم المألوف للعنصر الذي نُسخ احتياطياً، استخدم الأمر az backup item list .
  • --الاحتفاظ حتى يحدد التاريخ حتى عندما تريد الاحتفاظ بنقطة الاسترداد. يجب تعيين القيمة بتنسيق التوقيت العالمي المتفق عليه (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

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

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