Memahami nama dan ID instans untuk VM Azure Virtual Machine Scale Set
Setiap VM dalam set skala mendapatkan nama dan ID instans yang secara unik mengidentifikasinya. Ini digunakan dalam API set skala untuk melakukan operasi pada VM tertentu dalam set skala. Artikel ini menjelaskan ID instans untuk kumpulan skala dan berbagai cara yang di permukaannya.
Nama VM set skala
Virtual Machine Scale Sets akan menghasilkan nama unik untuk setiap VM dalam set skala. Konvensi penamaan berbeda dengan mode orkestrasi:
- Mode orkestrasi fleksibel:
{scale-set-name}_{8-char-guid}
- Mode orkestrasi seragam:
{scale-set-name}_{instance-id}
ID instans set skala untuk Mode Orkestrasi Fleksibel
Untuk Virtual Machine Scale Sets dalam mode Orkestrasi Fleksibel, ID instans hanyalah nama komputer virtual.
ID instans set skala untuk Mode Orkestrasi Seragam
Untuk set skala dalam mode orkestrasi Seragam, ID instans angka desimal. Instans ID dapat digunakan kembali untuk instans baru setelah instans lama dihapus.
Catatan
Tidak ada jaminan dalam cara ID instans ditetapkan ke VM dalam kumpulan skala. Mereka mungkin tampak meningkat secara berurutan kadang-kadang, tetapi ini tidak selalu terjadi. Jangan mengambil dependensi pada cara tertentu di mana ID instans ditetapkan ke VM.
Anda bisa mendapatkan daftar ID instans dengan mencantumkan semua instans dalam set skala.
REST API
Untuk informasi selengkapnya, lihat dokumentasi REST API.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion}
Anda juga dapat menentukan ID instans tertentu untuk dicitrakan ulang saat menggunakan API reimage. Untuk informasi selengkapnya, lihat dokumentasi REST API
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}
PowerShell
Untuk informasi selengkapnya, lihat dokumentasi PowerShell.
Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}
Anda juga dapat menentukan ID instans tertentu untuk dicitrakan ulang saat menggunakan API reimage. Untuk informasi selengkapnya, lihat dokumentasi PowerShell
Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage
CLI
Untuk informasi selengkapnya, lihat dokumentasi CLI.
az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}
Anda juga dapat menentukan ID instans tertentu untuk dicitrakan ulang saat menggunakan API reimage. Untuk informasi selengkapnya, lihat dokumentasi CLI.
az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}
Nama VM Metadata instans
Jika Anda meminta metadata instans dari dalam skala yang ditetapkan VM, Anda akan melihat "nama" dalam output:
{
"compute": {
"location": "westus",
"name": "nsgvmss_85",
Nama komputer VM set scale
Setiap VM dalam set skala juga mendapatkan nama komputer yang ditetapkan. Nama komputer ini adalah nama host VM dalam resolusi nama DNS yang disediakan Azure dalam jaringan virtual. Konvensi penamaan nama komputer berbeda dengan mode orkestrasi:
- Mode orkestrasi fleksibel: {computer-name-prefix}{6-char-guid}
- Mode orkestrasi seragam: {computer-name-prefix}{base-36-instance-id}
Awalan nama komputer adalah properti model set skala yang dapat Anda atur, sehingga dapat berbeda dari nama set skala itu sendiri. Nama komputer VM set skala juga dapat diubah dari dalam OS tamu setelah VM dibuat.