it-swarm.com.ru

Как узнать, использует ли виртуальная машина управляемые/неуправляемые диски в Azure

Есть ли способ в Azure определить, создан ли VM в Azure для управляемых/неуправляемых дисков?

7
Gudda Bhoota

Мы можем использовать PowerShell для отображения информации о виртуальной машине Azure. 

Вот вывод Неуправляемые диски VM:

PS C:\Users> (get-azurermvm -ResourceGroupName jasonvn -Name jasonvm1).StorageProfile.OsDisk
 StorageProfile and NetworkProfile, respectively.


OsType             : Linux
EncryptionSettings :
Name               : jasonvm1
Vhd                : Microsoft.Azure.Management.Compute.Models.VirtualHardDisk
Image              :
Caching            : ReadWrite
CreateOption       : FromImage
DiskSizeGB         :
ManagedDisk        :

Вот вывод Управляемые диски VM:

PS C:\Users> (get-azurermvm -ResourceGroupName jasonvn -Name jasonvm).StorageProfile.OsDisk
 StorageProfile and NetworkProfile, respectively.


OsType             : Linux
EncryptionSettings :
Name               : jasonvm
Vhd                :
Image              :
Caching            : ReadWrite
CreateOption       : FromImage
DiskSizeGB         : 30
ManagedDisk        : Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters

Другим способом, мы можем использовать новый портал Azure, чтобы проверить автоматизации скрипт, чтобы найти его:

 enter image description here

9
Jason Ye

Эта информация также доступна в другом разделе портала Azure. Перейдите к списку «Виртуальные машины» на портале, нажмите кнопку «Столбцы» и добавьте столбец «Использование управляемых дисков». 

6
Scottge

Подобно Скотту answer , но если вы просто перейдете на VM> Диски> и выберите диск, он откроет блейд с информацией о диске. В верхней части этого блейда после имени диска отображается «(неуправляемый)», если он неуправляемый. Ничего не отображается, если им управлять.

1
Dillon Brown

Если вы ищете диск с ОС, это будет работать. Может мод для диска с данными.

$VmName="vmNameHere" #vmNameHere
$RGName="rgnameHere" #resourceGroupname

if((Get-AzureRmVM -Name $VmName -ResourceGroupName $RGName).StorageProfile.OsDisk.ManagedDisk -like ''){"$vmName,OS Disk,Unmanaged"}else{"$Vmname,OS Disk,Managed"}
1
iamKevBell

Чтобы добавить ответ Джейсона Йе, вы также можете запустить аналогичную команду в Azure CLI 2.0. Команда:

az vm show -g rg_name -n vm_name

И вывод для неуправляемого диска:

  ...
  "osDisk": {
      "caching": "ReadWrite",
      "createOption": "fromImage",
      "diskSizeGb": 32,
      "encryptionSettings": null,
      "image": null,
      "managedDisk": null,
      "name": "rhel-un",
      "osType": "Linux",
      "vhd": {
        "uri": "https://storageaccountname.blob.core.windows.net/vhds/....vhd"
      }

И для управляемого диска:

...
"osDisk": {
  "caching": "ReadWrite",
  "createOption": "fromImage",
  "diskSizeGb": 32,
  "encryptionSettings": null,
  "image": null,
  "managedDisk": {
    "id": "/subscriptions/sub_id/resourceGroups/rg_name/providers/Microsoft.Compute/disks/rhel_OsDisk_1...",
    "resourceGroup": "rg_name",
    "storageAccountType": "Standard_LRS"
  },
  "name": "rhel_OsDisk_1...",
  "osType": "Linux",
  "vhd": null
}
0
DivineOps