Bagikan melalui


Mengalokasikan reservasi kapasitas secara keseluruhan

Berlaku untuk: ✔️️ VM Linux ✔️️ VM Windows ️✔️ Set skala seragam ✔️️ Kumpulan skala fleksibel

Azure mengizinkan asosiasi komputer virtual tambahan (VM) di atas jumlah reservasi kapasitas. VM ini tersedia untuk memungkinkan ledakan dan skenario peluasan skala lainnya tanpa batas kapasitas yang dipesan. Satu-satunya perbedaan adalah bahwa jumlah VM di luar kuantitas yang dipesan tidak menerima manfaat perjanjian tingkat layanan ketersediaan kapasitas (SLA). Selama Azure memiliki kapasitas yang tersedia yang memenuhi persyaratan VM, alokasi tambahan berhasil.

Tampilan Instans grup reservasi kapasitas menyediakan rekam jepret penggunaan untuk setiap reservasi kapasitas anggota. Anda dapat menggunakan Tampilan Instans untuk melihat cara kerja overallocation.

Artikel ini mengasumsikan Anda membuat grup reservasi kapasitas (myCapacityReservationGroup), reservasi kapasitas anggota (myCapacityReservation), dan VM (myVM1) yang terkait dengan grup. Untuk informasi selengkapnya, lihat Membuat reservasi kapasitas dan Mengaitkan VM ke reservasi kapasitas.

Tampilan Instans untuk grup reservasi kapasitas

Tampilan Instans untuk grup reservasi kapasitas terlihat seperti contoh ini:

GET 
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup?$expand=instanceview&api-version=2021-04-01
{ 
    "name": "myCapacityReservationGroup", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus", 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "myCapacityReservation", 
"utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
                            } 
                        ] 
                    }, 
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "<time>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Katakanlah kita membuat VM lain bernama myVM2 dan mengaitkannya ke grup reservasi kapasitas sebelumnya.

Tampilan Instans untuk grup reservasi kapasitas sekarang terlihat seperti contoh ini:

{ 
    "name": "myCapacityReservationGroup", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus", 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
            }, 
 { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "myCapacityReservation", 
"utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1" 
                            }, 
{ 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2" 
            } 
                        ] 
                    }, 
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "<time>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

Panjang virtualMachinesAllocated (2) lebih besar dari capacity (1). Kondisi valid ini disebut sebagai overallocated.

Penting

Azure tidak akan menghentikan alokasi karena reservasi kapasitas sepenuhnya digunakan. Aturan skala otomatis, peluasan skala sementara, dan persyaratan terkait bekerja di luar kuantitas kapasitas yang dipesan jika Azure memiliki kapasitas yang tersedia dan batasan lain seperti kuota yang tersedia terpenuhi.

Kondisi dan pertimbangan

Ada tiga status yang valid untuk reservasi kapasitas tertentu:

Provinsi Status Pertimbangan
Kapasitas yang dicadangkan tersedia Panjang virtualMachinesAllocated<capacity Apakah semua kapasitas yang dicadangkan diperlukan? Secara opsional, kurangi kapasitas untuk mengurangi biaya.
Reservasi yang digunakan Panjang virtualMachinesAllocated == capacity Lebih banyak VM tidak akan menerima SLA kapasitas kecuali beberapa VM yang ada dibatalkan alokasinya. Secara opsional, coba tingkatkan kapasitas sehingga VM yang direncanakan ekstra menerima SLA.
Reservasi yang kelebihan alokasi Panjang virtualMachinesAllocated>capacity Lebih banyak VM tidak akan menerima SLA kapasitas. Selain itu, kuantitas VM (panjang virtualMachinesAllocatedcapacity) tidak akan menerima SLA kapasitas jika dibatalkan alokasinya. Secara opsional, tingkatkan kapasitas untuk menambahkan SLA kapasitas ke lebih banyak VM yang ada.

Langkah selanjutnya