Berlaku untuk: ✔️ VM Linux ✔️ VM Windows ✔️ Set skala seragam
Artikel ini akan memandu Anda melalui cara membuat host khusus Azure untuk meng-host instans set mesin virtual (VM) dan skala Anda.
Batasan
Ukuran dan jenis perangkat keras yang tersedia untuk host khusus bervariasi menurut wilayah. Lihat halaman harga host untuk mempelajari lebih lanjut.
Tidak semua SKU, wilayah, dan zona ketersediaan Azure VM mendukung disk ultra. Untuk informasi selengkapnya tentang topik ini, lihat Disk ultra Azure.
Batasan tambahan akan berlaku saat menggunakan disk ultra pada ukuran VM berikut: LSv2, M, Mv2, Msv2, Mdsv2, NVv3, NVv4 pada host khusus.
Jumlah domain kesalahan dari set skala komputer virtual tidak boleh melebihi jumlah domain kesalahan grup host.
Pengguna tidak dapat memilih kemampuan perangkat keras seperti jaringan yang dipercepat saat membuat host khusus.
Pengguna tidak akan dapat membuat VM/VMSS dengan jaringan yang dipercepat diaktifkan pada host khusus.
Membuat grup host
Grup host merupakan sumber daya yang mewakili koleksi host khusus. Anda membuat grup host di wilayah dan zona ketersediaan, serta menambahkan host ke dalamnya. Anda dapat menggunakan salah satu atau kedua opsi berikut dengan host khusus Anda untuk memastikan high availability:
Menjangkau di beberapa zona ketersediaan. Dalam hal ini, Anda harus memiliki grup host di setiap zona yang ingin Anda gunakan.
Jangkauan di beberapa domain kesalahan, yang dipetakan ke rak fisik.
Dalam kedua kasus, Anda harus memberikan jumlah domain kesalahan untuk grup host Anda. Jika Anda tidak ingin menjangkau domain kesalahan pada grup Anda, gunakan jumlah domain kesalahan 1.
Anda juga dapat memutuskan untuk menggunakan zona ketersediaan serta domain kesalahan.
Mengaktifkan disk ultra merupakan pengaturan tingkat grup host dan tidak dapat diubah setelah grup host dibuat.
Pilih langganan yang ingin Anda gunakan, lalu pilih Buat baru untuk membuat grup sumber daya baru.
Ketik myDedicatedHostsRG sebagai Nama lalu pilih OK.
Untuk Nama grup host, ketik myHostGroup.
Untuk Lokasi, pilih US Timur.
Untuk Zona Ketersediaan, pilih 1.
Pilih Aktifkan SSD Ultra untuk menggunakan disk ultra dengan Virtual Machines yang didukung.
Untuk Jumlah domain kesalahan, pilih 2.
Pilih Penempatan otomatis untuk menetapkan VM secara otomatis dan menskalakan instans yang ditetapkan ke host yang tersedia dalam grup ini.
Pilih Tinjau + buat lalu tunggu validasi.
Setelah Anda melihat pesan Lulus validasi, pilih Buat untuk membuat grup host.
Hanya perlu beberapa saat untuk membuat grup host.
Tidak semua SKU host tersedia di semua wilayah dan zona ketersediaan. Anda dapat mencantumkan ketersediaan host, dan batasan penawaran sebelum mulai menyediakan host khusus.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
Anda juga dapat memverifikasi jika seri VM mendukung disk ultra.
subscription="<mySubID>"
# example value is southeastasia
region="<myLocation>"
# example value is Standard_E64s_v3
vmSize="<myVMSize>"
az vm list-skus --resource-type virtualMachines --location $region --query "[?name=='$vmSize'].locationInfo[0].zoneDetails[0].Name" --subscription $subscription
Dalam contoh ini, kita akan menggunakan buat grup az vm host untuk membuat grup host menggunakan zona ketersediaan dan domain kesalahan.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
Tambahkan parameter --automatic-placement true agar VM dan instans set skala Anda dapat ditempatkan secara otomatis pada host di dalam grup host. Untuk informasi selengkapnya, lihat Penempatan manual vs. otomatis.
Tambahkan parameter --ultra-ssd-enabled true untuk mengaktifkan pembuatan VM yang dapat mendukung disk ultra.
Contoh lain
Anda juga dapat menggunakan buat grup host az vm untuk membuat grup host di zona ketersediaan 1 (dan tidak ada domain kesalahan).
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Cuplikan kode berikut menggunakan buat grup host az vm untuk membuat grup host dengan hanya menggunakan domain kesalahan (untuk digunakan pada wilayah di mana zona ketersediaan tidak didukung).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
Cuplikan kode berikut menggunakan az vm host group create untuk membuat grup host yang mendukung disk ultra dan dukungan penempatan otomatis VM.
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
-z 1 \
--ultra-ssd-enabled true \
--platform-fault-domain-count 2 \
--automatic-placement true
Contoh ini menggunakan New-AzHostGroup untuk membuat grup host di zona 1, dengan 2 domain kesalahan.
Tambahkan parameter -SupportAutomaticPlacement true agar VM dan instans set skala Anda dapat ditempatkan secara otomatis pada host di dalam grup host. Untuk informasi selengkapnya tentang topik ini, lihat Penempatan manual vs. otomatis .
Tambahkan parameter -EnableUltraSSD untuk mengaktifkan pembuatan VM yang dapat mendukung disk ultra.
Membuat host khusus
Sekarang, buat host khusus di grup host. Selain nama untuk host, Anda juga harus memberikan SKU untuk host tersebut. SKU Host mengambil seri VM yang didukung serta generasi perangkat keras untuk host khusus Anda.
Cari Host khusus lalu pilih Host khusus dari hasil.
Di halaman Dedicated Host, pilih Buat.
Pilih langganan yang ingin Anda gunakan.
Pilih myDedicatedHostsRG sebagai Grup sumber daya.
Di Detail instans, ketik myHost untuk Nama dan pilih US Timur untuk lokasi tersebut.
Di Profil perangkat keras, pilih Standard Es3 family - Type 1 untuk Keluarga ukuran, pilih myHostGroup untuk Grup host, lalu pilih 1 untuk Domain kesalahan. Biarkan default untuk bidang lainnya.
Biarkan pengaturan Ganti host secara otomatis pada kegagalan Diaktifkan untuk secara otomatis menyembuhkan host jika terjadi kegagalan tingkat host.
Setelah selesai, pilih Tinjau + buat dan tunggu validasi.
Setelah Anda melihat pesan Lulus validasi, pilih Buat untuk membuat host.
Gunakan buat az vm host untuk membuat host. Jika Anda menetapkan jumlah domain kesalahan untuk grup host, Anda akan diminta untuk menentukan domain kesalahan untuk host Anda.
Jika Anda ingin membuat VM dengan dukungan disk ultra, pastikan grup host yang berisi VM memiliki dukungan SSD ultra. Setelah Anda mengonfirmasi, buat VM di grup host yang sama. Lihat Menyebarkan disk ultra untuk langkah-langkah memasang disk ultra ke VM.
Pilih Buat sumber daya di pojok kiri atas portal Azure.
Dalam kotak pencarian di atas daftar sumber daya Marketplace Azure, cari dan pilih gambar yang ingin Anda gunakan, lalu pilih Buat.
Di tab Dasar, pada Detail proyek, pastikan langganan yang benar sudah terpilih lalu pilih myDedicatedHostsRG sebagai Grup sumber daya.
Di bawah Detail instans, ketik myVM untuk Nama mesin virtual dan pilih US Timur untuk Lokasi.
Di Opsi ketersediaan pilih Zona ketersediaan, pilih 1 dari menu drop-down.
Untuk ukurannya, pilih Ubah ukuran. Dalam daftar ukuran yang tersedia, pilih salah satu dari seri Esv3, seperti Standard E2s v3. Anda mungkin perlu menghapus filter untuk melihat semua ukuran yang tersedia.
Lengkapi bidang lainnya pada tab Dasar sesuai kebutuhan.
Jika Anda ingin menentukan host mana yang akan digunakan untuk VM, di bagian atas halaman, pilih tab Tingkat Lanjut dan di bagian Host, pilih myHostGroup untuk Grup host dan myHost untuk Host. Jika tidak, VM Anda akan otomatis ditempatkan pada host dengan kapasitas.
Biarkan default lainnya lalu pilih tombol Tinjau + buat di bagian bawah halaman.
Saat Anda melihat pesan bahwa validasi lulus, pilih Buat.
Perlu beberapa menit agar komputer virtual Anda disebarkan.
Buat mesin virtual di dalam host khusus menggunakan buat az vm. Jika Anda menentukan zona ketersediaan saat membuat grup host, Anda harus menggunakan zona yang sama saat membuat komputer virtual. Ganti nilai seperti gambar dan nama host dengan nama Anda sendiri. Jika Anda membuat VM Windows, hapus --generate-ssh-keys untuk dimintai kata sandi.
Jika Anda membuat komputer virtual pada host yang tidak memiliki sumber daya yang cukup, komputer virtual akan dibuat dalam keadaan GAGAL.
Membuat set skala
Anda juga dapat membuat set skala pada host Anda.
Penting
Mulai November 2023, set skala VM yang dibuat menggunakan PowerShell dan Azure CLI akan 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, buka Melanggar Perubahan untuk Pelanggan VMSS PowerShell/CLI - Microsoft Community Hub
Saat Anda menyebarkan kumpulan skala, Anda menentukan grup host.
Cari Set skala dan pilih Set skala komputer virtual dari daftar.
Pilih Tambahkan untuk membuat set skala baru.
Lengkapi bidang di tab Dasar seperti biasanya, tetapi pastikan Anda memilih ukuran VM yang berasal dari seri yang Anda pilih untuk host khusus Anda, seperti Standard E2s v3.
Di tab Tingkat Lanjut, untuk Menyebarkan algoritme, pilih Penyebaran maksimal.
Di Grup host, pilih grup host dari menu pilihan. Jika Anda baru saja membuat grup, mungkin perlu waktu satu menit untuk ditambahkan ke daftar.
Saat Anda menyebarkan set skala menggunakan az vmss create, Anda menentukan grup host menggunakan --host-group. Dalam contoh ini, kami menyebarkan gambar Linux. Untuk menyebarkan gambar Windows, ganti nilai --image dan hapus --generate-ssh-keys untuk dimintai kata sandi.
Jika Anda ingin memilih host mana yang akan digunakan untuk menerapkan skala, tambahkan --host dan nama host.
Menetapkan ulang VM yang ada
Anda dapat menetapkan ulang VM multipenyewa atau VM host khusus yang ada ke host khusus yang berbeda, tetapi VM harus terlebih dahulu Stop\Deallocated. Sebelum Anda memindahkan VM ke host khusus, pastikan konfigurasi VM didukung:
Ukuran VM harus dalam kelompok ukuran yang sama dengan host khusus. Misalnya, jika host khusus Anda adalah DSv3, maka ukuran VM dapat berupa Standard_D4s_v3, tetapi tidak dapat berupa Standard_A4_v2.
VM harus berada di lokasi yang sama dengan host khusus.
VM tidak dapat menjadi bagian dari grup penempatan kedekatan. Hapus VM dari grup penempatan kedekatan sebelum memindahkannya ke host khusus. Untuk informasi selengkapnya tentang topik ini, lihat Memindahkan VM dari grup penempatan kedekatan.
VM tidak boleh berada dalam set ketersediaan.
Jika VM berada di zona ketersediaan, VM harus berada di zona ketersediaan yang sama dengan grup host. Pengaturan zona ketersediaan untuk VM dan grup host harus cocok.
Pilih Berhenti untuk berhenti/membatalkan alokasi VM.
Pilih Konfigurasi dari menu kiri.
Pilih grup host dan host dari menu drop-down.
Jika sudah selesai, pilih Simpan di bagian atas halaman.
Setelah VM ditambahkan ke host, pilih Gambaran Umum dari menu kiri.
Di bagian atas halaman, pilih Mulai untuk memulai ulang VM.
Pindahkan VM yang ada ke host khusus menggunakan CLI. VM harus Berhenti/Dialokasikan menggunakan az vm deallocate untuk menetapkannya ke host khusus.
Ganti nilai dengan informasi Anda sendiri.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
Untuk VM yang ditempatkan secara otomatis, hanya perbarui grup host. Untuk informasi selengkapnya tentang topik ini, lihat Penempatan manual vs. otomatis .
Ganti nilai dengan informasi Anda sendiri.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --host-group myHostGroup
az vm start -n myVM -g myResourceGroup
Ganti nilai variabel dengan informasi Anda sendiri.
Pindahkan VM dari host khusus ke infrastruktur multipenyewa menggunakan portal.
Buka halaman untuk VM.
Pilih Berhenti untuk berhenti/membatalkan alokasi VM.
Pilih Konfigurasi dari menu kiri.
Pilih Tidak Ada di bawah menu drop-down grup host.
Jika sudah selesai, pilih Simpan di bagian atas halaman.
Setelah VM dikonfigurasi ulang sebagai VM multipenyewa, pilih Gambaran Umum dari menu sebelah kiri.
Di bagian atas halaman, pilih Mulai untuk memulai ulang VM.
Pindahkan VM dari host khusus ke infrastruktur multipenyewa menggunakan CLI. VM harus Dihentikan/Dibatalkan Alokasinya menggunakan az vm deallocate untuk menetapkannya untuk mengonfigurasi ulang sebagai VM multipenyewa.
Ganti nilai dengan informasi Anda sendiri.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --set host.id=None
az vm start -n myVM -g myResourceGroup
Pindahkan VM dari host khusus ke infrastruktur multipenyewa menggunakan PowerShell.
Ganti nilai variabel dengan informasi Anda sendiri.
Anda dapat memeriksa status kesehatan host dan berapa banyak mesin virtual yang masih dapat Anda sebarkan ke host menggunakan Get-Az-Host dengan parameter -InstanceView.
Memulai ulang host tidak sepenuhnya mematikan host. Ketika host dimulai ulang, VM yang mendasar juga akan dimulai ulang. Host akan tetap berada pada perangkat keras fisik yang mendasar yang sama dan ID host dan ID aset akan tetap sama setelah mulai ulang. SKU host juga akan tetap sama setelah dimulai ulang.
az vm host restart \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
Untuk melihat status mulai ulang, Anda dapat menggunakan perintah az vm host get-instance-view. displayStatus akan diatur ke Host sedang dimulai ulang selama mulai ulang. Setelah mulai ulang selesai, displayStatus akan kembali ke Host yang tersedia.
az vm host get-instance-view --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Untuk melihat status mulai ulang, Anda dapat menggunakan commandlet Get-AzHost menggunakan parameter InstanceView. displayStatus akan diatur ke Host sedang dimulai ulang selama mulai ulang. Setelah mulai ulang selesai, displayStatus akan kembali ke Host yang tersedia.
Memindahkan host dan semua VM terkait ke perangkat keras generasi yang lebih baru dapat dilakukan melalui fitur mengubah ukuran host. Mengubah ukuran menyederhanakan proses migrasi dan menghindari harus membuat host baru secara manual dan memindahkan semua VM satu per satu.
Mengubah ukuran batasan:
Host hanya dapat diubah ukurannya menjadi ADH dalam keluarga VM yang sama. Host Dsv3-Type3 dapat diubah ukurannya menjadi Dsv3-Type4 tetapi tidak ke Esv3-Type4.
Anda hanya dapat mengubah ukuran ke generasi perangkat keras yang lebih baru. Host Dsv3-Type3 dapat diubah ukurannya menjadi Dsv3-Type4 tetapi bukan Dsv3-Type2.
Mengubah ukuran mengubah 'ID Aset Host'. 'ID Host' tetap sama.
Host dan semua VM terkait menjadi tidak tersedia selama operasi mengubah ukuran.
Peringatan
Operasi mengubah ukuran menyebabkan hilangnya data yang tidak persisten seperti data disk sementara. Simpan semua pekerjaan Anda ke penyimpanan data persisten sebelum memicu perubahan ukuran.
Catatan
Jika host sumber sudah berjalan pada perangkat keras terbaru, halaman 'Ukuran' akan menampilkan daftar kosong. Jika Anda mencari performa yang ditingkatkan, pertimbangkan untuk beralih ke keluarga VM yang berbeda.
Untuk informasi selengkapnya tentang Update-AzHost, lihat dokumen referensi Update-AzHost.
Menyebarkan ulang host [Pratinjau]
Jika VM atau host yang mendasar tetap tidak responsif setelah mengikuti semua langkah pemecahan masalah potensial, pengguna dapat memicu penyembuhan layanan host dan tidak menunggu platform memulai perbaikan. Menyebarkan ulang host akan memindahkan host dan semua VM terkait ke simpul yang berbeda dari SKU yang sama. Tidak ada parameter host yang akan berubah kecuali untuk 'ID aset host', yang sesuai dengan Id Node yang mendasar.
Peringatan
Operasi penyebaran ulang melibatkan penyembuhan layanan sehingga akan mengakibatkan hilangnya data yang tidak persisten seperti data yang disimpan pada disk sementara. Simpan pekerjaan Anda sebelum menyebarkan ulang.
Di bagian Esensial dari Panel Sumber Daya Host, status provisi host akan beralih ke Pembaruan selama operasi penyebaran ulang.
Setelah operasi penyebaran ulang selesai, status provisi host akan kembali ke Provisi berhasil.
Di bagian Esensial dari Panel Sumber Daya Host, ID aset host akan diperbarui ke ID baru
Menyebarkan ulang host menggunakan penyebaran ulang host az vm.
az vm host redeploy \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
Dukungan PowerShell akan segera hadir.
Menghapus host
Anda dikenakan biaya untuk host khusus Anda bahkan ketika tidak ada mesin virtual yang disebarkan. Anda harus menghapus semua host yang saat ini tidak Anda gunakan untuk menghemat biaya.
Anda hanya bisa menghapus host ketika tidak terdapat lagi mesin virtual yang menggunakannya.
Setelah menghapus VM, Anda dapat menghapus host menggunakan hapus az vm host.
az vm host delete -g myDHResourceGroup --host-group myHostGroup --name myHost
Setelah menghapus semua host, Anda dapat menghapus grup host menggunakan hapus grup host az vm.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
Anda juga bisa menghapus seluruh grup sumber daya di dalam satu perintah. Perintah berikut akan menghapus semua sumber daya yang dibuat dalam grup, termasuk semua VM, host, dan grup host.
Anda juga dapat menghapus seluruh grup sumber daya dalam satu perintah menggunakan Remove-AzResourceGroup. Perintah berikut ini akan menghapus semua sumber daya yang dibuat dalam grup, termasuk semua VM, host, dan grup host.
Remove-AzResourceGroup -Name $rgName
Langkah berikutnya
Untuk informasi selengkapnya tentang topik ini, lihat gambaran umum Host khusus.
Ada templat sampel, yang tersedia di Templat Mulai Cepat Azure, yang menggunakan zona dan domain kesalahan untuk ketahanan maksimum di suatu wilayah.