Membuat dan menyebarkan komputer virtual dalam set ketersediaan menggunakan Azure PowerShell

Berlaku untuk: ✔️ VM Windows

Dalam tutorial ini, Anda mempelajari cara meningkatkan ketersediaan dan keandalan Komputer Virtual (VM) Anda menggunakan Set Ketersediaan. Set Ketersediaan memastikan VM yang Anda sebarkan di Azure didistribusikan di beberapa simpul perangkat keras yang terisolasi, dalam kluster.

Dalam tutorial ini, Anda mempelajari cara:

  • Membuat kelompok ketersediaan
  • Membuat VM di kelompok ketersediaan
  • Periksa ukuran VM yang tersedia
  • Periksa Azure Advisor

Luncurkan Azure Cloud Shell

Azure Cloud Shell adalah shell interaktif gratis yang dapat Anda gunakan untuk menjalankan langkah-langkah dalam artikel ini. Ini memiliki alat Azure umum yang telah diinstal sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda.

Untuk membuka Cloud Shell, cukup pilih Coba dari sudut kanan atas blok kode. Anda juga dapat meluncurkan Cloud Shell di tab browser terpisah dengan membuka https://shell.azure.com/powershell. Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, dan tekan enter untuk menjalankannya.

Membuat kelompok ketersediaan

Perangkat keras di lokasi dibagi menjadi beberapa domain pembaruan dan domain kesalahan. Domain pembaruan adalah sekelompok VM dan perangkat keras fisik dasar yang dapat di-boot ulang secara bersamaan. VM di domain kesalahan yang sama berbagi penyimpanan umum serta sumber daya umum dan sakelar jaringan.

Anda dapat membuat set ketersediaan menggunakan New-AzAvailabilitySet. Dalam contoh ini, jumlah domain pembaruan dan kesalahan adalah 2 dan set ketersediaan diberi nama myAvailabilitySet.

Buat grup sumber daya.

New-AzResourceGroup `
   -Name myResourceGroupAvailability `
   -Location EastUS

Buat set ketersediaan terkelola menggunakan New-AzAvailabilitySet dengan -sku aligned parameter .

New-AzAvailabilitySet `
   -Location "EastUS" `
   -Name "myAvailabilitySet" `
   -ResourceGroupName "myResourceGroupAvailability" `
   -Sku aligned `
   -PlatformFaultDomainCount 2 `
   -PlatformUpdateDomainCount 2

Membuat mesin virtual di dalam satu set ketersediaan

VM harus dibuat dalam availability set untuk memastikan VM didistribusikan dengan benar di seluruh perangkat keras. Anda tidak dapat menambahkan VM yang ada ke set ketersediaan setelah dibuat.

Saat Anda membuat VM dengan New-AzVM, Anda menggunakan -AvailabilitySetName parameter untuk menentukan nama set ketersediaan.

Pertama, atur nama pengguna dan kata sandi administrator untuk VM dengan Get-Credential:

$cred = Get-Credential

Sekarang buat dua VM dengan New-AzVM dalam set ketersediaan.

for ($i=1; $i -le 2; $i++)
{
    New-AzVm `
        -ResourceGroupName "myResourceGroupAvailability" `
        -Name "myVM$i" `
        -Location "East US" `
        -VirtualNetworkName "myVnet" `
        -SubnetName "mySubnet" `
        -SecurityGroupName "myNetworkSecurityGroup" `
        -PublicIpAddressName "myPublicIpAddress$i" `
        -AvailabilitySetName "myAvailabilitySet" `
        -Credential $cred
}

Dibutuhkan beberapa menit untuk membuat dan mengonfigurasi kedua VM. Setelah selesai, Anda memiliki dua komputer virtual yang didistribusikan di seluruh perangkat keras yang mendasar.

Jika Anda melihat ketersediaan yang ditetapkan di portal dengan masuk ke Grup >Sumber DayamyResourceGroupAvailability>myAvailabilitySet, Anda akan melihat bagaimana VM didistribusikan di dua domain kesalahan dan pembaruan.

Ketersediaan diatur di portal

Nota

Dalam keadaan tertentu, 2 VM dalam AvailabilitySet yang sama dapat berbagi FaultDomain yang sama. Ini dapat dikonfirmasi dengan masuk ke set ketersediaan Anda dan memeriksa kolom Domain Kesalahan. Ini dapat disebabkan oleh urutan peristiwa berikut saat menyebarkan VM:

  1. Mesin Virtual ke-1 Diterapkan
  2. VM ke-1 Dihentikan/Dibatalkan Alokasinya
  3. VM ke-2 Telah Diluncurkan. Dalam keadaan ini, Disk OS VM ke-2 mungkin dibuat pada Domain Kesalahan yang sama dengan VM ke-1, sehingga VM ke-2 juga akan mendarat di FaultDomain yang sama. Untuk menghindari masalah ini, disarankan untuk tidak menghentikan/membatalkan alokasi mesin virtual (VM) di antara penempatannya.

Periksa ukuran VM yang tersedia

Saat Anda membuat VM di dalam set ketersediaan, Anda perlu mengetahui ukuran VM apa yang tersedia pada perangkat keras. Gunakan perintah Get-AzVMSize untuk mendapatkan semua ukuran yang tersedia untuk komputer virtual yang dapat Anda sebarkan dalam set ketersediaan.

Get-AzVMSize `
   -ResourceGroupName "myResourceGroupAvailability" `
   -AvailabilitySetName "myAvailabilitySet"

Periksa Azure Advisor

Anda juga dapat menggunakan Azure Advisor untuk mendapatkan informasi selengkapnya tentang cara meningkatkan ketersediaan VM Anda. Azure Advisor menganalisis telemetri konfigurasi dan penggunaan Anda, lalu merekomendasikan solusi yang dapat membantu Anda meningkatkan efektivitas biaya, performa, ketersediaan, dan keamanan sumber daya Azure Anda.

Masuk ke portal Microsoft Azure, pilih Semua layanan, dan ketik Advisor. Dasbor Advisor memperlihatkan rekomendasi yang dipersonalisasi untuk langganan yang dipilih. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure Advisor.

Langkah berikutnya

Dalam tutorial ini, Anda belajar cara:

  • Membuat kelompok ketersediaan
  • Membuat VM di kelompok ketersediaan
  • Periksa ukuran VM yang tersedia
  • Periksa Azure Advisor

Lanjutkan ke tutorial berikutnya untuk mempelajari tentang set skala komputer virtual.