Distribuera virtuella datorer till närhetsplaceringsgrupper med Azure CLI

Gäller för: ✔️ Flexibla skalningsuppsättningar för virtuella Linux-datorer ✔️

För att få virtuella datorer så nära som möjligt och uppnå lägsta möjliga svarstid bör du distribuera dem inom en närhetsplaceringsgrupp.

En närhetsplaceringsgrupp är en logisk gruppering som används för att se till att Azure-beräkningsresurser finns fysiskt nära varandra. Närhetsplaceringsgrupper är användbara för arbetsbelastningar där låg svarstid är ett krav.

Skapa närhetsplaceringsgruppen

Skapa en närhetsplaceringsgrupp med az ppg create.

az group create --name myPPGGroup --location eastus
az ppg create \
   -n myPPG \
   -g myPPGGroup \
   -l eastus \
   -t standard \
   --intent-vm-sizes Standard_E64s_v4 Standard_M416ms_v2 \
   -z 1

Lista närhetsplaceringsgrupper

Du kan visa en lista över alla dina närhetsplaceringsgrupper med hjälp av az ppg-listan.

az ppg list -o table

Visa närhetsplaceringsgrupp

Du kan se information om närhetsplaceringsgrupp och resurser med hjälp av az ppg show

az ppg show --name myPPG --resource-group myPPGGroup
{  "availabilitySets": [],  
   "colocationStatus": null,  
   "id": "/subscriptions/[subscriptionId]/resourceGroups/myPPGGroup/providers/Microsoft.Compute/proximityPlacementGroups/MyPPG",  
   "intent": {    
    "vmSizes": [      
      "Standard_E64s_v4",      
      "Standard_M416ms_v2"    
    ]  
   },  
   "location": "eastus",  
   "name": "MyPPG",  
   "proximityPlacementGroupType": "Standard",  
   "resourceGroup": "myPPGGroup",  
   "tags": {},  
   "type": "Microsoft.Compute/proximityPlacementGroups",  
   "virtualMachineScaleSets": [],  
   "virtualMachines": [],  
   "zones": [    
    "1" 
   ]
}

Skapa en virtuell dator

Viktigt!

Från och med november 2023 kommer VM-skalningsuppsättningar som skapats med PowerShell och Azure CLI som standard att vara flexibla orkestreringsläge om inget orkestreringsläge har angetts. Mer information om den här ändringen och vilka åtgärder du bör vidta finns i Icke-bakåtkompatibla ändringar för VMSS PowerShell/CLI-kunder – Microsoft Community Hub

Skapa en virtuell dator i närhetsplaceringsgruppen med hjälp av ny az vm.

az vm create \
   -n myVM \
   -g myPPGGroup \
   --image Ubuntu2204 \
   --orchestration-mode "Uniform"
   --ppg myPPG  \
   --generate-ssh-keys \
   --size Standard_E64s_v4 \
   -l eastus

Du kan se den virtuella datorn i närhetsplaceringsgruppen med az ppg show.

az ppg show --name myppg --resource-group myppggroup --query "virtualMachines"

Tillgänglighetsuppsättningar

Du kan också skapa en tillgänglighetsuppsättning i närhetsplaceringsgruppen. Använd samma --ppg parameter med az vm availability-set create för att lägga till alla virtuella datorer i tillgänglighetsuppsättningen till samma närhetsplaceringsgrupp.

Skalningsuppsättningar

Du kan också skapa en skalningsuppsättning i närhetsplaceringsgruppen. Använd samma --ppg parameter med az vmss create för att skapa en skalningsuppsättning och alla instanser skapas i samma närhetsplaceringsgrupp.

Nästa steg

Läs mer om Azure CLI-kommandon för närhetsplaceringsgrupper.