Samouczek — zarządzanie dyskami platformy Azure za pomocą programu Azure PowerShellTutorial - Manage Azure disks with Azure PowerShell

Maszyny wirtualne platformy Azure przechowują swoje systemy operacyjne, aplikacje i dane na dyskach.Azure virtual machines use disks to store the VMs operating system, applications, and data. Ważne jest, aby podczas tworzenia maszyny wirtualnej wybrać rozmiar dysku i konfigurację odpowiadające oczekiwanemu obciążeniu.When creating a VM, it's important to choose a disk size and configuration appropriate to the expected workload. W tym samouczku opisano wdrażanie dysków maszyn wirtualnych i zarządzanie nimi.This tutorial covers deploying and managing VM disks. Zapoznasz się z informacjami na temat następujących zagadnień:You learn about:

  • Dyski systemu operacyjnego i dyski tymczasoweOS disks and temporary disks
  • Dyski z danymiData disks
  • Dyski w warstwie Standardowa i PremiumStandard and Premium disks
  • Wydajność dyskuDisk performance
  • Dołączanie i przygotowywanie dysków z danymiAttaching and preparing data disks

Uruchamianie usługi Azure Cloud ShellLaunch Azure Cloud Shell

Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie.It has common Azure tools preinstalled and configured to use with your account.

Aby otworzyć usługę Cloud Shell, wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Możesz również uruchomić usługę Cloud Shell w oddzielnej karcie przeglądarki, przechodząc do strony https://shell.azure.com/powershell.You can also launch Cloud Shell in a separate browser tab by going to https://shell.azure.com/powershell. Wybierz przycisk Kopiuj, aby skopiować bloki kodu, wklej je do usługi Cloud Shell, a następnie naciśnij klawisz Enter, aby je uruchomić.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and press enter to run it.

Domyślne dyski platformy AzureDefault Azure disks

Do tworzonej maszyny wirtualnej platformy Azure automatycznie dołączane są dwa dyski.When an Azure virtual machine is created, two disks are automatically attached to the virtual machine.

Dysk systemu operacyjnego — dyski systemu operacyjnego mogą mieć rozmiar do 4 terabajtów i hostują system operacyjny maszyny wirtualnej.Operating system disk - Operating system disks can be sized up to 4 terabytes, and hosts the VMs operating system. Jeśli tworzysz nową maszynę wirtualną z obrazu portalu Azure Marketplace , zwykle 127 GB (ale niektóre obrazy mają mniejsze rozmiary dysków systemu operacyjnego).If you create a new virtual machine (VM) from an Azure Marketplace image, the typically 127 GB (but some images have smaller OS disk sizes). Dysk systemu operacyjnego ma domyślnie przypisaną literę dysku C: .The OS disk is assigned a drive letter of C: by default. Konfiguracja buforowania dysku systemu operacyjnego jest zoptymalizowana pod kątem wydajności systemu operacyjnego.The disk caching configuration of the OS disk is optimized for OS performance. Dysk systemu operacyjnego nie powinien hostować aplikacji ani danych.The OS disk should not host applications or data. Na potrzeby aplikacji i danych należy użyć dysku z danymi, które zostanie szczegółowo opisany w dalszej części tego artykułu.For applications and data, use a data disk, which is detailed later in this article.

Dysk tymczasowy — dyski tymczasowe używają dysku SSD, który znajduje się na tym samym hoście platformy Azure co maszyna wirtualna.Temporary disk - Temporary disks use a solid-state drive that is located on the same Azure host as the VM. Dyski tymczasowe są wysoce wydajne i można przy ich użyciu wykonywać operacje takie jak przetwarzanie danych tymczasowych.Temp disks are highly performant and may be used for operations such as temporary data processing. Jednak jeśli maszyna wirtualna zostanie przeniesiona do nowego hosta, wszystkie dane przechowywane na dysku tymczasowym zostaną usunięte.However, if the VM is moved to a new host, any data stored on a temporary disk is removed. Rozmiar dysku tymczasowego zależy od rozmiaru maszyny wirtualnej.The size of the temporary disk is determined by the VM size. Dyski tymczasowe mają domyślnie przypisaną literę dysku D: .Temporary disks are assigned a drive letter of D: by default.

Dyski z danymi platformy AzureAzure data disks

Dodatkowe dyski z danymi można dodać w celu instalowania aplikacji i przechowywania danych.Additional data disks can be added for installing applications and storing data. Dyski z danymi powinny być używane w sytuacji, gdy potrzebny jest trwały i dynamiczny magazyn danych.Data disks should be used in any situation where durable and responsive data storage is needed. Liczba dysków z danymi, które można dołączyć do maszyny wirtualnej, zależy od jej rozmiaru.The size of the virtual machine determines how many data disks can be attached to a VM.

Typy dysków maszyny wirtualnejVM disk types

Na platformie Azure dostępne są dwa typy dysków.Azure provides two types of disks.

