Keandalan dalam Virtual Machine Scale Sets

Artikel ini berisi rekomendasi keandalan dan informasi tertentu tentang dukungan zona ketersediaan untuk Virtual Machine Scale Sets.

Catatan

Virtual Machine Scale Sets hanya dapat disebarkan ke dalam satu wilayah. Jika Anda ingin menyebarkan VM di beberapa wilayah, lihat Pemulihan bencana Virtual Machines: failover lintas wilayah.

Untuk gambaran umum arsitektur keandalan di Azure, lihat Keandalan Azure.

Rekomendasi keandalan

Bagian ini berisi rekomendasi untuk mencapai ketahanan dan ketersediaan. Setiap rekomendasi termasuk dalam salah satu dari dua kategori:

  • Item kesehatan mencakup area seperti item konfigurasi dan fungsi yang tepat dari komponen utama yang membentuk Azure Workload Anda, seperti pengaturan konfigurasi Sumber Daya Azure, dependensi pada layanan lain, dan sebagainya.

  • Item risiko mencakup area seperti persyaratan ketersediaan dan pemulihan, pengujian, pemantauan, penyebaran, dan item lain yang, jika dibiarkan tidak terselesaikan, meningkatkan kemungkinan masalah di lingkungan.

Matriks prioritas rekomendasi keandalan

Setiap rekomendasi ditandai sesuai dengan matriks prioritas berikut:

Gambar Prioritas Deskripsi
Sangat Penting Perbaikan langsung diperlukan.
Medium Perbaiki dalam waktu 3-6 bulan.
Kurang Penting Perlu ditinjau.

Ringkasan rekomendasi keandalan

Kategori Prioritas Rekomendasi
Ketersediaan Tinggi Mengaktifkan kebijakan perbaikan otomatis
Menyebarkan Virtual Machine Scale Sets di seluruh zona ketersediaan dengan Virtual Machine Scale Sets Flex
Skalabilitas VMSS-1: Menyebarkan VM dengan mode orkestrasi fleksibel
Mengonfigurasi Skala Otomatis Set Skala Komputer Virtual ke Otomatis
Atur kebijakan penyempurnaan skala kustom Set Skala Komputer Virtual ke default
Pemulihan Bencana Aktifkan Kebijakan Perlindungan untuk semua VM Set Skala Komputer Virtual
Pemantauan Mengaktifkan pemantauan kesehatan aplikasi Virtual Machine Scale Sets
Efisiensi Sistem Mengonfigurasi algoritma Penyebaran Kebijakan Alokasi untuk memaksimalkan penyebaran
Automation Mengatur opsi orkestrasi patch ke Azure-orchestrated

Ketersediaan tinggi

Mengaktifkan kebijakan perbaikan otomatis

Untuk mencapai ketersediaan tinggi untuk aplikasi, aktifkan perbaikan instans otomatis untuk mempertahankan serangkaian VM yang sehat. Ketika ekstensi Application Health atau pemeriksaan kesehatan Load Balancer menemukan bahwa instans tidak sehat, perbaikan instans otomatis menghapus instans yang tidak sehat dan membuat yang baru untuk menggantikannya.

Masa tenggang dapat diatur menggunakan properti automaticRepairsPolicy.gracePeriod. Masa tenggang, yang ditentukan dalam menit dan dalam format ISO 8601, dapat berkisar antara 10 hingga 90 menit, dan memiliki nilai default 30 menit.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when autoscale is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where isnull(autoscalesettings) or autoscalesettings.enabled == "false"
| project recommendationId = "vmss-4", name, id, tags, param1 = "autoscalesettings: Disabled"
| order by id asc

Menyebarkan Virtual Machine Scale Sets di seluruh zona ketersediaan dengan Virtual Machine Scale Sets Flex

Saat Anda membuat Set Skala Komputer Virtual, gunakan zona ketersediaan untuk melindungi aplikasi dan data Anda dari kegagalan pusat data yang tidak mungkin. Untuk informasi selengkapnya, lihat Dukungan zona ketersediaan.

