Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: ✔️ Set skala seragam
Azure Virtual Machine Scale Sets memiliki dua mode:
- Orkestrasi Seragam: Dalam mode ini, set skala komputer virtual menggunakan profil komputer virtual (VM) atau templat untuk meningkatkan skala ke kapasitas yang Anda inginkan. Meskipun ada beberapa kemampuan untuk mengelola atau menyesuaikan instans VM individual, Uniform Orchestration menggunakan instans VM yang identik. Instans ini diekspos melalui API VM set skala komputer virtual dan tidak kompatibel dengan perintah API yang merupakan standar untuk VM infrastruktur sebagai layanan (IaaS) Azure. Karena set skala melakukan semua operasi VM aktual, reservasi dikaitkan dengan set skala komputer virtual secara langsung. Setelah set skala dikaitkan dengan reservasi, semua alokasi VM berikutnya dilakukan terhadap reservasi.
- Orkestrasi Fleksibel: Dalam mode ini, Anda mendapatkan lebih banyak fleksibilitas untuk mengelola instans VM set skala komputer virtual individual. Mereka dapat menggunakan API VM Azure IaaS standar alih-alih dengan menggunakan antarmuka set skala. Untuk menggunakan reservasi dengan mode Orkestrasi Fleksibel, tentukan properti set skala komputer virtual dan properti reservasi kapasitas pada setiap VM.
Untuk mempelajari selengkapnya tentang mode ini, lihat Mode orkestrasi Virtual Machine Scale Sets.
Konten ini berlaku untuk mode Orkestrasi Seragam. Untuk mode Orkestrasi Fleksibel, lihat Mengaitkan set skala komputer virtual dengan Orkestrasi Fleksibel ke grup reservasi kapasitas.
Keterbatasan set skala dalam Orkestrasi Seragam
- Agar set skala komputer virtual dalam Orkestrasi Seragam kompatibel dengan reservasi kapasitas,
singlePlacementGroup
properti harus diatur keFalse
. - Opsi ketersediaan Penyebaran Tetap Statis untuk set skala seragam multizone tidak didukung dengan reservasi kapasitas. Opsi ini memerlukan penggunaan lima domain kesalahan. Namun, reservasi hanya mendukung hingga tiga domain kesalahan untuk ukuran tujuan umum. Pendekatan yang kami rekomendasikan adalah menggunakan opsi Penyebaran Maks yang menyebarkan VM di sebanyak mungkin domain kesalahan dalam setiap zona. Jika diperlukan, konfigurasikan konfigurasi domain kesalahan kustom tiga atau kurang.
Ada beberapa batasan lain saat Anda menggunakan reservasi kapasitas. Untuk daftar lengkapnya, lihat gambaran umum reservasi kapasitas.
Mengaitkan skala komputer virtual baru yang diatur ke grup reservasi kapasitas
Penting
Mulai November 2023, set skala komputer virtual yang dibuat dengan menggunakan PowerShell dan Azure CLI default ke mode Orkestrasi Fleksibel jika tidak ada mode orkestrasi yang ditentukan. Untuk informasi selengkapnya tentang perubahan ini dan tindakan apa yang harus Anda ambil, lihat Melanggar Perubahan untuk Pelanggan VMSS PowerShell/CLI - Microsoft Community Hub.
Untuk mengaitkan skala komputer virtual seragam baru yang diatur ke grup reservasi kapasitas, buat permintaan berikut PUT
ke Microsoft.Compute
penyedia:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01
Tambahkan properti capacityReservationGroup
di properti virtualMachineProfile
:
{
"name": "<VMScaleSetName>",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}",
"type": "Microsoft.Compute/virtualMachineScaleSets",
"location": "eastus",
"sku": {
"name": "Standard_D2s_v3",
"tier": "Standard",
"capacity": 3
},
"properties": {
"virtualMachineProfile": {
"capacityReservation": {
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroup/{CapacityReservationGroupName}"
}
},
"osProfile": {
…
},
"storageProfile": {
…
},
"networkProfile": {
…,
"extensionProfile": {
…
}
}
}
Mengaitkan set skala komputer virtual yang ada ke grup reservasi kapasitas
Untuk menambahkan grup reservasi kapasitas yang ada ke set skala seragam yang ada:
- Hentikan set skala untuk membatalkan alokasi instans VM.
- Perbarui set skala untuk menggunakan grup reservasi kapasitas yang cocok.
- Mulai set skala.
Proses ini memastikan bahwa penempatan untuk reservasi kapasitas dan set skala di wilayah tersebut kompatibel.
Catatan penting tentang kebijakan peningkatan
- Peningkatan otomatis: Dalam mode ini, instans VM set skala secara otomatis dikaitkan dengan grup reservasi kapasitas tanpa tindakan lebih lanjut dari Anda. Ketika VM set skala dialokasikan kembali, VM tersebut mulai mengonsumsi kapasitas yang dipesan.
- Peningkatan bergulir: Dalam mode ini, instans VM set skala dikaitkan dengan grup reservasi kapasitas tanpa tindakan lebih lanjut dari Anda. Namun, instans tersebut diperbarui dalam batch dengan waktu jeda opsional di antara semua instans. Ketika VM set skala dialokasikan kembali, VM tersebut mulai mengonsumsi kapasitas yang dipesan.
- Peningkatan manual: Dalam mode ini, tidak ada yang terjadi pada instans VM set skala ketika set skala komputer virtual dilampirkan ke grup reservasi kapasitas. Anda perlu memperbarui ke setiap VM set skala dengan meningkatkannya dengan model set skala terbaru.
Batalkan alokasi set skala komputer virtual:
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
Tambahkan properti
capacityReservationGroup
ke model set skala. Buat permintaan berikutPUT
keMicrosoft.Compute
penyedia:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01
Dalam isi permintaan, sertakan properti
capacityReservationGroup
:"location": "eastus", "properties": { "virtualMachineProfile": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Melihat asosiasi set skala komputer virtual dengan Tampilan Instans
Setelah set skala komputer virtual seragam dikaitkan dengan grup reservasi kapasitas, semua alokasi VM berikutnya akan terjadi terhadap reservasi kapasitas. Azure secara otomatis menemukan reservasi kapasitas yang cocok dalam grup dan menggunakan slot yang dipesan.
Tampilan Instans grup reservasi kapasitas mencerminkan VM set skala baru di virtualMachinesAssociated
bawah properti dan 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/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "<CapacityReservationName>",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "2021-05-25T15:12:10.4165243+00:00"
}
]
}
]
}
}
}
Pertimbangan wilayah dan zona ketersediaan
Anda dapat membuat set skala komputer virtual secara regional atau di satu atau beberapa zona ketersediaan untuk membantu melindunginya dari kegagalan tingkat pusat data. Untuk mempelajari selengkapnya tentang set skala komputer virtual multizonal, lihat Set skala komputer virtual yang menggunakan zona ketersediaan.
Penting
Lokasi (wilayah dan zona ketersediaan) dari set skala komputer virtual dan grup reservasi kapasitas harus cocok agar asosiasi berhasil. Untuk set skala regional, wilayah harus cocok antara set skala dan grup reservasi kapasitas. Untuk set skala zona, wilayah dan zona harus cocok antara set skala dan grup reservasi kapasitas.
Ketika set skala tersebar di beberapa zona, set selalu mencoba untuk menyebarkan secara merata di seluruh zona ketersediaan yang disertakan. Karena itu bahkan penyebaran, grup reservasi kapasitas harus selalu memiliki jumlah VM yang dipesan yang sama di setiap zona. Sebagai ilustrasi mengapa penyebaran ini bahkan penting, pertimbangkan contoh berikut.
Dalam contoh ini, setiap zona memiliki jumlah yang berbeda yang disediakan. Katakanlah set skala komputer virtual menskalakan hingga 75 instans. Karena set skala selalu mencoba menyebarkan secara merata di seluruh zona, distribusi VM akan terlihat seperti contoh ini:
Zona | Kuantitas yang dicadangkan | Jumlah VM set skala di setiap zona | Kuantitas yang tidak digunakan dicadangkan | Kelebihan alokasi |
---|---|---|---|---|
1 | 40 | Dua puluh lima | 15 | 0 |
2 | 20 | Dua puluh lima | 0 | 5 |
3 | 15 | Dua puluh lima | 0 | 10 |
Dalam hal ini, set skala dikenakan biaya tambahan untuk 15 instans yang tidak digunakan di Zona 1. Peluasan skala juga mengandalkan 5 VM di Zona 2 dan 10 VM di Zona 3 yang tidak dilindungi oleh reservasi kapasitas. Jika setiap zona memiliki 25 instans kapasitas yang dipesan, maka semua 75 VM akan dilindungi oleh reservasi kapasitas dan penyebaran tidak akan dikenakan biaya tambahan untuk instans yang tidak digunakan.
Karena reservasi dapat dialokasikan berlebihan, set skala dapat terus menskalakan secara normal di luar batas reservasi. Satu-satunya perbedaan adalah bahwa VM yang dialokasikan di atas kuantitas yang dipesan tidak tercakup oleh perjanjian tingkat layanan reservasi kapasitas. Untuk mempelajari lebih lanjut, lihat Mengalokasikan reservasi kapasitas secara keseluruhan.