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.
Virtual Machines Scale Sets menyediakan pengelompokan logis dari mesin virtual yang dikelola oleh platform. Dengan set skala, Anda membuat model konfigurasi mesin virtual, secara otomatis menambah atau menghapus instans tambahan berdasarkan CPU atau beban memori, dan secara otomatis meningkatkan ke versi OS terbaru. Secara tradisional, set skala memungkinkan Anda membuat mesin virtual menggunakan model konfigurasi VM yang disediakan pada saat pembuatan set skala, dan set skala hanya dapat mengelola mesin virtual yang secara implisit dibuat berdasarkan model konfigurasi.
Mode orkestrasi set skala memungkinkan Anda memiliki kontrol yang lebih besar atas bagaimana instans mesin virtual dikelola oleh set skala.
Penting
Mode orkestrasi ditentukan saat Anda membuat set skala dan tidak dapat diubah atau diperbarui nanti.
Kumpulan Skala dengan Orkestrasi Fleksibel (Disarankan)
Dioptimalkan untuk ketersediaan tinggi dan skalabilitas dengan jenis komputer virtual yang identik atau campuran. Orkestrasi Fleksibel adalah mode orkestrasi yang direkomendasikan saat menyebarkan set skala di Azure.
Orkestrasi fleksibel memberikan pengalaman terpadu di seluruh ekosistem Azure VM sambil menawarkan jaminan ketersediaan yang ditingkatkan (hingga 1.000 VM). VM didistribusikan secara otomatis di seluruh Zona Ketersediaan atau domain kerusakan dalam suatu wilayah untuk menjamin ketahanan baik bagi aplikasi stateless maupun stateful. Orkestrasi fleksibel mendukung berbagai beban kerja, termasuk aplikasi berbasis kuorum, database sumber terbuka, dan layanan ketersediaan tinggi. Selain itu, ini memungkinkan pencampuran instans dinamis, memungkinkan penggunaan jenis VM yang berbeda, serta kombinasi instans Spot dan sesuai permintaan, untuk performa yang dioptimalkan dan efisiensi biaya. Orkestrasi fleksibel mendukung semua fitur set skala kunci seperti penyesuaian otomatis berbasis metrik, perlindungan instans, pool siaga, kebijakan peningkatan, dan banyak lagi.
Kumpulan Skala dengan Orkestrasi Seragam
Dioptimalkan untuk beban kerja skala besar dengan instans komputer virtual yang identik.
Orkestrasi seragam memastikan konsistensi dengan menggunakan profil komputer virtual yang telah ditentukan sebelumnya untuk menyebarkan instans yang identik dalam set skala. Meskipun beberapa penyesuaian VM individu dimungkinkan, orkestrasi Seragam terutama mengelola VM sebagai grup. Instans individual dapat diakses melalui perintah VIRTUAL Machine Scale Set VM API tetapi tidak memiliki kompatibilitas dengan perintah Azure IaaS VM API standar, penandaan Azure Resource Manager, RBAC, Azure Backup, atau Azure Site Recovery. Orkestrasi seragam mendukung fitur set skala utama, termasuk penskalakan otomatis berbasis metrik, perlindungan instans, dan peningkatan OS otomatis.
Apa yang telah berubah dengan mode orkestrasi Flexible?
Salah satu keuntungan utama orkestrasi fleksibel adalah bahwa itu menyediakan fitur orkestrasi pada VM Azure IaaS standar, bukan pada mesin virtual anak dari skala set. Ini berarti Anda dapat menggunakan semua API VM standar saat mengelola instans orkestrasi Fleksibel, alih-alih API Virtual Machine Scale Set VM yang Anda gunakan dengan orkestrasi Uniform. Terdapat beberapa perbedaan antara mengelola instans dalam orkestrasi Fleksibel dan orkestrasi Seragam. Secara umum, kami sarankan Anda menggunakan Azure IaaS VM API standar jika memungkinkan. Di bagian ini, kami menyoroti contoh praktik terbaik untuk mengelola instans VM dengan orkestrasi Flexible.
Mode orkestrasi fleksibel dapat digunakan dengan semua ukuran VM. Mode orkestrasi fleksibel menyediakan skala dan konfigurasi tertinggi untuk ukuran VM yang mendukung pembaruan penyimpanan memori atau migrasi langsung seperti saat menggunakan seri B, D, E, dan F atau ketika set skala dikonfigurasi untuk penyebaran maksimum antar instans platformFaultDomainCount=1. Saat ini, mode orkestrasi Fleksibel memiliki batasan tambahan untuk ukuran VM yang tidak mendukung pembaruan yang mempertahankan memori, termasuk VM dan instance seri G, H, L, M, dan N, yang tersebar di beberapa domain kesalahan. Anda dapat menggunakan API SKU Sumber Daya Komputasi untuk menentukan apakah SKU VM tertentu mendukung pembaruan yang mempertahankan memori.
| Fitur | Pembaruan Memori yang Terpelihara Didukung atau Set Skala dengan Penyebaran Maksimal (platformFaultDomainCount=1) |
Pembaruan Yang Mempertahankan Memori Tidak Didukung dan Penyebaran Tetap (platformFaultDomainCount > 1) |
|---|---|---|
| Jumlah Instans Skala Set Komputer Virtual Maksimum | 1000 | 200 |
| Sistem operasi campuran | Ya | Ya |
| Instans Mix Spot dan Sesuai permintaan | Ya | Tidak |
| Campuran Jenis SKU Serbaguna dan Spesialisasi | Ya (FDCount = 1) |
Tidak |
| Jumlah Domain Kesalahan Maksimum | Regional (nonzonal) – 3 (tergantung pada jumlah maksimum domain kesalahan regional) Rentang zona dan zonal – 1 |
Regional (nonzona) – 3 Rentang zona dan zonal – 1 |
| Menyebarkan instans di seluruh zona | Ya | Ya |
| Menetapkan VM ke Zona Tertentu | Ya | Ya |
| Menetapkan VM ke domain Kesalahan Tertentu | Ya | Tidak |
| Pembaruan Domain | Tidak | Tidak |
| Grup Penempatan Tunggal | Opsional. Ini akan diatur ke false berdasarkan VM pertama yang disebarkan | Opsional. Ini akan disetel menjadi true berdasarkan VM pertama yang dikerahkan. |
Memperluas dengan VM Azure standar
Virtual Machine Scale Sets dalam mode Orkestrasi Fleksibel mengelola Azure VM standar. Anda memiliki kontrol penuh atas siklus hidup mesin virtual, serta antarmuka jaringan dan disk menggunakan API dan perintah Azure standar. Mesin virtual yang dibuat dengan mode orkestrasi Seragam diekspos dan dikelola melalui perintah API Virtual Machine Scale Set VM. Instance individual tidak kompatibel dengan perintah Azure IaaS VM API standar, fitur manajemen Azure seperti pemberian tag pada sumber daya Azure Resource Manager, izin RBAC, Azure Backup, atau Azure Site Recovery.
Tetapkan domain kesalahan selama pembuatan VM
Anda dapat memilih jumlah domain kesalahan untuk set skala orkestrasi Flexible. Secara default, saat Anda menambahkan VM ke set skala fleksibel, Azure secara merata menyebarkan instance di seluruh domaine kesalahan. Meskipun disarankan untuk membiarkan Azure menetapkan domain kesalahan, untuk skenario tingkat lanjut atau pemecahan masalah, Anda dapat mengubah perilaku default ini dan menentukan domain kesalahan tempat instans akan ditempatkan.
az vm create –vmss "myVMSS" –-platform-fault-domain 1
Penamaan instans
Saat Anda membuat VM dan menambahkannya ke set skala Flexible, Anda memiliki kontrol penuh atas nama instans dalam aturan konvensi Azure Naming. Saat VM secara otomatis ditambahkan ke skala yang diatur melalui autoscaling, Anda menyediakan awalan dan Azure menambahkan angka unik ke akhir nama.
Contoh kueri untuk status daya
Metode yang disukai adalah menggunakan Azure Resource Graph untuk meminta semua VM dalam set skala Mesin Virtual. Azure Resource Graph menyediakan kapabilitas kueri yang efisien untuk sumber daya Azure dalam skala besar di seluruh langganan.
resources
| where type =~ 'Microsoft.Compute/virtualMachines'
| where properties.virtualMachineScaleSet.id contains "demo"
| extend powerState = properties.extended.instanceView.powerState.code
| project name, resourceGroup, location, powerState
| order by resourceGroup desc, name desc
Mengkueri sumber daya dengan Azure Resource Graph adalah cara yang mudah dan efisien untuk mengkueri sumber daya Azure dan meminimalkan panggilan API ke penyedia sumber daya. Azure Resource Graph adalah cache yang memiliki konsistensi akhir di mana sumber daya baru atau yang diperbarui mungkin tidak tampil hingga 60 detik. Anda dapat:
- Mencantumkan VM dalam grup sumber daya atau langganan.
- Gunakan opsi memperluas untuk melihat tampilan instans (penetapan domain kesalahan, serta status daya dan penyediaan) untuk semua VM dalam langganan Anda.
- Gunakan Get VM API dan perintah untuk mendapatkan tampilan model dan instans untuk satu instans.
Pantau Kesehatan Aplikasi
Pemantauan kesehatan aplikasi memungkinkan aplikasi Anda memberi detak jantung kepada Azure untuk menentukan apakah aplikasi Anda sehat atau tidak sehat. Azure dapat secara otomatis mengganti instans VM yang tidak sehat. Saat mengonfigurasi pemantauan aplikasi, Anda harus menginstal dan mengonfigurasi Application Health Extension jika menggunakan Flexible Orchestration. Untuk instance set skala seragam, Anda dapat menggunakan Ekstensi Kesehatan Aplikasi, atau Pemantauan Kesehatan.
Daftar perubahan API VM pada skala set
Virtual Machine Scale Sets memungkinkan Anda mencantumkan instans yang termasuk dalam scale set. Dengan orkestrasi Flexible, daftar perintah Virtual Machine Scale Sets VM menyediakan daftar set skala VM ID. Anda kemudian dapat memanggil perintah GET Virtual Machine Scale Sets VM untuk mendapatkan detail lebih lanjut tentang cara set skala bekerja dengan instans VM. Untuk mendapatkan detail dari banyak VM dalam set skala, gunakan Azure Resource Graph atau API Daftar VM dan perintah standar. Gunakan GET VM API standar dan perintah untuk mendapatkan informasi tentang satu instans.
Ambil data diagnostik saat booting
Gunakan API VM standar dan perintah untuk mengambil data dan tangkapan layar Diagnostik Boot instans. API dan perintah diagnostik boot VM Virtual Machine Scale Sets tidak digunakan dengan instans mode orkestrasi Fleksibel.
Ekstensi Mesin Virtual
Alih-alih menggunakan ekstensi yang ditujukan untuk instans mode orkestrasi Uniform, gunakan ekstensi yang ditargetkan untuk mesin virtual standar.
Perbandingan Fleksibel, Seragam, dan Set Ketersediaan
Tabel berikut membandingkan Mode orkestrasi Flexible, Mode orkestrasi Uniform, dan Set Ketersediaan berdasarkan fitur-fiturnya.
Konfigurasi dasar
| Fitur | Didukung oleh orkestrasi fleksibel untuk kumpulan skala | Didukung oleh orkestrasi Seragam untuk set skala | Didukung oleh Set Ketersediaan |
|---|---|---|---|
| Jenis komputer virtual | Mesin virtual Azure IaaS standar (Microsoft.compute/virtualmachines) | Mesin virtual set skala tertentu (Microsoft.compute /virtualmachinescalesets/virtualmachines) | Mesin virtual Azure IaaS standar (Microsoft.compute/virtualmachines) |
| Versi API Minimum Diperlukan | 2021-03-01 | 2015-06-01 | 2015-06-01 |
| Jumlah Instans Maksimum (dengan jaminan ketersediaan FD) | 1000 | 100 | 200 |
| SKU didukung | Semua SKU | Semua SKU | Semua SKU |
| Kontrol penuh atas VM, NIC, Disk | Ya | Kontrol terbatas dengan Virtual Machine Scale Sets (VM API) | Ya |
| Izin RBAC diperlukan | Skala Set Mesin Virtual Hitung, Tulis Mesin Virtual Hitung, Jaringan | Tulis Grup Skala Mesin Virtual Komputasi | N/A |
| Galeri gambar bersama lintas penyewa | Ya | Ya | Ya |
| Jaringan yang dipercepat | Ya | Ya | Ya |
| Instans spot dan harga | Ya, Anda dapat memiliki instance dengan prioritas Spot dan Reguler | Ya, instance harus semua Spot atau semua Regular | Tidak, Instans prioritas reguler saja |
| Sistem operasi campuran | Ya, Linux dan Windows dapat berada dalam set skala Flexible yang sama | Tidak, instans menggunakan sistem operasi yang sama | Ya, Linux dan Windows dapat berada di set ketersediaan yang sama |
| Jenis Disk | hanya disk yang dikelola, semua tipe penyimpanan | Disk terkelola dan tidak terkelola | Disk terkelola dan tidak terkelola Disk Ultra tidak didukung |
| Enkripsi Sisi Server Disk dengan Kunci yang Dikelola Pelanggan | Ya | Ya | Ya |
| Akselerator Penulisan | Ya | Ya | Ya |
| Grup Penempatan Proksimitas | Ya, saat menggunakan satu Zona Ketersediaan atau tidak sama sekali. Tidak dapat diubah setelah penyebaran. Baca dokumentasi Kelompok Penempatan Kedekatan | Ya, saat menggunakan satu Zona Ketersediaan atau tidak sama sekali. Dapat diubah setelah penerapan menghentikan semua instans. Baca dokumentasi Kelompok Penempatan Kedekatan | Ya |
| Azure Dedicated Hosts (Host Khusus di Azure) | Ya | Ya | Ya |
| Identitas Terkelola | Identitas yang Ditetapkan Pengguna hanya1 | Ditetapkan sistem atau Ditetapkan Pengguna | N/A (dapat menentukan Identitas Terkelola pada instans individual) |
| Tambah/hapus VM yang sudah ada ke grup | Ya | Tidak | Tidak |
| Service Fabric | Tidak | Ya | Tidak |
| Azure Kubernetes Service (AKS) / AKE | Tidak | Ya | Tidak |
| DataPengguna | Ya | Ya | UserData dapat ditentukan untuk mesin virtual individu |
| Opsi untuk menghapus atau mempertahankan VM NIC dan Disk | Ya | Tidak (selalu hapus) | Ya |
| Ultra Disk | Ya | Ya | Tidak |
1 Untuk set skala Seragam, respons GET VMSS akan memiliki referensi ke identitas, clientID, dan principalID. Untuk set skala Fleksibel, respons hanya akan mendapatkan referensi identitas. Anda dapat melakukan panggilan ke Identity untuk mendapatkan clientID dan PrincipalID.
Penskalaan otomatis dan orkestrasi instans
| Fitur | Didukung oleh orkestrasi fleksibel untuk kumpulan skala | Didukung oleh orkestrasi Seragam untuk set skala | Didukung oleh Set Ketersediaan |
|---|---|---|---|
| Daftar VM dalam Set | Ya | Ya | Ya, daftar VM di AvSet |
| Penskalaan Otomatis (manual, berbasis metrik, berbasis jadwal) | Ya | Ya | Tidak |
| Hapus Otomatis NIC dan Disk saat menghapus instans VM | Ya | Ya | Tidak |
| Kebijakan Peningkatan (Set Skala Komputer Virtual) | Otomatis, Siklus Bergulir, Manual | Otomatis, Siklus Bergulir, Manual | N/A |
| Pembaruan OS Otomatis (Set Skala Komputer Virtual) | Tidak | Ya | N/A |
| Pembaruan Keamanan Mesin Tamu | Ya, baca Pemeliharaan Otomatis Tamu VM | Tidak | Ya |
| Hentikan Notifikasi (Set Skala Komputer Virtual) | Ya, baca Dokumentasi Penghentian Notifikasi | Ya, baca Dokumentasi Penghentian Notifikasi | N/A |
| Pantau Kesehatan Aplikasi | Ekstensi Kesehatan Aplikasi | Ekstensi kesehatan aplikasi atau sonde load balancer Azure | Ekstensi Kesehatan Aplikasi |
| Perbaikan Instans (Set Skala Komputer Virtual) | Ya, baca Dokumentasi Perbaikan Instans | Ya, baca Dokumentasi Perbaikan Instans | N/A |
| Perlindungan Instans | Ya | Ya | Tidak |
| Peningkatan Skala Kebijakan | Ya | Ya | Tidak |
| VMSS Dapatkan Tampilan Status Instans | Tidak | Ya | N/A |
| Operasi batch VM (Mulai semua, Hentikan semua, menghapus subset, dll.) | Ya | Ya | Tidak |
Ketersediaan tinggi
| Fitur | Didukung oleh orkestrasi fleksibel untuk kumpulan skala | Didukung oleh orkestrasi Seragam untuk set skala | Didukung oleh Set Ketersediaan |
|---|---|---|---|
| SLA Ketersediaan | 99,95% untuk instans yang tersebar di seluruh domain kegagalan; 99,99% untuk instans yang tersebar di berbagai zona | 99,95% untuk FD>1 dalam Kelompok Penempatan Tunggal; 99,99% untuk instans yang tersebar di beberapa zona | 99,95% |
| Zona Ketersediaan | Tentukan instans yang mendarat dalam zona ketersediaan 1, 2 atau 3 | Tentukan instans yang mendarat dalam zona ketersediaan 1, 2 atau 3 | Tidak didukung |
| Menetapkan mesin virtual ke Zona Ketersediaan Tertentu | Ya | Tidak | Tidak |
| Domain Kesalahan - Penyebaran Maksimum (Azure akan menyebarkan instans secara maksimal) | Ya | Ya | Tidak |
| Domain Kesalahan - Penyebaran Tetap | 2-3 FD (tergantung pada jumlah maksimum FD di wilayah tertentu); 1 untuk penyebaran lintas zona dan dalam zona | 2, 3, 5 FD; 1, 5 untuk penyebaran lintas-zona dan zonal | 2-3 FD (tergantung pada jumlah maksimum FD di wilayah tersebut) |
| Tetapkan VM ke Domain Kesalahan Tertentu | Ya | Tidak | Tidak |
| Pembaruan Domain | Disusutkan (pemeliharaan platform dilakukan FD oleh FD) | 5 domain terkait pembaruan | Hingga 20 sasaran pembaruan |
| Lakukan Pemeliharaan | Nyalakan pemeliharaan pada setiap instans menggunakan API Mesin Virtual | Ya | N/A |
| Reservasi Kapasitas | Ya | Ya | Ya |
Jaringan
| Fitur | Didukung oleh orkestrasi fleksibel untuk kumpulan skala | Didukung oleh orkestrasi Seragam untuk set skala | Didukung oleh Set Ketersediaan |
|---|---|---|---|
| Konektivitas keluar default | Tidak, harus memiliki konektivitas keluar yang eksplisit | Ya | Ya |
| Penyeimbang Beban Azure SKU Standar | Ya | Ya | Ya |
| Application Gateway | Ya | Ya | Ya |
| Jaringan Infiniband | Tidak | Ya, grup penempatan tunggal saja | Ya |
| LB Dasar | Tidak | Ya | Ya |
| Penerusan Port Jaringan | Ya (Aturan NAT untuk instans individu) | Ya (Kumpulan NAT) | Ya (Aturan NAT untuk instans individu) |
Pencadangan dan pemulihan
| Fitur | Didukung oleh orkestrasi fleksibel untuk kumpulan skala | Didukung oleh orkestrasi Seragam untuk set skala | Didukung oleh Set Ketersediaan |
|---|---|---|---|
| Azure Backup | Ya | Tidak | Ya |
| Azure Site Recovery | Ya (melalui PowerShell) | Tidak | Ya |
| Peringatan Azure | Ya | Ya | Ya |
| Wawasan VM | Dapat diinstal ke mesin virtual individu | Ya | Ya |
Parameter yang tidak didukung
Parameter Virtual Machine Scale Set berikut saat ini tidak didukung dengan Virtual Machine Scale Sets dalam mode orkestrasi Fleksibel:
- Grup penempatan tunggal - ini dapat diatur ke
nulldan platform akan memilih nilai yang benar - Konfigurasi Ultra Disk:
diskIOPSReadWrite,diskMBpsReadWrite - Provisi Berlebih Set Skala Komputer Virtual
- Peningkatan OS Otomatis Berbasis Gambar
- Kesehatan aplikasi melalui probe kesehatan SLB - gunakan Ekstensi Kesehatan Aplikasi pada instans
- Kebijakan peningkatan Set Skala Komputer Virtual - harus null atau kosong
- Diska tidak terkelola
- Load Balancer Dasar
- Penerusan Port melalui Kumpulan NAT Load Balancer Standar - Anda dapat mengonfigurasi aturan NAT
- Identitas Terkelola yang ditetapkan sistem - Gunakan Identitas Terkelola yang ditetapkan pengguna sebagai gantinya
Mulai menggunakan mode orkestrasi Flexible
Daftar dan mulailah dengan Mode Orkestrasi Fleksibel untuk Virtual Machine Scale Sets Anda.
Tanya jawab umum
Seberapa besar skala yang didukung oleh Flexible Orchestration?
Anda dapat menambahkan hingga 1000 VM ke kelompok skala dalam mode orkestrasi Fleksibel.
Bagaimana ketersediaan dengan orkestrasi Flexible dibandingkan dengan Availability Sets atau orkestrasi Uniform?
Atribut ketersediaan Orkestrasi Fleksibel Orkestrasi Seragam Set ketersediaan Terapkan di seluruh zona ketersediaan Ya Ya Tidak Jaminan ketersediaan domain kesalahan dalam suatu wilayah Ya, hingga 1000 instance dapat tersebar di maksimum 3 domain kesalahan di wilayah tersebut. Jumlah domain kesalahan maksimum bervariasi menurut wilayah Ya, hingga 100 unit Ya, hingga 200 instans Grup penempatan N/A Anda dapat memilih Grup Penempatan Tunggal atau Grup Multi Penempatan N/A Memperbarui domain Tidak ada, pemeliharaan atau pembaruan host dilakukan per domain kesalahan demi domain kesalahan. Hingga lima domain pembaruan Hingga 20 sasaran pembaruan Berapa jumlah instans maksimum absolut dengan ketersediaan domain kesalahan yang dijamin?
Fitur Didukung oleh orkestrasi Fleksibel Orkestrasi Uniform didukung (Ketersediaan Umum) Didukung oleh AvSets (Ketersediaan Umum) Jumlah Instans Maksimum (dengan jaminan ketersediaan FD) 1000 3000 200