// Azure Resource Graph Query
// Find VMSS instances with one or no Zones selected
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where array_length(zones) <= 1 or isnull(zones)
| project recommendationId = "vmss-8", name, id, tags, param1 = "AvailabilityZones: Single Zone"
| order by id asc

Skalabilitas

Menyebarkan VM dengan mode orkestrasi yang fleksibel

Semua VM, termasuk VM instans tunggal, harus disebarkan ke dalam set skala menggunakan mode orkestrasi fleksibel untuk membuktikan aplikasi Anda di masa mendatang untuk penskalaan dan ketersediaan. Orkestrasi fleksibel menawarkan jaminan ketersediaan tinggi (hingga 1000 VM) dengan menyebarkan VM di seluruh domain kesalahan di suatu wilayah atau dalam zona ketersediaan.

Untuk informasi selengkapnya tentang cara menggunakan set skala dengan tepat, lihat Kapan menggunakan Virtual Machine Scale Sets alih-alih VM

// Azure Resource Graph Query
// Find all zonal VMs that are NOT deployed with Flex orchestration mode
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode != "Flexible"
| project recommendationId = "vmss-1", name, id, tags, param1 = strcat("orchestrationMode: ", tostring(properties.orchestrationMode))

Mengonfigurasi Skala Otomatis Set Skala Komputer Virtual ke Otomatis

Skala otomatis adalah fitur bawaan Azure Monitor yang membantu performa dan efektivitas biaya sumber daya Anda dengan menambahkan dan menghapus VM set skala berdasarkan permintaan. Selain itu, Anda dapat memilih untuk menskalakan sumber daya Anda secara manual ke jumlah instans tertentu atau sesuai dengan ambang metrik. Anda juga dapat menjadwalkan jumlah instans yang diskalakan selama jendela waktu yang ditentukan.

Untuk mempelajari cara mengaktifkan peningkatan gambar OS otomatis, lihat Peningkatan gambar OS otomatis Azure Virtual Machine Scale Set.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when predictiveAutoscalePolicy_scaleMode is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where autoscalesettings.enabled == "true" and autoscalesettings.predictiveAutoscalePolicy.scaleMode == "Disabled"
| project recommendationId = "vmss-5", name, id, tags, param1 = "predictiveAutoscalePolicy_scaleMode: Disabled"
| order by id asc

Atur kebijakan penyempurnaan skala kustom Set Skala Komputer Virtual ke default

Fitur kebijakan penyempurnaan skala kustom Virtual Machine Scale Sets memberi Anda cara untuk mengonfigurasi urutan di mana komputer virtual diskalakan. Ada tiga konfigurasi kebijakan penyempurnaan:

Penyebaran Virtual Machine Scale Set dapat diskalakan atau diskalakan berdasarkan array metrik, termasuk platform dan metrik kustom yang ditentukan pengguna. Peluasan skala menciptakan komputer virtual baru berdasarkan model kumpulan skala, penyempitan skala mempengaruhi komputer virtual yang berjalan yang mungkin memiliki konfigurasi dan/atau fungsi yang berbeda saat beban kerja kumpulan skala berevolusi.

Anda tidak perlu menentukan kebijakan penyempitan skala jika Anda hanya ingin pengurutan default diikuti, karena kebijakan penyempitan skala kustom default memberikan algoritma dan fleksibilitas terbaik untuk sebagian besar skenario. Urutan defaultnya adalah sebagai berikut:

  1. Seimbangkan komputer virtual di seluruh zona ketersediaan (jika set skala disebarkan dengan dukungan zona ketersediaan).
  2. Seimbangkan komputer virtual di seluruh domain kesalahan (upaya terbaik).
  3. Hapus komputer virtual dengan ID instans tertinggi.

Hanya gunakan kebijakan Terbaru dan Terlama saat beban kerja Anda mengharuskan VM terlama atau terbaru harus dihapus setelah menyeimbangkan di seluruh zona ketersediaan.

Catatan

Menyeimbangkan di seluruh zona ketersediaan atau domain kesalahan tidak memindahkan VM di seluruh zona ketersediaan atau domain kesalahan. Penyeimbangan dicapai melalui penghapusan komputer virtual dari zona ketersediaan atau domain kesalahan yang tidak seimbang sampai distribusi komputer virtual menjadi seimbang.

