Oktatóanyag – Azure-lemezek kezelése az Azure CLI használatávalTutorial - Manage Azure disks with the Azure CLI

Az Azure-beli virtuális gépek (VM-ek) lemezeket használnak az operációs rendszerek, alkalmazások és adatok tárolására.Azure virtual machines (VMs) use disks to store the operating system, applications, and data. Virtuális gép létrehozásakor fontos, hogy a várt számítási feladatnak megfelelő lemezméretet és konfigurációt válasszon.When you create a VM, it is important to choose a disk size and configuration appropriate to the expected workload. Ez az oktatóanyag bemutatja, hogyan helyezhet üzembe és kezelhet virtuálisgép-lemezeket.This tutorial shows you how to deploy and manage VM disks. Az alábbiakkal fog megismerkedni:You learn about:

  • Operációsrendszer-lemezek és ideiglenes lemezekOS disks and temporary disks
  • AdatlemezekData disks
  • Standard és Prémium lemezekStandard and Premium disks
  • LemezteljesítményDisk performance
  • Adatlemezek csatolása és előkészítéseAttaching and preparing data disks
  • Lemez-pillanatképekDisk snapshots

Alapértelmezett Azure-lemezekDefault Azure disks

Egy Azure-beli virtuális gép létrehozásakor a rendszer két lemezt automatikusan a virtuális géphez csatol.When an Azure virtual machine is created, two disks are automatically attached to the virtual machine.

Operációsrendszer-lemez – Az operációsrendszer-lemezek akár 2 TB méretűek is lehetnek, és a virtuális gépek operációs rendszerei találhatók rajtuk.Operating system disk - Operating system disks can be sized up to 2 TB, and hosts the VMs operating system. Az operációsrendszer-lemez alapértelmezés szerint a /dev/sda címkét kapja.The OS disk is labeled /dev/sda by default. Az operációsrendszer-lemez gyorsítótárazási konfigurációja az operációs rendszer teljesítményéhez van optimizálva.The disk caching configuration of the OS disk is optimized for OS performance. A konfiguráció miatt az operációsrendszer-lemez nem használható alkalmazásokhoz és adatokhoz.Because of this configuration, the OS disk should not be used for applications or data. Alkalmazásokhoz és adatokhoz használjon adatlemezeket, amelyekről később lesz szó az oktatóanyagban.For applications and data, use data disks, which are detailed later in this tutorial.

Ideiglenes lemez – Az ideiglenes lemezek olyan tartós állapotú meghajtót (SSD-t) használnak, amely ugyanazon az Azure-gazdagépen található, mint a virtuális gép.Temporary disk - Temporary disks use a solid-state drive that is located on the same Azure host as the VM. Az ideiglenes lemezek nagy teljesítményűek és olyan műveletekhez használhatók, mint például az ideiglenes adatfeldolgozás.Temp disks are highly performant and may be used for operations such as temporary data processing. Ha azonban a virtuális gépet egy új gazdagépre költöztetik, az ideiglenes lemezen tárolt adatokat a rendszer eltávolítja.However, if the VM is moved to a new host, any data stored on a temporary disk is removed. Az ideiglenes lemez méretét a virtuális gép mérete határozza meg.The size of the temporary disk is determined by the VM size. Az ideiglenes lemezek a /dev/sdb címkét kapják, a csatlakoztatási pontjuk pedig /mnt.Temporary disks are labeled /dev/sdb and have a mountpoint of /mnt.

Azure-adatlemezekAzure data disks

Alkalmazások telepítéséhez és adatok tárolásához további adatlemezek adhatók hozzá.To install applications and store data, additional data disks can be added. Az adatlemezeket akkor érdemes használni, ha tartós és rugalmas adattárolásra van szükség.Data disks should be used in any situation where durable and responsive data storage is desired. A virtuális gép mérete határozza meg, hány adatlemez csatolható a virtuális géphez.The size of the virtual machine determines how many data disks can be attached to a VM.

Virtuálisgép-lemezek típusaiVM disk types

Az Azure két lemeztípust kínál.Azure provides two types of disks.

Standard lemezek – a merevlemez-meghajtókra épülő lemezek költséghatékony tárolási megoldást, ugyanakkor jó teljesítményt nyújtanak.Standard disks - backed by HDDs, and delivers cost-effective storage while still being performant. A standard lemezek ideális megoldást jelentenek költséghatékony fejlesztési és tesztelési számítási feladatokhoz.Standard disks are ideal for a cost effective dev and test workload.

