Dela via


Självstudie: Skapa och använda diskar med VM-skalningsuppsättning med Azure CLI

Vm-skalningsuppsättningar använder diskar för att lagra den virtuella datorinstansens 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 mer om:

  • 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

  • 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

När en skalningsuppsättning skapas eller skalas, ansluts två diskar automatiskt till varje virtuell datorinstans.

Operativsystemdisken – Operativsystemdiskar kan vara upp till 2 TB stora och innehåller de virtuella datorernas operativsystem. Operativsystemdisken kallas som standard /dev/sda. 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 temporära disken bestäms av den virtuella datorinstansens storlek. Temporära diskar kallas /dev/sdb och har monteringspunkten /mnt.

Azure-datadiskar

Du kan lägga till ytterligare datadiskar 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

Standardlagring stöds av hårddiskar och levererar kostnadseffektiv lagring och prestanda. Standarddiskar passar perfekt för kostnadseffektiv utveckling och testning av arbetsbelastningar.

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. När du väljer en diskstorlek, avrundas värdet uppåt till nästa typ. Om diskstorleken till exempel är mindre än 128 GB är disktypen P10. Om disktypen är mellan 129 GB och 512 GB är storleken P20. Över 512 GB är storleken en P30.

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-01kan 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

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 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 ytterligare diskar till varje instans i en befintlig skalningsuppsättning. Använd skalningsuppsättningen som skapades i det föregående steget för att lägga till en annan disk med az vmss disk attach. Följande exempel ansluter en ytterligare 128 GB disk:

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 att tillfrågas ytterligare en gång.

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.