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.