Självstudie: Skapa och använda diskar med VM-skalningsuppsättning med Azure CLI
Vm-skalningsuppsättningar använder diskar för att lagra vm-instansens operativsystem, program och data. När du skapar och hanterar en skalningsuppsättning är det viktigt att välja en diskstorlek och konfiguration som är lämplig för den förväntade arbetsbelastningen. Den här självstudien beskriver hur du skapar och hanterar virtuella datordiskar. I den här självstudien lär du dig:
- OS-diskar och temporära diskar
- Datadiskar
- Standard- och Premium-diskar
- Diskprestanda
- Anslut och förbered datadiskar
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Den här artikeln kräver version 2.0.29 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.
Azure-standarddiskar
De flesta VM-SKU:er innehåller en tillfällig lokal disk som skapas automatiskt och läggs till i vm-skalningsuppsättningsinstansen vid skalning. Det finns dock SKU:er som inte använder en tillfällig disk. I så fall skapar inte en skalningsåtgärd automatiskt och lägger till den tillfälliga disken i en nyinstans. Mer information om VM-SKU:er som använder och inte använder tillfälliga diskar finns i Storlekar på virtuella Azure-datorer utan lokal tillfällig disk.
Operativsystemdisken – Operativsystemdiskar kan vara upp till 2 TB stora och innehåller de virtuella datorernas operativsystem. Som standard är OS-disken märkt /dev/sda på Linux och C: i Windows. OS-diskens cachelagringkonfiguration har optimerats för OS-prestanda. Därför bör OS-disken inte innehålla program eller data. För program och data använder du datadiskar som beskrivs senare i den här artikeln.
Temporär disk – Temporära diskar använder en SSD-enhet som finns på samma Azure-värd som den virtuella datorinstansen. Tillfälliga diskar är högpresterande diskar och kan användas för åtgärder som tillfällig databehandling. Om den virtuella datorinstansen flyttas till en ny värddator tas dock alla data som lagras på den temporära disken bort. Storleken på den virtuella datorns instans avgör storleken på den tillfälliga disken.
Azure-datadiskar
Extra datadiskar kan läggas till om du behöver installera program och lagra data. Datadiskar används när du behöver hållbar och responsiv datalagring. Varje datadisk har en maxkapacitet på 4 TB. Storleken på den virtuella datorinstansen avgör hur många datadiskar som kan anslutas. För varje virtuell dators vCPU kan två datadiskar anslutas upp till högst 64 diskar per virtuell dator.
VM-disktyper
Azure tillhandahåller två disktyper.
Standarddiskar
Standardlagringen backas upp av hårddiskar eller SSD:er och ger kostnadseffektiv lagring och prestanda. Standarddiskar är idealiska för kostnadseffektiv utveckling och testarbetsbelastningar.
Premiumdiskar
Premiumdiskar backas upp av SSD-baserade diskar med höga prestanda och låg latens. De här diskarna rekommenderas för virtuella datorer som kör produktionsarbetsbelastningar. Premium Storage stöder virtuella datorer i DS-serien, DSv2-serien GS-serien och FS-serien. Mer information finns i typer av Azure-hanterade diskar.
Skapa och koppla diskar
Du kan skapa och ansluta diskar när du skapar en skalningsuppsättning eller med en befintlig skalningsuppsättning.
Från och med API-versionen 2019-07-01
kan du ange storleken på OS-disken i en VM-skalningsuppsättning med egenskapen storageProfile.osDisk.diskSizeGb . Efter etableringen kan du behöva expandera eller partitionera om disken för att kunna använda hela utrymmet. Läs mer om hur du expanderar volymen i operativsystemet i Antingen Windows eller Linux.
Anslut diskarna när skalningsuppsättningen skapas
Skapa först en resursgrupp med kommandot az group create. I det här exemplet skapas en resursgrupp med namnet myResourceGroup i regionen eastus.
az group create --name myResourceGroup --location eastus
Skapa en vm-skalningsuppsättning med kommandot az vmss create . I följande exempel skapas en skalningsuppsättning med namnet myScaleSet och genererar SSH-nycklar om de inte finns. Två diskar skapas med parametern --data-disk-sizes-gb
. Den första disken är 64 GB stor och den andra disken är 128 GB:
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--image Ubuntu2204 \
--orchestration-mode Flexible \
--admin-username azureuser \
--generate-ssh-keys \
--data-disk-sizes-gb 64 128
Det tar några minuter att skapa och konfigurera alla skalningsuppsättningsresurser och virtuella datorinstanser.
Anslut en disk till en befintlig skalningsuppsättning
Du kan också koppla extra diskar till varje instans i en befintlig skalningsuppsättning. Om du vill lägga till en annan disk med az vmss disk attach använder du skalningsuppsättningen som skapades i föregående steg. I följande exempel kopplas ytterligare en disk på 128 GB:
az vmss disk attach \
--resource-group myResourceGroup \
--vmss-name myScaleSet \
--size-gb 128
Om du vill lägga till en datadisk till en enskild instans i en skalningsuppsättning kan du också använda az vm disk attach.
az vm disk attach \
--vm-name myScaleSet_Instance1 \
--resource-group myResourceGroup \
--size-gb 30 \
--name disk_name \
--new
Lista de anslutna diskarna
Du kan visa information om anslutna diskar till en skalningsuppsättning med az vmss show och fråga på virtualMachineProfile.storageProfile.dataDisks:
az vmss show \
--resource-group myResourceGroup \
--name myScaleSet \
--query virtualMachineProfile.storageProfile.dataDisks
Information om diskstorleken, lagringsnivå och LUN (Logical Unit Number) visas. Följande exempelutdata visar information om de tre datadiskarna som är kopplade till skalningsuppsättningen:
[
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 64,
"lun": 0,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 1,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 2,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
}
]
Koppla från en disk
När du inte längre behöver en angiven disk, kan du koppla från den från skalningsuppsättningen. Disken tas bort från alla virtuella datorinstanser i skalningsuppsättningen. Om du vill koppla bort en disk från en skalningsuppsättning, använder du az vmss disk detach och anger LUN på disken. LUN visas i utdata från az vmss show från föregående avsnitt. Följande exempel kopplar från LUN 2 från skalningsuppsättningen:
az vmss disk detach \
--resource-group myResourceGroup \
--name myScaleSet \
--lun 2
Du kan också använda az vm disk detach för att koppla från en disk från en enskild instans.
az vm disk detach \
--vm-name myScaleSet_Instance1
--name disk_name
Rensa resurser
Om du vill ta bort din skalningsuppsättning och diskar så tar du bort resursgruppen och alla dess resurser med az group delete. Parametern --no-wait
återför kontrollen till kommandotolken utan att vänta på att uppgiften slutförs. Parametern --yes
bekräftar att du vill ta bort resurserna utan någon annan uppmaning om att göra det.
az group delete --name myResourceGroup --no-wait --yes
Nästa steg
I den här självstudien har du fått lära dig hur du skapar och använder diskar med skalningsuppsättningar med Azure CLI:
- OS-diskar och temporära diskar
- Datadiskar
- Standard- och Premium-diskar
- Diskprestanda
- Anslut och förbered datadiskar
Gå vidare till nästa självstudie för att läsa hur du använder en anpassad avbildning för din skalningsuppsättning för virtuella datorinstanser.