展开Azure虚拟机规模集(VMSS)数据磁盘

时间:2019-03-19 08:22:38

标签: azure azure-storage azure-vm-scale-set

我有一个具有2个虚拟机规模集的VM。需要扩展数据磁盘。我已经成功扩展了VM的数据磁盘(附加磁盘)。之后,我试图扩大比例尺的尺寸 数据磁盘但出现故障。

这是我为扩展VM连接磁盘所做的事情:

az disk update --resource-group e4s --name e4s-vm-0_disk2_a3d99285cfbc4f0987c8a9c8e4c1f7ef --size-gb 130

ssh到实例并执行:

sudo mdadm --assemble --update=devicesize /dev/md0 /dev/sdc
sudo mount /dev/md0 /mnt/data
sudo xfs_growfs /mnt/data

此后df -h正确显示了扩展尺寸。

对于VMSS,这是我所做的:

az vmss update -n e4s-ss -g e4s --set virtualMachineProfile.storageProfile.dataDisks[0].diskSizeGb=130

检查了比例尺模型:

az disk update --resource-group e4s -n e4s-vm-0_disk2_a3d99285cfbc4f0987c8a9c8e4c1f8ef --size-gb 130

[
  {
    "caching": "None",
    "createOption": "empty",
    "diskSizeGb": 130,
    "lun": 0,
    "managedDisk": {
      "storageAccountType": "Premium_LRS"
    },
    "name": null
  }
]

在门户中,它的大小也显示为130 enter image description here 更新了sc

由于升级策略是手动的,因此对其进行了更新:

az vmss update-instances -n e4s-ss -g e4s --instance-ids 1
az vmss update-instances -n e4s-ss -g e4s --instance-ids 2

enter image description here

在ssh连接到其中一个vmss之后,执行了与扩展VM磁盘后执行的命令相同的命令。但是不会显示新扩展的尺寸。

3 个答案:

答案 0 :(得分:1)

完成第一步后:az vmss update -n e4s-ss -g e4s --set virtualMachineProfile.storageProfile.dataDisks [0] .diskSizeGb = 130

是否已返回Azure门户,单击实例,选择实例,然后单击升级?

我做到了,对我有用。

答案 1 :(得分:0)

不确定mdadm从未使用过它,但已经使用下面的文章来成功调整数据磁盘的大小。

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/expand-disks#expand-a-disk-partition-and-filesystem

尝试一下,看看它是否适合您。

答案 2 :(得分:0)

无论我遵循什么程序都是正确的。 不必停止vmss,它们必须再次为deallocatedstarted