Dyski w warstwie Standardowa — bazują na dyskach twardych (HDD) i stanowią ekonomiczne, chociaż wciąż wydajne rozwiązanie.Standard disks - backed by HDDs, and delivers cost-effective storage while still being performant. Dyski w warstwie Standardowa idealnie nadają się do ekonomicznej obsługi obciążeń tworzenia i testowania.Standard disks are ideal for a cost effective dev and test workload.

Dyski w warstwie Premium — wspierane przez oparty na technologii SSD dysk o wysokiej wydajności i niskim opóźnieniu.Premium disks - backed by SSD-based high-performance, low-latency disk. Idealnie nadają się one dla maszyn wirtualnych z uruchomionym obciążeniem produkcyjnym.Perfect for VMs running production workload. Usługa Premium Storage obsługuje maszyny wirtualne z serii DS, DSv2, GS i FS.Premium Storage supports DS-series, DSv2-series, GS-series, and FS-series VMs. Istnieje pięć typów dysków w warstwie Premium (P10, P20, P30, P40, P50); rozmiar dysku określa typ dysku.Premium disks come in five types (P10, P20, P30, P40, P50), the size of the disk determines the disk type. Podczas wybierania rozmiaru dysku wartość jest zaokrąglana do następnego typu.When selecting, a disk size the value is rounded up to the next type. Jeśli na przykład rozmiar jest mniejszy niż 128 GB, typ dysku to P10, jeśli rozmiar przypada między 129 GB i 512 GB, rozmiar dysku to P20.For example, if the size is below 128 GB the disk type is P10, or between 129 GB and 512 GB the disk is P20.

Wydajność dysku w warstwie PremiumPremium disk performance

Rozmiary SSD w warstwie PremiumPremium SSD sizes  P1P1* P2P2* PrzeznaczoneP3* P4P4 P6P6 P10P10 P15P15 P20P20 P30P30 P40P40 P50P50 P60P60 P70P70 P80P80
Rozmiar dysku w GiBDisk size in GiB 44 88 1616 3232 6464 128128 256256 512512 1,0241,024 20482,048 4 0964,096 81928,192 16 38416,384 32,76732,767
Liczba operacji we/wy na sekundę na dyskIOPS per disk 120120 120120 120120 120120 240240 500500 11001,100 23002,300 50005,000 75007,500 75007,500 16,00016,000 18 00018,000 20,00020,000
Przepływność na dyskThroughput per disk 25 MiB/s25 MiB/sec 25 MiB/s25 MiB/sec 25 MiB/s25 MiB/sec 25 MiB/s25 MiB/sec 50 MiB/s50 MiB/sec 100 MiB/s100 MiB/sec 125 MiB/s125 MiB/sec 150 MiB/s150 MiB/sec 200 MiB/s200 MiB/sec 250 MiB/s250 MiB/sec 250 MiB/s250 MiB/sec 500 MiB/s500 MiB/sec 750 MiB/s750 MiB/sec 900 MiB/s900 MiB/sec
Maksymalna liczba operacji we/wy na sekundę na dysk * *Max burst IOPS per disk** 35003,500 35003,500 35003,500 35003,500 35003,500 35003,500 35003,500 35003,500
Maksymalna przepływność serii na dysk * *Max burst throughput per disk** 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec 170 MiB/s170 MiB/sec
Maksymalny czas trwania szeregu * *Max burst duration** 30 minut30 min 30 minut30 min 30 minut30 min 30 minut30 min 30 minut30 min 30 minut30 min 30 minut30 min 30 minut30 min

*wskazuje rozmiar dysku, który jest obecnie dostępny w wersji zapoznawczej, aby uzyskać informacje o dostępności regionalnej, zobacz nowe rozmiary dysków: zarządzane i niezarządzane.*Denotes a disk size that is currently in preview, for regional availability information see New disk sizes: Managed and unmanaged.
**oznacza funkcję, która jest obecnie dostępna w wersji zapoznawczej, aby uzyskać więcej informacji, zobacz artykuł dotyczący obciążeń dysków .**Denotes a feature that is currently in preview, see Disk bursting for more information.

W powyższej tabeli podano maksymalną liczbę operacji wejścia/wyjścia na sekundę na dysk, ale wyższą wydajność można osiągnąć przez stosowanie wielu dysków z danymi.While the above table identifies max IOPS per disk, a higher level of performance can be achieved by striping multiple data disks. Na przykład do maszyny wirtualnej Standard_GS5 można dołączyć 64 dyski z danymi.For instance, 64 data disks can be attached to Standard_GS5 VM. Jeśli każdy z tych dysków ma rozmiar P30, można osiągnąć maksymalnie 80 000 operacji we/wy na sekundę.If each of these disks is sized as a P30, a maximum of 80,000 IOPS can be achieved. Aby uzyskać szczegółowe informacje na temat maksymalnej liczby operacji we/wy na sekundę dla maszyny wirtualnej, zobacz VM types and sizes (Typy i rozmiary maszyn wirtualnych).For detailed information on max IOPS per VM, see VM types and sizes.

Tworzenie i dołączanie dyskówCreate and attach disks