Prémium lemezek – SSD-alapú, nagy teljesítményű, kis késleltetésű lemezek.Premium disks - backed by SSD-based, high-performance, low-latency disk. Az éles számítási feladatokat futtató virtuális gépek esetén érdemes a használatuk mellett dönteni.Perfect for VMs running production workload. Az S betűméretű virtuálisgép-méretek általában támogatják a Premium Storage. VM sizes with an S in the size name, typically support Premium Storage. A DS- és DSv2-, GS- és FS-sorozatú virtuális gépek például támogatják a prémium szintű tárolást.For example, DS-series, DSv2-series, GS-series, and FS-series VMs support premium storage. Lemezméret kiválasztásakor az értéket felfelé kerekíti a rendszer a következő típusra.When you select a disk size, the value is rounded up to the next type. Ha például a lemez mérete nagyobb 64 GB-nál, de 128 GB-nál kisebb, akkor a lemez típusa P10.For example, if the disk size is more than 64 GB, but less than 128 GB, the disk type is P10.


prémium SSD méretekPremium SSD sizes P1P1 P2P2 P3P3 P4P4 P6P6 P10P10 P15P15 P20P20 P30P30 P40P40 P50P50 P60P60 P70P70 P80P80
Lemez mérete GiB-banDisk size in GiB 44 88 1616 3232 6464 128128 256256 512512 1 0241,024 20482,048 4 0964,096 8,1928,192 16,38416,384 32 76732,767
Kiépített IOPS lemezenkéntProvisioned IOPS per disk 120120 120120 120120 120120 240240 500500 11001,100 23002,300 50005,000 75007,500 75007,500 1600016,000 1800018,000 20 00020,000
Kiosztott átviteli sebesség lemezenkéntProvisioned Throughput per disk 25 MB/s25 MB/sec 25 MB/s25 MB/sec 25 MB/s25 MB/sec 25 MB/s25 MB/sec 50 MB/s50 MB/sec 100 MB/s100 MB/sec 125 MB/s125 MB/sec 150 MB/s150 MB/sec 200 MB/s200 MB/sec 250 MB/s250 MB/sec 250 MB/s250 MB/sec 500 MB/s500 MB/sec 750 MB/s750 MB/sec 900 MB/s900 MB/sec
Burst IOPS maximális száma lemezenkéntMax burst IOPS per disk 3,5003,500 3,5003,500 3,5003,500 3,5003,500 3,5003,500 3,5003,500 3,5003,500 3,5003,500
Adatforgalom maximális átviteli sebessége (lemez)Max burst throughput per disk 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec 170 MB/s170 MB/sec
Burst maximális időtartamaMax burst duration 30 perc30 min 30 perc30 min 30 perc30 min 30 perc30 min 30 perc30 min 30 perc30 min 30 perc30 min 30 perc30 min
Foglalásra jogosultEligible for reservation NemNo NemNo NemNo NemNo NemNo NemNo NemNo NemNo Igen, akár egy évigYes, up to one year Igen, akár egy évigYes, up to one year Igen, akár egy évigYes, up to one year Igen, akár egy évigYes, up to one year Igen, akár egy évigYes, up to one year Igen, akár egy évigYes, up to one year

A standard szintű tárolóktól eltérően prémium szintű tárolólemez kiépítésekor garantált a lemez kapacitása, IOPS-értéke és átviteli sebessége.When you provision a premium storage disk, unlike standard storage, you are guaranteed the capacity, IOPS, and throughput of that disk. Ha például P50-lemezt hoz létre, az Azure 4095 GB tárkapacitást, 7500 IOPS-t és 250 MB/s átviteli sebességet biztosít a lemez számára.For example, if you create a P50 disk, Azure provisions 4,095-GB storage capacity, 7,500 IOPS, and 250-MB/s throughput for that disk. Az alkalmazás a kapacitás és a teljesítmény egészét vagy egy részét használhatja.Your application can use all or part of the capacity and performance. prémium SSD lemezek úgy vannak kialakítva, hogy az idő 99,9%-ában alacsony egyszámjegyű ezredmásodperc késést és cél IOPS-értékeket és átviteli sebességet biztosítanak.Premium SSD disks are designed to provide low single-digit millisecond latencies and target IOPS and throughput described in the preceding table 99.9% of the time.