// Azure Resource Graph Query
// Find VMSS instances where strictly zoneBalance is set to True
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode == "Uniform" and properties.zoneBalance == true
| project recommendationId = "vmss-6", name, id, tags, param1 = "strictly zoneBalance: Enabled"
| order by id asc

Pemulihan dari bencana

Aktifkan Kebijakan Perlindungan untuk semua VM Set Skala Komputer Virtual

Gunakan Kebijakan Perlindungan Set Skala Komputer Virtual jika Anda ingin VM tertentu diperlakukan secara berbeda dari instans set skala lainnya.

Saat aplikasi Anda memproses lalu lintas, mungkin ada situasi di mana Anda ingin VM tertentu diperlakukan secara berbeda dari instans set skala lainnya. Misalnya, VM tertentu dalam set skala dapat melakukan operasi jangka panjang, dan Anda tidak ingin VM ini diskalakan hingga operasi selesai. Anda mungkin juga telah mengkhususkan beberapa VM dalam set skala untuk melakukan tugas yang berbeda dari anggota set skala lainnya. Anda mengharuskan VM khusus ini tidak dimodifikasi dengan VM lain dalam set skala. Perlindungan instans menyediakan kontrol tambahan untuk mengaktifkan ini dan skenario lain untuk aplikasi Anda.

// Azure Resource Graph Query
// Find all VMs that do NOT have health monitoring enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=leftouter  (
    resources
    | where type == "microsoft.compute/virtualmachinescalesets"
    | mv-expand extension=properties.virtualMachineProfile.extensionProfile.extensions
    | where extension.properties.type in ( "ApplicationHealthWindows", "ApplicationHealthLinux" )
    | project id
) on id
| where id1 == ""
| project recommendationId = "vmss-2", name, id, tags, param1 = "extension: null"

Pemantauan

Mengaktifkan pemantauan kesehatan aplikasi Virtual Machine Scale Sets

Memantau kesehatan aplikasi Anda adalah sinyal penting untuk mengelola dan meningkatkan penyebaran Anda. Azure Virtual Machine Scale Sets menyediakan dukungan untuk peningkatan bergulir, termasuk:

// Azure Resource Graph Query
// Find all VMs that do NOT have automatic repair policy enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.automaticRepairsPolicy.enabled == false
| project recommendationId = "vmss-3", name, id, tags, param1 = "automaticRepairsPolicy: Disabled"

Efisiensi Sistem

Mengonfigurasi algoritma Penyebaran Kebijakan Alokasi untuk memaksimalkan penyebaran

Dengan penyebaran maks, set skala menyebarkan VM Anda di sebanyak mungkin domain kesalahan dalam setiap zona. Penyebaran ini bisa di seluruh lebih besar atau kurang dari lima domain kesalahan per zona. Dengan penyebaran tetap yang statis, set skala menyebarkan VM Anda di tepat lima domain kesalahan per zona. Jika set skala tidak dapat menemukan lima domain kesalahan yang berbeda per zona untuk memenuhi permintaan alokasi, permintaan gagal.

Untuk informasi selengkapnya, lihat Opsi penyebaran.

// Azure Resource Graph Query
// Find VMSS instances where Spreading algorithm is set to Static
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.platformFaultDomainCount > 1
| project recommendationId = "vmss-7", name, id, tags, param1 = "platformFaultDomainCount: Static"
| order by id asc

Automation

Mengatur opsi orkestrasi patch ke Azure-orchestrated

Aktifkan patching tamu VM otomatis untuk Azure VM Anda. Patching tamu VM otomatis membantu memudahkan manajemen pembaruan dengan menambal VM dengan aman dan otomatis untuk menjaga kepatuhan keamanan, sambil membatasi radius ledakan VM.

resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.linuxConfiguration) and vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1
| union (resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.windowsConfiguration) and vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1)

Dukungan zona ketersediaan

Zona ketersediaan Azure adalah setidaknya tiga grup pusat data yang terpisah secara fisik dalam setiap wilayah Azure. Pusat data dalam setiap zona dilengkapi dengan infrastruktur daya, pendinginan, dan jaringan independen. Dalam kasus kegagalan zona lokal, zona ketersediaan dirancang sehingga jika satu zona terpengaruh, layanan regional, kapasitas, dan ketersediaan tinggi didukung oleh dua zona yang tersisa.

