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 Machine Scale Set memungkinkan Anda untuk menyebarkan dan mengelola sekumpulan komputer virtual. Sepanjang siklus hidup Set Skala Komputer Virtual, Anda mungkin perlu menjalankan satu atau beberapa tugas manajemen. Dalam tutorial ini, Anda akan mempelajari cara:
- Membuat grup sumber daya
- Buat Set Skala Mesin Virtual
- Memperluas skala dan mengurangi skala
- Menghentikan, Memulai, dan memulai ulang instans VM
Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.
Azure Cloud Shell
Azure meng-hosting Azure Cloud Shell, lingkungan shell interaktif yang dapat Anda gunakan melalui browser. Anda dapat menggunakan Bash atau PowerShell dengan Cloud Shell untuk bekerja dengan layanan Azure. Anda dapat menggunakan perintah Cloud Shell yang telah diinstal sebelumnya untuk menjalankan kode dalam artikel ini tanpa harus menginstal apa-apa di lingkungan lokal Anda.
Untuk memulai Azure Cloud Shell:
| Option | Contoh/Tautan |
|---|---|
| Pilih Coba di pojok kanan atas blok kode atau perintah. Memilih Coba tidak otomatis menyalin kode atau perintah ke Cloud Shell. |
|
| Pergi ke https://shell.azure.com, atau pilih tombol Luncurkan Cloud Shell untuk membuka Cloud Shell di browser Anda. |
|
| Pilih tombol Cloud Shell pada bilah menu di kanan atas di portal Microsoft Azure. |
|
Untuk menggunakan Azure Cloud Shell:
Mulai Cloud Shell.
Pilih tombol Salin pada blok kode (atau blok perintah) untuk menyalin kode atau perintah.
Tempel kode atau perintah ke dalam sesi Cloud Shell dengan memilih Ctrl+Shift+V di Windows dan Linux, atau dengan memilih Cmd+Shift+V di macOS.
Pilih Masukkan untuk menjalankan kode atau perintah.
Membuat grup sumber daya
Grup sumber daya Azure adalah wadah logis tempat sumber daya Azure dikerahkan dan dikelola. Grup sumber daya harus dibuat sebelum Set Skala Komputer Virtual. Buat grup sumber daya dengan perintah New-AzResourceGroup. Dalam contoh ini, grup sumber daya bernama myResourceGroup dibuat di wilayah EastUS .
New-AzResourceGroup -ResourceGroupName "myResourceGroup" -Location "EastUS"
Nama grup sumber daya ditentukan saat Anda membuat atau memodifikasi set skala di seluruh tutorial ini.
Buat Set Skala Mesin Virtual
Pertama, atur nama pengguna dan kata sandi administrator untuk instans VM dengan Get-Credential:
$cred = Get-Credential
Sekarang buat Virtual Machine Scale Set dengan New-AzVmss. Untuk mendistribusikan lalu lintas ke instans VM individual, load balancer juga dibuat. Load balancer mencakup aturan untuk mendistribusikan lalu lintas pada port TCP 80, dan memungkinkan lalu lintas desktop jarak jauh pada port TCP 3389 dan remoting PowerShell pada port TCP 5985:
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 Perubahan Krusial untuk Pelanggan VMSS PowerShell/CLI - Microsoft Community Hub
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "EastUS" `
-Credential $cred
Dibutuhkan beberapa menit untuk membuat dan mengonfigurasi semua sumber daya set skala dan instans VM. Untuk mendistribusikan lalu lintas ke instans VM individual, load balancer juga dibuat.
Melihat instans VM dalam set skala
Untuk melihat daftar instans VM dalam set skala, gunakan Get-AzVM sebagai berikut:
Get-AzVM -ResourceGroupName "myResourceGroup"
Contoh output berikut memperlihatkan dua instans VM pada himpunan skala.
ResourceGroupName Name Location VmSize OsType ProvisioningState
----------------- ---- -------- ------ ------ -----------------
myResourceGroup myScaleSet_instance1 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance2 eastus Standard_DS1_v2 Windows Succeeded
Untuk melihat informasi tambahan tentang instans VM tertentu, gunakan Get-AzVM dan tentukan nama VM.
Get-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
ResourceGroupName : myresourcegroup
Id : /subscriptions/resourceGroups/myresourcegroup/providers/Microsoft.Compute/virtualMachines/myScaleSet_instance1
VmId : d27b5fde-d469-4087-b08f-87d0bd8df786
Name : myScaleSet_instance1
Type : Microsoft.Compute/virtualMachines
Location : eastus
Tags : {}
HardwareProfile : {VmSize}
NetworkProfile : {NetworkInterfaces}
OSProfile : {ComputerName, AdminUsername, WindowsConfiguration, Secrets, AllowExtensionOperations, RequireGuestProvisionSignal}
ProvisioningState : Succeeded
StorageProfile : {ImageReference, OsDisk, DataDisks}
VirtualMachineScaleSet : {Id}
TimeCreated : 11/16/2022 11:02:02 PM
Membuat set skala dengan ukuran instans VM tertentu
Saat Anda membuat set skala di awal tutorial, sebuah SKU VM default Standard_D1_v2 telah disediakan untuk instance VM. Anda dapat menentukan ukuran instans VM yang berbeda dengan -VMSize parameter untuk menentukan ukuran instans VM Standard_F1.
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-OrchestrationMode "Flexible" `
-VMSize "Standard_F1" `
-Location "EastUS" `
-Credential $cred
Menyesuaikan kapasitas set skala
Saat Anda membuat set skala VM, dua instans VM diaktifkan secara default. Untuk menambah atau mengurangi jumlah instans VM dalam set skala, Anda dapat mengubah kapasitas secara manual. Pengaturan skala membuat atau menghapus jumlah instans VM yang diperlukan, lalu mengonfigurasi penyeimbang beban untuk mendistribusikan lalu lintas.
Pertama, buat objek set skala dengan Get-AzVmss, lalu tentukan nilai baru untuk sku.capacity. Untuk menerapkan perubahan kapasitas, gunakan Update-AzVmss. Contoh berikut menetapkan jumlah instans VM dalam skala Anda yang diatur ke 3:
# Get current scale set
$vmss = Get-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
# Set and update the capacity of your scale set
$vmss.sku.capacity = 3
Update-AzVmss -ResourceGroupName "myResourceGroup" -Name "myScaleSet" -VirtualMachineScaleSet $vmss
Dibutuhkan beberapa menit untuk memutakhirkan kapasitas skala set Anda. Untuk melihat jumlah instans yang sekarang Anda miliki dalam set skala, gunakan Get-Az:
Get-AzVm -ResourceGroupName "myResourceGroup"
Contoh output berikut menunjukkan bahwa kapasitas set skala sekarang adalah 3:
ResourceGroupName Name Location VmSize OsType ProvisioningState
----------------- ---- -------- ------ ------ -----------------
myResourceGroup myScaleSet_instance1 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance2 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance3 eastus Standard_DS1_v2 Windows Succeeded
Menghentikan dan melepaskan alokasi instans VM dalam kumpulan skala
Untuk menghentikan instans VM individual, gunakan Stop-AzVm dan tentukan nama instans.
Stop-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
Secara default, VM yang dihentikan dibatalkan alokasinya dan tidak dikenakan biaya komputasi. Jika Anda ingin VM tetap dalam status disediakan saat dihentikan, tambahkan -StayProvisioned parameter ke perintah sebelumnya. Instans VM yang telah dihentikan tetapi tetap terprovisi akan dikenakan biaya komputasi reguler.
Memulai instans VM dalam set skala
Untuk memulai semua instans Mesin Virtual (VM) dalam satu set skala, gunakan Start-AzVmss.
Start-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
Untuk memulai instans VM individual dalam set skala, gunakan Start-AzVM dan tentukan nama instans.
Start-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
Menghidupkan ulang instans VM dalam kelompok skala
Untuk menghidupkan ulang semua VM dalam set skala, gunakan Restart-AzVmss.
Restart-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
Untuk memulai ulang instans individual, gunakan [Restart-AzVM] dan tentukan nama instans.
Restart-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
Membersihkan sumber daya
Saat Anda menghapus grup sumber daya, semua sumber daya yang ada di dalamnya, seperti instans VM, jaringan virtual, dan disk, juga dihapus. Parameter -Force mengonfirmasi bahwa Anda ingin menghapus sumber daya tanpa perintah tambahan untuk melakukannya. Parameter -AsJob mengembalikan kontrol ke permintaan tanpa menunggu operasi selesai.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob
Langkah selanjutnya
Dalam tutorial ini, Anda mempelajari cara melakukan beberapa tugas pembuatan dan manajemen set skala dasar dengan Azure PowerShell:
- Membuat grup sumber daya
- Membuat himpunan skala
- Melihat dan menggunakan ukuran VM tertentu
- Menyesuaikan ukuran grup skala secara manual
- Lakukan tugas manajemen set skala umum seperti menghentikan, memulai, dan memulai ulang set skala Anda
Lanjutkan ke tutorial berikutnya untuk mempelajari cara menyambungkan ke instans kumpulan skala Anda.