Míg a fenti táblázatban a lemezenkénti maximális IOPS-érték látható, nagyobb teljesítmény is elérhető több adatlemez összevonásával.While the above table identifies max IOPS per disk, a higher level of performance can be achieved by striping multiple data disks. Például a Standard_GS5 virtuális géphez 64 adatlemez csatolható.For instance, 64 data disks can be attached to Standard_GS5 VM. Ha ezen lemezek mindegyike P30-ra van méretezve, maximum 80 000-es IOPS-érték érhető el.If each of these disks is sized as a P30, a maximum of 80,000 IOPS can be achieved. A virtuális gépenkénti maximális IOPS-értékről szóló részletes információkért lásd a virtuális gépek típusait és méreteit ismertető cikket.For detailed information on max IOPS per VM, see VM types and sizes.

Az Azure Cloud Shell elindításaLaunch Azure Cloud Shell

Azure Cloud Shell egy ingyenes interaktív felület, amely a cikkben található lépések futtatására használható.Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.It has common Azure tools preinstalled and configured to use with your account.

A Cloud Shell a kódblokk jobb felső sarkában található Try it (Próbálja ki) gombra.To open Cloud Shell, select Try it from the upper right corner of a code block. A böngészőablakot Cloud Shell böngészőlapon is elindíthatja a következő gombra: https://shell.azure.com/powershell .You can also launch Cloud Shell in a separate browser tab by going to https://shell.azure.com/powershell. A Copy (másolás) gombra kattintva másolja és illessze be a kódot a Cloud Shellbe, majd nyomja le az Enter billentyűt a futtatáshoz.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and press enter to run it.

Lemezek létrehozása és csatolásaCreate and attach disks

Adatlemezek létrehozhatók és csatolhatók a virtuális gépek létrehozáskor vagy a meglévő virtuális gépekhez is.Data disks can be created and attached at VM creation time or to an existing VM.

Lemez csatolása virtuális gép létrehozásakorAttach disk at VM creation

Hozzon létre egy erőforráscsoportot az az group create paranccsal.Create a resource group with the az group create command.

az group create --name myResourceGroupDisk --location eastus

Hozzon létre egy virtuális gépet az az vm create paranccsal.Create a VM using the az vm create command. A következő példa létrehoz egy myVM nevű virtuális gépet, hozzáadja az azureuser nevű felhasználói fiókot, valamint SSH-kulcsokat hoz létre, ha azok még nem léteznének.The following example creates a VM named myVM, adds a user account named azureuser, and generates SSH keys if they do not exist. A --datadisk-sizes-gb argumentum használatával adhatja meg, hogy egy további lemezt kell létrehozni és a virtuális géphez csatolni.The --datadisk-sizes-gb argument is used to specify that an additional disk should be created and attached to the virtual machine. Több lemez létrehozásához és csatolásához a lemezméreteket egy szóközzel tagolt listában adja meg.To create and attach more than one disk, use a space-delimited list of disk size values. A következő példában egy virtuális gépet hozunk létre két, egyenként 128 GB méretű adatlemezzel.In the following example, a VM is created with two data disks, both 128 GB. Mivel a lemezek mérete 128 GB, mindkettő P10 típusú lemezként van konfigurálva, amely lemezenként maximálisan 500 IOPS-t biztosít.Because the disk sizes are 128 GB, these disks are both configured as P10s, which provide maximum 500 IOPS per disk.

az vm create \
  --resource-group myResourceGroupDisk \
  --name myVM \
  --image UbuntuLTS \
  --size Standard_DS2_v2 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --data-disk-sizes-gb 128 128

Lemez csatolása meglévő virtuális géphezAttach disk to existing VM

Új lemez egy meglévő virtuális gépen való létrehozásához és csatolásához használja az az vm disk attach parancsot.To create and attach a new disk to an existing virtual machine, use the az vm disk attach command. A következő példában egy 128 gigabájt méretű, prémium szintű lemezt hozunk létre, majd csatoljuk a legutóbbi lépésben létrehozott virtuális géphez.The following example creates a premium disk, 128 gigabytes in size, and attaches it to the VM created in the last step.

az vm disk attach \
    --resource-group myResourceGroupDisk \
    --vm-name myVM \
    --name myDataDisk \
    --size-gb 128 \
    --sku Premium_LRS \
    --new

Adatlemezek előkészítésePrepare data disks

