مشاركة عبر


تعقب مهام النسخ الاحتياطي والاستعادة باستخدام واجهة برمجة تطبيقات REST في Azure Backup

توضح هذه المقالة كيفية مراقبة مهام النسخ الاحتياطي والاستعادة باستخدام واجهة برمجة تطبيقات REST في Azure Backup.

تشغل خدمة Azure Backup المهام التي تعمل في الخلفية في سيناريوهات مختلفة مثل تشغيل النسخ الاحتياطي، واستعادة العمليات، وتعطيل النسخ الاحتياطي. يمكنك تتبع هذه الوظائف باستخدام معرفاتهم (IDs).

إحضار معلومات المهمة من العمليات

يؤدي تشغيل عملية النسخ الاحتياطي دائما إلى إرجاع jobID. يوفر المثال التالي الاستجابة النهائية لعملية REST API للنسخ الاحتياطي للمشغل:

{
  "id": "cd153561-20d3-467a-b911-cc1de47d4763",
  "name": "cd153561-20d3-467a-b911-cc1de47d4763",
  "status": "Succeeded",
  "startTime": "2018-09-12T02:16:56.7399752Z",
  "endTime": "2018-09-12T02:16:56.7399752Z",
  "properties": {
    "objectType": "OperationStatusJobExtendedInfo",
    "jobId": "41f3e94b-ae6b-4a20-b422-65abfcaf03e5"
  }
}

يمكنك تحديد مهمة النسخ الاحتياطي لجهاز Azure الظاهري (VM) بواسطة حقل "jobId". تعقب المهمة كما هو مذكور هنا باستخدام طلب بسيط GET .

تعقب الوظيفة

GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}?api-version=2019-05-13

{jobName}هو jobId. تكون الاستجابة دائماً "200 OK" مع حقل "الحال" الذي يشير إلى حالة المهام. بمجرد اكتمال المهمة مع الرسالة Completed أو CompletedWithWarnings، يوفر قسم extendedInfo المزيد من التفاصيل حول الوظيفة.

استجابة

Name كتابة ‏‏الوصف
200 جيد JobResource موافق

مثال على الاستجابة

GET بمجرد اكتمال إرسال URI، يتم إرجاع استجابة 200 (OK).

HTTP/1.1 200 OK
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id: e9702101-9da2-4681-bdf3-a54e17329a56
x-ms-client-request-id: ba4dff71-1655-4c1d-a71f-c9869371b18b; ba4dff71-1655-4c1d-a71f-c9869371b18b
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-reads: 14989
x-ms-correlation-request-id: e9702101-9da2-4681-bdf3-a54e17329a56
x-ms-routing-request-id: SOUTHINDIA:20180521T102317Z:e9702101-9da2-4681-bdf3-a54e17329a56
Cache-Control: no-cache
Date: Mon, 21 May 2018 10:23:17 GMT
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-RecoveryServices-ResourceGroup-centralindia/providers/microsoft.recoveryservices/vaults/abdemovault/backupJobs/7ddead57-bcb9-4269-ac31-6a1b57588700",
  "name": "7ddead57-bcb9-4269-ac31-6a1b57588700",
  "type": "Microsoft.RecoveryServices/vaults/backupJobs",
  "properties": {
    "jobType": "AzureIaaSVMJob",
    "duration": "00:20:23.0896697",
    "actionsInfo": [
      1
    ],
    "virtualMachineVersion": "Compute",
    "extendedInfo": {
      "tasksList": [
        {
          "taskId": "Take Snapshot",
          "duration": "00:00:00",
          "status": "Completed"
        },
        {
          "taskId": "Transfer data to vault",
          "duration": "00:00:00",
          "status": "Completed"
        }
      ],
      "propertyBag": {
        "VM Name": "uttestvmub1",
        "Backup Size": "2332 MB"
      }
    },
    "entityFriendlyName": "uttestvmub1",
    "backupManagementType": "AzureIaasVM",
    "operation": "Backup",
    "status": "Completed",
    "startTime": "2018-05-21T08:35:40.9488967Z",
    "endTime": "2018-05-21T08:56:04.0385664Z",
    "activityId": "7df8e874-1d66-4f81-8e91-da2fe054811d"
  }
}
}

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

حول Azure Backup.