Prasyarat
Akun Azure dengan langganan aktif. Buat akun secara gratis.
Anda memerlukan penyeimbang beban sku standar yang ada dalam langganan tempat Set Skala Komputer Virtual akan disebarkan.
Anda memerlukan Azure Virtual Network untuk Virtual Machine Scale Set.
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Artikel ini memerlukan Azure CLI versi 2.0.28 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Menyebarkan Virtual Machine Scale Set dengan load balancer yang ada
Sebarkan Set Skala Komputer Virtual dengan az vmss create
.
Ganti nilai dalam tanda kurung siku dengan nama sumber daya dalam konfigurasi Anda.
az vmss create \
--resource-group <resource-group> \
--name <vmss-name>\
--image <your-image> \
--admin-username <admin-username> \
--generate-ssh-keys \
--upgrade-policy-mode Automatic \
--instance-count 3 \
--vnet-name <virtual-network-name> \
--subnet <subnet-name> \
--lb <load-balancer-name> \
--backend-pool-name <backend-pool-name>
Contoh di bawah ini menyebarkan Virtual Machine Scale Set dengan:
- Set Skala Komputer Virtual bernama myVMSS
- Azure Load Balancer bernama myLoadBalancer
- Kumpulan backend load balancer bernama myBackendPool
- Microsoft Azure Virtual Network bernama myVnet
- Subnet bernama mySubnet
- Grup sumber daya bernama myResourceGroup
- Gambar Ubuntu Server untuk Set Skala Komputer Virtual
az vmss create \
--resource-group myResourceGroup \
--name myVMSS \
--image Canonical:UbuntuServer:18.04-LTS:latest \
--admin-username adminuser \
--generate-ssh-keys \
--upgrade-policy-mode Automatic \
--instance-count 3 \
--vnet-name myVnet\
--subnet mySubnet \
--lb myLoadBalancer \
--backend-pool-name myBackendPool
Catatan
Setelah set skala dibuat, port backend tidak dapat dimodifikasi untuk aturan penyeimbang muatan yang digunakan oleh pemeriksaan kesehatan load balancer. Untuk mengubah port, Anda dapat menghapus pemeriksaan kesehatan dengan perbarui set skala mesin virtual Azure, perbarui port lalu konfigurasikan pemeriksaan kesehatan lagi.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Grup sumber daya yang ada untuk semua sumber daya.
- Penyeimbang beban sku standar yang ada dalam langganan tempat Set Skala Komputer Virtual akan disebarkan.
- Azure Virtual Network untuk Set Skala Komputer Virtual.
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:
Opsi |
Contoh/Tautan |
Pilih Coba di pojok kanan atas blok kode atau perintah. Memilih Coba tidak otomatis menyalin kode atau perintah ke Cloud Shell. |
|
Buka 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.
Masuk ke Azure CLI
Masuk ke Azure dengan Connect-AzAccount
Connect-AzAccount
Menyebarkan Virtual Machine Scale Set dengan load balancer yang ada
Sebarkan Set Skala Komputer Virtual dengan New-AzVMss
. Ganti nilai dalam tanda kurung siku dengan nama sumber daya dalam konfigurasi Anda.
$rsg = <resource-group>
$loc = <location>
$vms = <vm-scale-set-name>
$vnt = <virtual-network>
$sub = <subnet-name>
$lbn = <load-balancer-name>
$pol = <upgrade-policy-mode>
$img = <image-name>
$bep = <backend-pool-name>
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
New-AzVmss -ResourceGroupName $rsg -Location $loc -VMScaleSetName $vms -VirtualNetworkName $vnt -SubnetName $sub -LoadBalancerName $lb -UpgradePolicyMode $pol
Contoh di bawah ini menyebarkan Set Skala Komputer Virtual dengan nilai berikut:
- Set Skala Komputer Virtual bernama myVMSS
- Azure Load Balancer bernama myLoadBalancer
- Kumpulan backend load balancer bernama myBackendPool
- Microsoft Azure Virtual Network bernama myVnet
- Subnet bernama mySubnet
- Grup sumber daya bernama myResourceGroup
$rsg = "myResourceGroup"
$loc = "East US 2"
$vms = "myVMSS"
$vnt = "myVnet"
$sub = "mySubnet"
$pol = "Automatic"
$lbn = "myLoadBalancer"
$bep = "myBackendPool"
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
New-AzVmss -ResourceGroupName $rsg -Location $loc -VMScaleSetName $vms -VirtualNetworkName $vnt -SubnetName $sub -LoadBalancerName $lb -UpgradePolicyMode $pol -BackendPoolName $bep
Catatan
Setelah set skala dibuat, port backend tidak dapat dimodifikasi untuk aturan penyeimbang muatan yang digunakan oleh pemeriksaan kesehatan load balancer. Untuk mengubah port, Anda dapat menghapus pemeriksaan kesehatan dengan perbarui set skala mesin virtual Azure, perbarui port lalu konfigurasikan pemeriksaan kesehatan lagi.
Langkah berikutnya
Dalam artikel ini, Anda menyebarkan Virtual Machine Scale Set dengan Azure Load Balancer yang ada. Untuk mempelajari selengkapnya tentang Virtual Machine Scale Sets dan load balancer, lihat: