Omówienie nazw i identyfikatorów wystąpień dla maszyn wirtualnych zestawu skalowania maszyn wirtualnych platformy Azure

Każda maszyna wirtualna w zestawie skalowania otrzymuje nazwę i identyfikator wystąpienia, który jednoznacznie go identyfikuje. Są one używane w interfejsach API zestawu skalowania do wykonywania operacji na określonej maszynie wirtualnej w zestawie skalowania. W tym artykule opisano identyfikatory wystąpień dla zestawów skalowania i różne sposoby ich powierzchni.

Nazwy maszyn wirtualnych zestawu skalowania

Virtual Machine Scale Sets wygeneruje unikatową nazwę dla każdej maszyny wirtualnej w zestawie skalowania. Konwencja nazewnictwa różni się w zależności od trybu aranżacji:

  • Tryb elastycznej aranżacji: {scale-set-name}_{8-char-guid}
  • Jednolity tryb aranżacji: {scale-set-name}_{instance-id}

Identyfikator wystąpienia zestawu skalowania dla trybu elastycznej orkiestracji

W przypadku Virtual Machine Scale Sets w trybie elastycznej orkiestracji identyfikator wystąpienia jest po prostu nazwą maszyny wirtualnej.

Identyfikator wystąpienia zestawu skalowania dla trybu jednolitej orkiestracji

W przypadku zestawów skalowania w trybie jednolitej aranżacji wystąpienie ma identyfikator liczby dziesiętnej. Identyfikatory wystąpień mogą być ponownie używane dla nowych wystąpień po usunięciu starych wystąpień.

Uwaga

Nie ma gwarancji , że identyfikatory wystąpień są przypisywane do maszyn wirtualnych w zestawie skalowania. Czasami mogą wydawać się sekwencyjnie rosnące, ale nie zawsze tak jest. Nie należy stosować zależności od określonego sposobu przypisywanego identyfikatorów wystąpień do maszyn wirtualnych.

Listę identyfikatorów wystąpień można uzyskać, wyświetlając listę wszystkich wystąpień w zestawie skalowania.

Interfejs API REST

Więcej informacji zawiera dokumentacja interfejsu API REST.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion} 

Można również określić określony identyfikator wystąpienia do odtworzenia obrazu podczas korzystania z interfejsu API z obrazu. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API REST

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}

PowerShell

Aby uzyskać więcej informacji, zobacz dokumentację programu PowerShell.

Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}

Można również określić określony identyfikator wystąpienia do odtworzenia obrazu podczas korzystania z interfejsu API z obrazu. Aby uzyskać więcej informacji, zobacz dokumentację programu PowerShell

Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage

Interfejs wiersza polecenia

Aby uzyskać więcej informacji, zobacz dokumentację interfejsu wiersza polecenia.

az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}

Można również określić określony identyfikator wystąpienia do odtworzenia obrazu podczas korzystania z interfejsu API z obrazu. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu wiersza polecenia.

az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}

Nazwa maszyny wirtualnej metadanych wystąpienia

Jeśli wykonasz zapytanie dotyczące metadanych wystąpienia z poziomu maszyny wirtualnej zestawu skalowania, w danych wyjściowych zostanie wyświetlona wartość "name":

{
  "compute": {
    "location": "westus",
    "name": "nsgvmss_85",

Nazwa komputera maszyny wirtualnej zestawu skalowania

Każda maszyna wirtualna w zestawie skalowania otrzymuje również przypisaną do niej nazwę komputera. Ta nazwa komputera jest nazwą hosta maszyny wirtualnej w rozpoznawaniu nazw DNS udostępnianych przez platformę Azure w sieci wirtualnej. Konwencja nazewnictwa nazw komputerów różni się w zależności od trybu aranżacji:

  • Tryb elastycznej aranżacji: {prefiks nazwy komputera}{6-char-guid}
  • Tryb jednolitej aranżacji: {prefiks nazwy komputera}{base-36-instance-id}

Prefiks nazwy komputera jest właściwością modelu zestawu skalowania, którą można ustawić, więc może się różnić od samej nazwy zestawu skalowania. Nazwę komputera maszyny wirtualnej zestawu skalowania można również zmienić z wewnątrz systemu operacyjnego gościa po utworzeniu maszyny wirtualnej.