Do utworzenia przykładu przedstawionego w tym samouczku potrzebna jest istniejąca maszyna wirtualna.To complete the example in this tutorial, you must have an existing virtual machine. W razie potrzeby utwórz maszynę wirtualną za pomocą poniższych poleceń.If needed, create a virtual machine with the following commands.

Ustaw nazwę użytkownika i hasło potrzebne dla konta administratora na maszynie wirtualnej przy użyciu polecenia Get-Credential:Set the username and password needed for the administrator account on the virtual machine with Get-Credential:

Utwórz maszynę wirtualną za pomocą polecenia New-AzVM.Create the virtual machine with New-AzVM. Pojawi się monit o podanie nazwy użytkownika i hasła dla konta administratorów maszyny wirtualnej.You'll be prompted to enter a username and password for the administrators account for the VM.

New-AzVm `
    -ResourceGroupName "myResourceGroupDisk" `
    -Name "myVM" `
    -Location "East US" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" 

Do tworzenia konfiguracji początkowej służy polecenie New-AzDiskConfig.Create the initial configuration with New-AzDiskConfig. W poniższym przykładzie jest konfigurowany dysk o rozmiarze 128 gigabajtów.The following example configures a disk that is 128 gigabytes in size.

$diskConfig = New-AzDiskConfig `
    -Location "EastUS" `
    -CreateOption Empty `
    -DiskSizeGB 128

Do tworzenia dysku danych służy polecenie New-AzDisk.Create the data disk with the New-AzDisk command.

$dataDisk = New-AzDisk `
    -ResourceGroupName "myResourceGroupDisk" `
    -DiskName "myDataDisk" `
    -Disk $diskConfig

Do pobierania maszyny wirtualnej, do której chcesz dodać dysk z danymi, służy polecenie Get-AzVM.Get the virtual machine that you want to add the data disk to with the Get-AzVM command.

$vm = Get-AzVM -ResourceGroupName "myResourceGroupDisk" -Name "myVM"

Do dodawania dysku z danymi do konfiguracji maszyny wirtualnej służy polecenie Add-AzVMDataDisk.Add the data disk to the virtual machine configuration with the Add-AzVMDataDisk command.

$vm = Add-AzVMDataDisk `
    -VM $vm `
    -Name "myDataDisk" `
    -CreateOption Attach `
    -ManagedDiskId $dataDisk.Id `
    -Lun 1

Do aktualizowania maszyny wirtualnej służy polecenie Update-AzVM.Update the virtual machine with the Update-AzVM command.

Update-AzVM -ResourceGroupName "myResourceGroupDisk" -VM $vm

Przygotowywanie dysków z danymiPrepare data disks

Po dołączeniu dysku do maszyny wirtualnej należy skonfigurować system operacyjny do korzystania z tego dysku.Once a disk has been attached to the virtual machine, the operating system needs to be configured to use the disk. Poniższy przykład pokazuje, jak ręcznie skonfigurować pierwszy dysk dodany do maszyny wirtualnej.The following example shows how to manually configure the first disk added to the VM. Proces ten można też zautomatyzować przy użyciu niestandardowego rozszerzenia skryptu.This process can also be automated using the custom script extension.

Konfiguracja ręcznaManual configuration

Utwórz połączenie RDP z maszyną wirtualną.Create an RDP connection with the virtual machine. Otwórz program PowerShell i uruchom ten skrypt.Open up PowerShell and run this script.

Get-Disk | Where partitionstyle -eq 'raw' |
    Initialize-Disk -PartitionStyle MBR -PassThru |
    New-Partition -AssignDriveLetter -UseMaximumSize |
    Format-Volume -FileSystem NTFS -NewFileSystemLabel "myDataDisk" -Confirm:$false

Weryfikowanie dysku z danymiVerify the data disk

Aby sprawdzić, czy dysk z danymi został dołączony, wyświetl profil StorageProfile dla dołączonych dysków DataDisks.To verify that the data disk is attached, view the StorageProfile for the attached DataDisks.

$vm.StorageProfile.DataDisks

Dane wyjściowe powinny wyglądać następująco:The output should look something like this example:

Name            : myDataDisk
DiskSizeGB      : 128
Lun             : 1
Caching         : None
CreateOption    : Attach
SourceImage     :
VirtualHardDisk :

Następne krokiNext steps

W tym samouczku przedstawiono zagadnienia dotyczące dysków maszyn wirtualnych, takie jak:In this tutorial, you learned about VM disks topics such as:

  • Dyski systemu operacyjnego i dyski tymczasoweOS disks and temporary disks
  • Dyski z danymiData disks
  • Dyski w warstwie Standardowa i PremiumStandard and Premium disks
  • Wydajność dyskuDisk performance
  • Dołączanie i przygotowywanie dysków z danymiAttaching and preparing data disks

Przejdź do następnego samouczka, aby dowiedzieć się więcej na temat automatyzowania konfigurowania maszyny wirtualnej.Advance to the next tutorial to learn about automating VM configuration.