Mengalokasikan Reservasi Kapasitas secara Berlebihan

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

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

Tampilan Instans dari grup Reservasi Kapasitas memberikan snapshot penggunaan untuk setiap Reservasi Kapasitas anggota. Anda dapat menggunakan Tampilan Instans untuk melihat cara kerja overallocation.

Artikel ini mengasumsikan Anda telah membuat grup Reservasi Kapasitas (myCapacityReservationGroup), Reservasi Kapasitas anggota (myCapacityReservation), dan mesin virtual (myVM1) yang terkait dengan grup. Buka Buat Reservasi Kapasitas dan Kaitkan VM ke Reservasi Kapasitas untuk detail selengkapnya.

Tampilan Instans untuk grup Reservasi Kapasitas

Tampilan Instans untuk grup Reservasi Kapasitas terlihat seperti 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 mesin virtual lain bernama myVM2 dan mengaitkannya dengan grup Reservasi Kapasitas di atas.

Tampilan Instans untuk grup Reservasi Kapasitas sekarang terlihat seperti 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>" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

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

Penting

Azure tidak akan menghentikan alokasi hanya karena Reservasi Kapasitas sepenuhnya digunakan. Aturan skala otomatis, perluasan skala sementara, dan persyaratan terkait akan berfungsi di luar jumlah kapasitas yang dicadangkan selama Azure memiliki kapasitas dan batasan lain yang tersedia, seperti terpenuhinya kuota yang tersedia.

Kondisi dan pertimbangan

Ada tiga kondisi valid untuk Reservasi Kapasitas yang diberikan:

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 VM tambahan tidak akan menerima kapasitas SLA kecuali beberapa VM yang ada dilepaskan. Secara opsional coba tingkatkan kapasitas sehingga VM tambahan yang direncanakan akan menerima SLA.
Reservasi yang kelebihan alokasi Panjang virtualMachinesAllocated>capacity VM tambahan tidak akan menerima kapasitas SLA. Juga, jumlah VM (Panjang virtualMachinesAllocatedcapacity) tidak akan menerima SLA kapasitas jika dilepaskan Secara opsional tingkatkan kapasitas untuk menambahkan kapasitas SLA ke lebih banyak VM yang ada.

Langkah berikutnya