【问题标题】:Azure Disk Space VM wise明智的 Azure 磁盘空间 VM
【发布时间】:2017-09-26 06:09:03
【问题描述】:

我们有一个场景,我们试图明智地获取附加的磁盘 VM 以及分配给这些磁盘的相应总空间。是否有任何命令或脚本可以获取详细信息?

我已使用命令 Get-AzureDisk 获取输出,但它没有显示我列表中的所有虚拟机。不知道为什么,有什么解决办法吗?

【问题讨论】:

  • ARM 虚拟机?还是经典虚拟机?
  • 请指定我尝试使用 PS 文件加载订阅然后获取详细信息的两种情况。Azure 订阅已注册到资源管理器模型。
  • 这在 Azure 中是否可行,因为 AWS 我可以直接从控制台获取它,但在 Azure 中我看不到任何此类功能。
  • 我们可以使用PowerShell来获取磁盘大小,请查看我的回答。

标签: azure azure-virtual-machine disk


【解决方案1】:

我尝试使用 PS 文件加载订阅

我们可以使用这个脚本来登录azure账号:

$password = ConvertTo-SecureString "your password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($accountName, $password)
Login-AzureRmAccount -Credential $credential

关于磁盘,我们可以使用powershell获取OS磁盘大小和数据磁盘大小:
数据磁盘

PS C:\Users> $a = (get-azurermvm -ResourceGroupName vm -Name jasonvm)
PS C:\Users> $a.StorageProfile.DataDisks


Name            : jasonvm-20170428-161615
DiskSizeGB      : 20
Lun             : 0
Caching         : None
CreateOption    : Empty
SourceImage     :
VirtualHardDisk :

关于操作系统磁盘,如果您没有调整操作系统磁盘大小,Linux 和 windows 操作系统磁盘为 30 GB(如果您创建的 windows VM在 2017.2 之前,OS 磁盘大小为 127GB,Linux 为 30GB): 如果你调整了 OS 磁盘的大小,我们可以使用这个脚本来获取大小:

PS C:\Users> $vm = get-azurermvm -ResourceGroupName vm -Name jasonvm
PS C:\Users> $vm.StorageProfile.OsDisk.DiskSizeGB
100

如果不能返回任何结果,则表示您的操作系统大小默认设置。

【讨论】:

  • 如果您需要进一步的帮助,请告诉我。
猜你喜欢
  • 2015-10-26
  • 1970-01-01
  • 2019-05-13
  • 2018-09-28
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
  • 2022-01-16
相关资源
最近更新 更多