إقران جهاز ظاهري بمجموعة حجز القدرة الإنتاجية

ينطبق على: ✔️ Windows Virtual Machines ✔️ Linux Virtual Machines

يمكنك استخدام مجموعات حجز السعة مع الأجهزة الظاهرية الجديدة أو الموجودة (VMs). لمعرفة المزيد حول حجوزات السعة، راجع نظرة عامة على حجز القدرة الإنتاجية.

إقران جهاز ظاهري جديد

لربط جهاز ظاهري جديد بمجموعة حجز السعة، يجب الإشارة إلى المجموعة بشكل صريح كخاصية للجهاز الظاهري. يحمي هذا المرجع الحجز المطابق في المجموعة للتطبيقات وأحمال العمل المخصصة لاستخدامه.

لإضافة الخاصية capacityReservationGroup إلى جهاز ظاهري، قم بإنشاء الطلب التالي PUT إلى Microsoft.Compute الموفر:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01

في نص الطلب، قم بتضمين الخاصية capacityReservationGroup:

{ 
  "location": "eastus", 
  "properties": { 
    "hardwareProfile": { 
      "vmSize": "Standard_D2s_v3" 
    }, 
    … 
   "capacityReservation":{ 
    "capacityReservationGroup":{ 
        "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}" 
    } 
    "storageProfile": { 
    … 
    }, 
    "osProfile": { 
    … 
    }, 
    "networkProfile": { 
     …     
    } 
  } 
} 

إقران جهاز ظاهري موجود

للإصدار الأولي لحجز القدرة الإنتاجية، يجب تخصيص جهاز ظاهري لحجز السعة:

  1. اتبع الإرشادات لإنشاء مجموعة حجز القدرة الإنتاجية وحجز القدرة الإنتاجية، إذا لزم الأمر. أو قم بزيادة كمية حجز القدرة الإنتاجية الحالية بحيث تكون هناك قدرة إنتاجية محجوزة غير مستخدمة.
  2. إلغاء تخصيص الجهاز الظاهري.
  3. حدّث خاصية مجموعة حجز القدرة الإنتاجية على الجهاز الظاهري.
  4. إعادة تشغيل الجهاز الظاهري.

اتبع الخطوات لربط الجهاز الظاهري بمجموعة حجز السعة.

  1. إلغاء تخصيص الجهاز الظاهري:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
    
  2. أضف الخاصية capacityReservationGroup إلى الجهاز الظاهري. إنشاء الطلب التالي PUT إلى Microsoft.Compute الموفر:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
    

    في نص الطلب، قم بتضمين الخاصية capacityReservationGroup:

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
            }
        }
    }
    }
    

عرض اقتران الجهاز الظاهري مع طريقة عرض المثيل

بعد تعيين الخاصية capacityReservationGroup ، يوجد الآن اقتران بين الجهاز الظاهري والمجموعة. يعثر Azure تلقائيا على حجز السعة المطابقة في المجموعة ويستهلك فتحة محجوزة. تعكس طريقة عرض المثيل لحجز السعة الجهاز الظاهري الجديد في الخاصية virtualMachinesAllocated :

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{capacityReservationGroupName}?$expand=instanceView&api-version=2021-04-01 
{
   "name":"{CapacityReservationGroupName}",
   "id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}",
   "type":"Microsoft.Compute/capacityReservationGroups",
   "location":"eastus",
   "properties":{
      "capacityReservations":[
         {
            "id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/ {CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}"
         }
      ],
      "virtualMachinesAssociated":[
         {
            "id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
         }
      ],
      "instanceView":{
         "capacityReservations":[
            {
               "name":"{CapacityReservationName}",
               "utilizationInfo":{
                  "virtualMachinesAllocated":[
                     {
                        "id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
                     }
                  ]
               },
               "statuses":[
                  {
                     "code":"ProvisioningState/succeeded",
                     "level":"Info",
                     "displayStatus":"Provisioning succeeded",
                     "time":"2021-05-25T15:12:10.4165243+00:00"
                  }
               ]
            }
         ]
      }
   }
} 

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