Kegagalan dapat berkisar dari kegagalan perangkat lunak dan perangkat keras hingga peristiwa seperti gempa bumi, banjir, dan kebakaran. Toleransi terhadap kegagalan dicapai dengan redundansi dan isolasi logis layanan Azure. Untuk informasi selengkapnya tentang zona ketersediaan di Azure, lihat Wilayah dan zona ketersediaan.

Layanan berkemampuan zona ketersediaan Azure dirancang untuk memberikan tingkat keandalan dan fleksibilitas yang tepat. Mereka dapat dikonfigurasi dalam dua cara. Mereka dapat berupa zona redundan,dengan replikasi otomatis di seluruh zona, atau zonal, dengan instans yang disematkan ke zona tertentu. Anda juga dapat menggabungkan pendekatan ini. Untuk informasi selengkapnya tentang arsitektur zonal vs. zona-redundan, lihat Rekomendasi untuk menggunakan zona dan wilayah ketersediaan.

Dengan Azure Virtual Machine Scale Sets, Anda dapat membuat dan mengelola sekelompok VM seimbang beban. Jumlah VM dapat secara otomatis meningkat atau berkurang sebagai respons terhadap permintaan atau jadwal yang ditentukan. Set skala memberikan ketersediaan tinggi untuk aplikasi, dan memungkinkan Anda mengelola, mengonfigurasi, dan memperbarui sejumlah besar komputer virtual secara terpusat. Tidak ada biaya untuk set skala itu sendiri. Anda hanya membayar untuk setiap instans VM yang Anda buat.

Virtual Machine Scale Sets mendukung penyebaran zonal dan zona-redundan dalam suatu wilayah:

  • Penyebaran zona. Saat Anda membuat set skala dalam satu zona, Anda mengontrol zona mana semua VM dari set tersebut berjalan. Set skala dikelola dan diskalakan otomatis hanya dalam zona tersebut.

  • Penyebaran zona-redundan. Set skala zona redundan memungkinkan Anda membuat satu set skala yang mencakup beberapa zona. Secara default, saat VM dibuat, VM tersebut seimbang secara merata di seluruh zona.

Prasyarat

  1. Untuk menggunakan zona ketersediaan, set skala Anda harus dibuat di wilayah Azure yang didukung.

  2. Semua VM - bahkan VM instans tunggal - harus disebarkan ke dalam set skala menggunakan mode orkestrasi fleksibel untuk membuktikan aplikasi Anda di masa mendatang untuk penskalaan dan ketersediaan.

SLA

Karena zona ketersediaan secara fisik terpisah dan menyediakan sumber daya, jaringan, dan pendinginan yang berbeda - perjanjian tingkat layanan (SLA) ditingkatkan. Untuk informasi selengkapnya, lihat SLA untuk Microsoft Online Services.

Membuat Set Skala Komputer Virtual dengan zona ketersediaan diaktifkan

Anda dapat membuat set skala yang menggunakan zona ketersediaan dengan salah satu metode berikut:

Proses untuk membuat set skala yang menggunakan penyebaran zona sama dengan yang dirinci dalam artikel memulai. Saat Anda memilih wilayah Azure yang didukung, Anda bisa membuat set skala di satu atau beberapa zona yang tersedia, seperti yang diperlihatkan dalam contoh berikut:

Create a scale set in a single availability zone

Set skala dan sumber daya pendukung, seperti load balancer Azure dan alamat IP publik, dibuat dalam zona tunggal yang Anda tentukan.

Dukungan failover zonal

Virtual Machine Scale Sets dibuat dengan lima domain kesalahan secara default di wilayah Azure tanpa zona. Untuk wilayah yang mendukung penyebaran zona ketersediaan Virtual Machine Scale Sets dan opsi ini dipilih, nilai default jumlah domain kesalahan adalah 1 untuk setiap zona. Dalam hal ini, FD=1 menyiratkan bahwa instans VM milik set skala tersebar di banyak rak berdasarkan upaya terbaik. Untuk informasi selengkapnya, lihat Memilih jumlah domain kesalahan yang tepat untuk Virtual Machine Scale Set.

