VM'yi kapasite rezervasyon grubuyla ilişkilendirme
Şunlar için geçerlidir: ✔️ Windows Sanal Makineler ✔️ Linux Sanal Makineler
Kapasite rezervasyon gruplarını yeni veya mevcut sanal makinelerle (VM' ler) kullanabilirsiniz. Kapasite rezervasyonları hakkında daha fazla bilgi edinmek için bkz. Kapasite rezervasyonuna genel bakış.
Yeni bir sanal makineyi ilişkilendirme
Yeni bir sanal makineyi kapasite rezervasyon grubuyla ilişkilendirmek için gruba açıkça VM'nin özelliği olarak başvurulmalıdır. Bu başvuru, gruptaki eşleşen rezervasyonu kullanmak üzere tasarlanan uygulamalar ve iş yükleri için korur.
Özelliğini bir VM'ye capacityReservationGroup
eklemek için sağlayıcıya Microsoft.Compute
aşağıdaki PUT
isteği oluşturun:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
İstek gövdesine özelliğini ekleyin capacityReservationGroup
:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Mevcut bir sanal makineyi ilişkilendirme
Kapasite ayırmasının ilk sürümü için bir sanal makinenin kapasite rezervasyonuna ayrılması gerekir:
- Gerekirse bir kapasite rezervasyon grubu ve kapasite rezervasyonu oluşturmak için yönergeleri izleyin. Alternatif olarak, kullanılmayan ayrılmış kapasite olması için mevcut kapasite rezervasyonunun miktarını artırın.
- Sanal makineyi serbest bırakma.
- VM'de kapasite rezervasyon grubu özelliğini güncelleştirin.
- VM’yi yeniden başlatın.
Sanal makineyi bir kapasite rezervasyon grubuyla ilişkilendirmek için adımları izleyin.
Sanal makineyi serbest bırakma:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
capacityReservationGroup
özelliğini VM'ye ekleyin. SağlayıcıyaMicrosoft.Compute
aşağıdakiPUT
isteği oluşturun:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
İstek gövdesine özelliğini ekleyin
capacityReservationGroup
:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Örnek Görünümü ile VM ilişkilendirmesini görüntüleme
capacityReservationGroup
Özellik ayarlandıktan sonra, vm ile grup arasında bir ilişkilendirme vardır. Azure, gruptaki eşleşen kapasite rezervasyonunu otomatik olarak bulur ve ayrılmış yuva kullanır. Kapasite rezervasyonunun Örnek Görünümü özelliğindeki yeni VM'yi virtualMachinesAllocated
yansıtır:
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"
}
]
}
]
}
}
}