Miután hozzácsatolt egy lemezt a virtuális géphez, az operációs rendszert konfigurálni kell a lemez használatához.Once a disk has been attached to the virtual machine, the operating system needs to be configured to use the disk. A következő példa bemutatja, hogyan konfigurálhatja manuálisan a lemezt.The following example shows how to manually configure a disk. Ez a folyamat is automatizálható a cloud-init használatával, amelyet egy későbbi oktatóanyag mutat be.This process can also be automated using cloud-init, which is covered in a later tutorial.

Hozzon léte egy SSH-kapcsolatot a virtuális géppel.Create an SSH connection with the virtual machine. Cserélje le a példában szereplő IP-címet a virtuális gép nyilvános IP-címére.Replace the example IP address with the public IP of the virtual machine.

ssh 10.101.10.10

Particionálja a lemezt az parted használatával.Partition the disk with parted.

sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%

Írjon egy fájlrendszert a partícióra az mkfs paranccsal.Write a file system to the partition by using the mkfs command. A partprobe használatával tudatja az operációs rendszerrel a változást.Use partprobe to make the OS aware of the change.

sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1

Csatolja az új lemezt, hogy elérhető legyen az operációs rendszerben.Mount the new disk so that it is accessible in the operating system.

sudo mkdir /datadrive && sudo mount /dev/sdc1 /datadrive

A lemez most már elérhető a csatlakozási ponton keresztül, amely a parancs futtatásával /datadrive df -h ellenőrizhető.The disk can now be accessed through the /datadrive mountpoint, which can be verified by running the df -h command.

df -h | grep -i "sd"

A kimenetben a csatlakoztatott új meghajtó /datadrive látható.The output shows the new drive mounted on /datadrive.

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        29G  2.0G   27G   7% /
/dev/sda15      105M  3.6M  101M   4% /boot/efi
/dev/sdb1        14G   41M   13G   1% /mnt
/dev/sdc1        50G   52M   47G   1% /datadrive

Annak érdekében, hogy a meghajtó a rendszer újraindítása után ismét csatolva legyen, fel kell venni azt az /etc/fstab fájlba.To ensure that the drive is remounted after a reboot, it must be added to the /etc/fstab file. Ehhez kérje le a lemez UUID-jét a blkid segédprogrammal.To do so, get the UUID of the disk with the blkid utility.

sudo -i blkid

A kimenet megjeleníti a meghajtó UUID-jét, amely esetünkben a /dev/sdc1.The output displays the UUID of the drive, /dev/sdc1 in this case.

/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs"

Megjegyzés

Ha nem megfelelően szerkeszti az /etc/fstab fájlt, az rendszer nem lesz rendszer.Improperly editing the /etc/fstab file could result in an unbootable system. Ha nem biztos a dolgában, a fájl megfelelő szerkesztésével kapcsolatos információkért olvassa el a disztribúció dokumentációját.If unsure, refer to the distribution's documentation for information on how to properly edit this file. Javasolt az /etc/fstab fájl biztonsági mentése is a szerkesztés előtt.It is also recommended that a backup of the /etc/fstab file is created before editing.

Nyissa meg /etc/fstab a fájlt egy szövegszerkesztőben a következőképpen:Open the /etc/fstab file in a text editor as follows:

sudo nano /etc/fstab

Adjon hozzá egy, az alábbihoz hasonló sort az /etc/fstab fájlhoz, és cserélje le az UUID értéket a saját értékére.Add a line similar to the following to the /etc/fstab file, replacing the UUID value with your own.

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive  xfs    defaults,nofail   1  2

Ha végzett a fájl szerkesztésével, a használatával írja meg a fájlt, Ctrl+O és lépjen ki a Ctrl+X szerkesztőből.When you are done editing the file, use Ctrl+O to write the file and Ctrl+X to exit the editor.

Most, hogy a lemez konfigurálva lett, zárja be az SSH-munkamenetet.Now that the disk has been configured, close the SSH session.

exit

Lemez pillanatképének készítéseTake a disk snapshot

A lemezpillanatképek létrehozása során az Azure egy csak olvasható, adott időponthoz kötött másolatot hoz létre a lemezről.When you take a disk snapshot, Azure creates a read only, point-in-time copy of the disk. Az Azure-beli virtuális gépekről készült pillanatképek akkor lehetnek hasznosak, ha a virtuális gépek állapotának gyors mentésére van szükség a konfiguráció módosítása előtt.Azure VM snapshots are useful to quickly save the state of a VM before you make configuration changes. Probléma vagy hiba esetén a virtuális gép visszaállítható egy pillanatkép segítségével.In the event of an issue or error, VM can be restored using a snapshot. Ha a virtuális gép egynél több lemezzel rendelkezik, az egyes lemezekről egymástól független pillanatképek készülnek.When a VM has more than one disk, a snapshot is taken of each disk independently of the others. Alkalmazáskonzisztens biztonsági másolatok készítéséhez érdemes lehet leállítania a virtuális gépet a lemezpillanatképek készítése előtt.To take application consistent backups, consider stopping the VM before you take disk snapshots. Másik megoldásként használhatja az Azure Backup szolgáltatást is, amelynek segítségével automatikus biztonsági mentést végezhet, miközben a virtuális gép fut.Alternatively, use the Azure Backup service, which enables you to perform automated backups while the VM is running.

Pillanatkép készítéseCreate snapshot

A pillanatkép létrehozása előtt szüksége lesz a lemez azonosítójára vagy nevére.Before you create a snapshot, you need the ID or name of the disk. A lemezazonosítót az az vm show használatával használhatja.Use az vm show to shot the disk ID. A példában a lemezazonosítót egy változó tárolja, így az egy későbbi lépésben majd felhasználható.In this example, the disk ID is stored in a variable so that it can be used in a later step.

osdiskid=$(az vm show \
   -g myResourceGroupDisk \
   -n myVM \
   --query "storageProfile.osDisk.managedDisk.id" \
   -o tsv)

Most, hogy megvan az azonosító, az az snapshot create használatával hozzon létre egy pillanatképet a lemezről.Now that you have the ID, use az snapshot create to create a snapshot of the disk.

az snapshot create \
    --resource-group myResourceGroupDisk \
    --source "$osdiskid" \
    --name osDisk-backup

Lemez létrehozása pillanatképbőlCreate disk from snapshot

Ez a pillanatkép ezután átalakítható lemezre az az disk createhasználatával, amely a virtuális gép újbóli létrehozásához használható.This snapshot can then be converted into a disk using az disk create, which can be used to recreate the virtual machine.

az disk create \
   --resource-group myResourceGroupDisk \
   --name mySnapshotDisk \
   --source osDisk-backup

Virtuális gép visszaállítása pillanatképbőlRestore virtual machine from snapshot

A virtuális gép helyreállításának szemléltetése érdekében törölje a meglévő virtuális gépet az az vm delete parancs használatával.To demonstrate virtual machine recovery, delete the existing virtual machine using az vm delete.

az vm delete \
--resource-group myResourceGroupDisk \
--name myVM

Hozzon létre egy új virtuális gépet pillanatképlemezből.Create a new virtual machine from the snapshot disk.

az vm create \
    --resource-group myResourceGroupDisk \
    --name myVM \
    --attach-os-disk mySnapshotDisk \
    --os-type linux

Adatlemez újracsatolásaReattach data disk

Az összes adatlemezt újra kell csatolni a virtuális gépre.All data disks need to be reattached to the virtual machine.

Keresse meg az adatlemez nevét az az disk list paranccsal.Find the data disk name using the az disk list command. Ebben a példában a lemez nevét egy nevű változóban adhatja meg, amelyet a datadisk következő lépésben fog használni.This example places the name of the disk in a variable named datadisk, which is used in the next step.

datadisk=$(az disk list \
   -g myResourceGroupDisk \
   --query "[?contains(name,'myVM')].[id]" \
   -o tsv)

A lemezt az az vm disk attach paranccsal csatolhatja.Use the az vm disk attach command to attach the disk.

az vm disk attach \
   –g myResourceGroupDisk \
   --vm-name myVM \
   --name $datadisk

Következő lépésekNext steps

Ebben az oktatóanyagban a virtuálisgép-lemezekkel kapcsolatos témakörökkel ismerkedett meg, például:In this tutorial, you learned about VM disks topics such as:

  • Operációsrendszer-lemezek és ideiglenes lemezekOS disks and temporary disks
  • AdatlemezekData disks
  • Standard és Prémium lemezekStandard and Premium disks
  • LemezteljesítményDisk performance
  • Adatlemezek csatolása és előkészítéseAttaching and preparing data disks
  • Lemez-pillanatképekDisk snapshots

Folytassa a következő oktatóanyaggal, amely a virtuális gép konfigurálásának automatizálását ismerteti.Advance to the next tutorial to learn about automating VM configuration.