مشاركة عبر


تحديث نهج النسخ الاحتياطي للأجهزة الظاهرية الموجودة باستخدام واجهة سطر الأوامر

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

تعديل نهج موجود

لتعديل نهج النسخ احتياطي للجهاز الظاهري الموجود، اتبع الخطوات التالية:

  1. تنفيذ الأمر az backup policy show لاسترداد تفاصيل النهج الذي تريد تحديثه.

    Example:

    az backup policy show --name testing123 --resource-group rg1234 --vault-name testvault
    

    The example above shows the details for a VM policy with the name testing123.

    Output:

    {
    "eTag": null,
    "id": "/Subscriptions/efgsf-123-test-subscription/resourceGroups/rg1234/providers/Microsoft.RecoveryServices/vaults/testvault/backupPolicies/testing123",
    "location": null,
    "name": "testing123",
    "properties": {
        "backupManagementType": "AzureIaasVM",
        "instantRpDetails": {
        "azureBackupRgNamePrefix": null,
        "azureBackupRgNameSuffix": null
        },
        "instantRpRetentionRangeInDays": 2,
        "protectedItemsCount": 0,
        "retentionPolicy": {
        "dailySchedule": {
            "retentionDuration": {
            "count": 180,
            "durationType": "Days"
            },
            "retentionTimes": [
            "2020-08-03T04:30:00+00:00"
            ]
        },
        "monthlySchedule": null,
        "retentionPolicyType": "LongTermRetentionPolicy",
        "weeklySchedule": {
            "daysOfTheWeek": [
            "Sunday"
            ],
            "retentionDuration": {
            "count": 30,
            "durationType": "Weeks"
            },
            "retentionTimes": [
            "2020-08-03T04:30:00+00:00"
            ]
        },
        "yearlySchedule": null
        },
        "schedulePolicy": {
        "schedulePolicyType": "SimpleSchedulePolicy",
        "scheduleRunDays": null,
        "scheduleRunFrequency": "Daily",
        "scheduleRunTimes": [
            "2020-08-03T04:30:00+00:00"
        ],
        "scheduleWeeklyFrequency": 0
        },
        "timeZone": "UTC"
    },
    "resourceGroup": "azurefiles",
    "tags": null,
    "type": "Microsoft.RecoveryServices/vaults/backupPolicies"
    }
    
  2. حفظ الإخراج الموجود أعلاه في ملف.json. For example, let's save it as Policy.json.

  3. تحديث ملف JSON استناداً إلى المتطلبات وحفظ التغييرات.

    مثال: لتحديث استبقاء البيانات الأسبوعي إلى 60 يوماً، حدِّث القسم التالي من ملف JSON عن طريق تغيير العدد إلى 60.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. ا‏‏حفظ التغييرات.

  5. تنفيذ الأمر az backup policy set وتمرير المسار الكامل لملف JSON المحدث كقيمة المعلمة - - policy.

    az backup policy set --resource-group rg1234 --vault-name testvault --policy C:\temp2\Policy.json --name testing123
    

Note

يمكنك أيضاً استرداد نموذج نهج JSON بتنفيذ الأمر az backup policy get-default-for-vm.

Next steps