明智的 Azure 磁盘空间 VM
Posted
技术标签:
【中文标题】明智的 Azure 磁盘空间 VM【英文标题】:Azure Disk Space VM wise 【发布时间】:2017-09-26 06:09:03 【问题描述】:我们有一个场景,我们试图明智地获取附加的磁盘 VM 以及分配给这些磁盘的相应总空间。是否有任何命令或脚本可以获取详细信息?
我已使用命令 Get-AzureDisk
获取输出,但它没有显示我列表中的所有虚拟机。不知道为什么,有什么解决办法吗?
【问题讨论】:
ARM 虚拟机?还是经典虚拟机? 请指定我尝试使用 PS 文件加载订阅然后获取详细信息的两种情况。Azure 订阅已注册到资源管理器模型。 这在 Azure 中是否可行,因为 AWS 我可以直接从控制台获取它,但在 Azure 中我看不到任何此类功能。 我们可以使用PowerShell来获取磁盘大小,请查看我的回答。 【参考方案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
如果不能返回任何结果,则表示您的操作系统大小默认设置。
【讨论】:
如果您需要进一步的帮助,请告诉我。以上是关于明智的 Azure 磁盘空间 VM的主要内容,如果未能解决你的问题,请参考以下文章