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.