Sdílet prostřednictvím


Vysvětlení názvů a ID instancí virtuálních počítačů Azure Virtual Machine Scale Set

Každý virtuální počítač ve škálovací sadě získá název a ID instance, které ho jedinečně identifikuje. Ty se používají v rozhraních API škálovací sady k provádění operací na konkrétním virtuálním počítači ve škálovací sadě. Tento článek popisuje ID instancí škálovacích sad a různé způsoby, jak se zobrazují.

Názvy virtuálních počítačů škálovací sady

Virtual Machine Scale Sets vygeneruje jedinečný název pro každý virtuální počítač ve škálovací sadě. Zásady vytváření názvů se liší podle režimu orchestrace:

  • Flexibilní režim orchestrace: {scale-set-name}_{8-char-guid}
  • Jednotný režim orchestrace: {scale-set-name}_{instance-id}

ID instance škálovací sady pro režim flexibilní orchestrace

U Virtual Machine Scale Sets v režimu flexibilní orchestrace je ID instance jednoduše název virtuálního počítače.

ID instance škálovací sady pro režim jednotné orchestrace

Pro škálovací sady v režimu jednotné orchestrace instance ID desetinné číslo. PO odstranění starých instancí se ID instancí můžou znovu použít pro nové instance.

Poznámka

Neexistuje žádná záruka způsobu, jakým se k virtuálním počítačům ve škálovací sadě přiřazují ID instancí. Někdy se může zdát, že se postupně zvyšují, ale ne vždy tomu tak je. Nespojíte se na konkrétním způsobu, jakým se k virtuálním počítačům přiřazují ID instancí.

Seznam ID instancí můžete získat výpisem všech instancí ve škálovací sadě.

REST API

Další informace najdete v dokumentaci k rozhraní REST API.

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

Při použití rozhraní API pro obnovení image můžete také zadat konkrétní ID instance, které se má obnovit z image. Další informace najdete v dokumentaci k rozhraní REST API.

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

PowerShell

Další informace najdete v dokumentaci k PowerShellu.

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

Při použití rozhraní API pro obnovení image můžete také zadat konkrétní ID instance, které se má obnovit z image. Další informace najdete v dokumentaci k PowerShellu.

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

CLI

Další informace najdete v dokumentaci k rozhraní příkazového řádku.

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

Při použití rozhraní API pro obnovení image můžete také zadat konkrétní ID instance, které se má obnovit z image. Další informace najdete v dokumentaci k rozhraní příkazového řádku.

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

Název virtuálního počítače s metadaty instance

Pokud se na metadata instance dotazujete z virtuálního počítače škálovací sady, ve výstupu se zobrazí název:

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

Název počítače virtuálního počítače škálovací sady

Každému virtuálnímu počítači ve škálovací sadě se také přiřadí název počítače. Tento název počítače je název hostitele virtuálního počítače v překladu názvů DNS poskytnutého Azure v rámci virtuální sítě. Zásady vytváření názvů názvů počítačů se liší podle režimu orchestrace:

  • Flexibilní režim orchestrace: {computer-name-prefix}{6-char-guid}
  • Režim jednotné orchestrace: {computer-name-prefix}{base-36-instance-id}

Předpona názvu počítače je vlastnost modelu škálovací sady, kterou můžete nastavit, takže se může lišit od samotného názvu škálovací sady. Po vytvoření virtuálního počítače je také možné změnit název počítače škálovací sady z hostovaného operačního systému.