Desain latensi rendah

Disarankan agar Anda mengonfigurasi Virtual Machine Scale Sets dengan zona-redundansi. Namun, jika aplikasi Anda memiliki persyaratan latensi rendah yang ketat, Anda mungkin perlu menerapkan zona untuk VM set skala Anda. Dengan penyebaran set skala zona, disarankan agar Anda membuat beberapa VM set skala di lebih dari satu zona. Misalnya, Anda dapat membuat satu instans set skala yang disematkan ke zona 1 dan satu instans yang disematkan ke zona 2 atau 3. Anda juga perlu menggunakan load balancer atau logika aplikasi lainnya untuk mengarahkan lalu lintas ke set skala yang sesuai selama pemadaman zona.

Penting

Jika Anda menolak penyebaran sadar zona, Anda meminta perlindungan dari isolasi kesalahan yang mendasar. Memilih keluar dari konfigurasi zona ketersediaan memaksa ketergantungan pada sumber daya yang tidak mematuhi penempatan dan pemisahan zona (termasuk dependensi yang mendasar dari sumber daya ini). Sumber daya ini seharusnya tidak diharapkan untuk bertahan dari skenario zona tidak berfungsi. Solusi yang memanfaatkan sumber daya tersebut harus menentukan strategi pemulihan bencana dan mengonfigurasi pemulihan solusi di wilayah lain.

Brankas teknik penyebaran

Untuk memiliki kontrol lebih besar atas tempat Anda menyebarkan VM, Anda harus menyebarkan zonal, bukan VM set skala regional. Namun, komputer virtual zona hanya menyediakan isolasi zona dan bukan redundansi zona. Untuk mencapai redundansi zona penuh dengan VM zonal, harus ada dua atau lebih VM di berbagai zona.

Disarankan juga agar Anda menggunakan opsi penyebaran penyebaran maks untuk VM redundan zona Anda. Untuk informasi selengkapnya, lihat opsi penyebaran.

Opsi penyebaran

Saat Anda menyebarkan set skala ke dalam satu atau beberapa zona ketersediaan, Anda memiliki opsi penyebaran berikut (pada API versi 2017-12-01):

  • Penyebaran maks (platformFaultDomainCount = 1). Penyebaran maks adalah opsi penyebaran yang direkomendasikan, karena memberikan penyebaran terbaik dalam banyak kasus. Jika Anda menyebarkan replika di seluruh unit isolasi perangkat keras yang berbeda, disarankan agar Anda tersebar di seluruh zona ketersediaan dan menggunakan penyebaran maks di setiap zona.

    Dengan penyebaran maks, set skala menyebarkan VM Anda di sebanyak mungkin domain kesalahan dalam setiap zona. Penyebaran ini bisa di seluruh lebih besar atau kurang dari lima domain kesalahan per zona.

    Catatan

    Dengan penyebaran maks, terlepas dari berapa banyak domain kesalahan yang tersebar di VM, Anda hanya dapat melihat satu domain kesalahan dalam tampilan instans VM set skala dan metadata instans. Penyebaran dalam setiap zona adalah implisit.

  • Penyebaran tetap statis (platformFaultDomainCount = 5). Dengan penyebaran tetap statis, set skala menyebarkan VM Anda tepat di lima domain kesalahan per zona. Jika set skala tidak dapat menemukan lima domain kesalahan yang berbeda per zona untuk memenuhi permintaan alokasi, permintaan gagal.

  • Penyebaran selaras dengan domain kesalahan disk terkelola (platformFaultDomainCount = 2 atau 3) Anda dapat mempertimbangkan untuk menyelaraskan jumlah domain kesalahan set skala dengan jumlah domain kesalahan disk terkelola. Penyelarasan ini dapat membantu mencegah hilangnya kuorum jika seluruh domain kesalahan disk terkelola tidak berfungsi. Jumlah domain kesalahan dapat diatur ke kurang dari atau sama dengan jumlah domain kesalahan disk terkelola yang tersedia di setiap wilayah. Untuk mempelajari tentang jumlah domain kesalahan Disk Terkelola menurut wilayah, lihat [sisipkan dokumen di sini](tautan di sini).

