Есть ли способ узнать, какой тип диска используется на виртуальной машине в Azure, используя powershell? - PullRequest
0 голосов
/ 09 мая 2019

Мне нужно выяснить, какой тип диска использует виртуальная машина в Azure, в частности, мне нужно знать, является ли диск SSD или HDD, используя powershell.

Я знаю, что могу найти эту информацию вПортал Azure, но мне нужно сделать это с помощью сценария powershell.

С помощью свойства StorageProfile объекта виртуальной машины я могу найти некоторую информацию:

    PS C:\WINDOWS\system32> $azureVM.StorageProfile.OsDisk

    OsType                  : Windows
    EncryptionSettings      :
    Name                    : ServerX1Disk0
    Vhd                     :
    Image                   :
    Caching                 : ReadWrite
    WriteAcceleratorEnabled :
    DiffDiskSettings        :
    CreateOption            : Attach
    DiskSizeGB              : 256
    ManagedDisk             : Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters

Но я не могу найтиинформация о том, является ли этот диск SSD или HDD.Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 09 мая 2019

Следующее свойство - то, что вы ищете:

$azureVM.StorageProfile.OsDisk.ManagedDisk.StorageAccountType

Если у вас есть диски с данными, они доступны в другом свойстве (DataDisks).Имейте в виду, что свойство DataDisks является коллекцией, поэтому вам может потребоваться использовать индексирование или цикл для доступа к нужным дискам:

$azureVM.StorageProfile.DataDisks[index].ManagedDisk.StorageAccountType

Возможные значения для StorageAccountType включают: 'Standard_LRS',' Premium_LRS ',' StandardSSD_LRS ',' UltraSSD_LRS '.ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками с данными, его нельзя использовать с диском ОС.

Подробнее о типах дисков см. Управляемые типы дисков Azure .

0 голосов
/ 09 мая 2019

Существует два способа определения типа диска: SSD или HDD.

Во-первых, как и в другом ответе, StorageAccountType не только определяет избыточность диска, но и определяет тип диска.Существует 4 значения, но только Standard_LRS означает тип жесткого диска и другое среднее значение SSD.

Второй способ заключается в использовании команды PowerShell для получения информации о самом диске, например:

$disk = Get-AzDisk -ResourceGroupName groupName -Name diskName

И $disk.Sku также показывает тип диска.Имя Sku имеет 4 значения: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS.Только значение Standard_LRS означает тип жесткого диска, другие означают SSD.Описание см. В шаблоне дисков Azure .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...