Penyeimbangan zona

Untuk set skala yang disebarkan di beberapa zona (zona-redundan), Anda dapat memilih keseimbangan zona upaya terbaik atau keseimbangan zona yang ketat. Set skala dianggap "seimbang" jika setiap zona memiliki jumlah VM yang sama (ditambah atau dikurangi satu VM) seperti semua zona lain dalam set skala. Contohnya:

Set Skala VM di Zona 1 VM di Zona 2 VM di Zona 3 Penyeimbangan Zona
Set skala seimbang 2 3 3 Set skala ini dianggap seimbang. Hanya ada satu zona dengan jumlah VM yang berbeda dan hanya 1 kurang dari zona lainnya.
Set skala tidak seimbang 1 3 3 Set skala ini dianggap tidak seimbang. Zona 1 memiliki 2 VM lebih sedikit daripada zona 2 dan 3.

Ada kemungkinan bahwa VM dalam set skala berhasil dibuat, tetapi ekstensi pada VM tersebut gagal digunakan. VM dengan kegagalan ekstensi masih dihitung saat menentukan apakah set skala seimbang. Misalnya, set skala dengan 3 VM di zona 1, 3 VM di zona 2, dan 3 VM di zona 3 dianggap seimbang bahkan jika semua ekstensi gagal di zona 1 dan semua ekstensi berhasil di zona 2 dan 3.

Dengan keseimbangan zona upaya terbaik, skala yang ditetapkan mencoba untuk menyesuaikan skala sambil menjaga keseimbangan. Namun, jika karena alasan tertentu penyeimbangan tidak dimungkinkan (misalnya, jika satu zona turun, set skala tidak dapat membuat VM baru di zona tersebut), set skala memungkinkan ketidakseimbangan sementara untuk berhasil menskalakan masuk atau keluar. Pada upaya peluasan skala berikutnya, set skala menambahkan VM ke zona yang membutuhkan lebih banyak VM agar set skala diseimbangkan. Demikian pula, pada skala berikutnya dalam upaya, set skala menghapus VM dari zona yang membutuhkan lebih sedikit VM agar set skala seimbang. Dengan "keseimbangan zona yang ketat", set skala gagal melakukan setiap upaya untuk menyesuaikan skala jika melakukannya akan menyebabkan ketidakseimbangan.

Untuk menggunakan keseimbangan zona upaya terbaik, atur zoneBalance ke false. Pengaturannya zoneBalance adalah default dalam API versi 2017-12-01. Untuk menggunakan keseimbangan zona yang ketat, atur zoneBalance ke true.

Dukungan bermigrasi ke zona ketersediaan

Untuk mempelajari cara menyebarkan ulang skala regional yang diatur ke dukungan zona ketersediaan, lihat Memigrasikan Virtual Machines dan Virtual Machine Scale Sets ke dukungan zona ketersediaan.

Panduan tambahan

Grup penempatan

Penting

Grup penempatan hanya berlaku untuk Virtual Machine Scale Sets yang berjalan dalam mode orkestrasi Seragam.

Saat Anda menyebarkan Set Skala Komputer Virtual, Anda memiliki opsi untuk menyebarkan dengan satu atau beberapa grup penempatan per zona ketersediaan. Untuk set skala regional, pilihannya adalah memiliki satu grup penempatan di wilayah tersebut atau memiliki beberapa grup penempatan di wilayah tersebut. Jika properti singlePlacementGroup set skala diatur ke false, set skala dapat terdiri dari beberapa grup penempatan dan memiliki rentang 0-1000 VM. Ketika diatur ke nilai default true, set skala terdiri dari satu grup penempatan dan memiliki rentang 0-100 VM. Untuk sebagian besar beban kerja, kami merekomendasikan beberapa grup penempatan, yang memungkinkan skala yang lebih besar. Dalam API versi 2017-12-01, set skala diatur default ke beberapa grup penempatan untuk set skala zona tunggal dan lintas zona, tetapi default ke grup penempatan tunggal untuk set skala regional.

Langkah berikutnya