扩展Azure虚拟机规模集(VMS)数据磁盘

扩展Azure虚拟机规模集(VMS)数据磁盘,azure,azure-storage,azure-vm-scale-set,Azure,Azure Storage,Azure Vm Scale Set,我有一个虚拟机与2个虚拟机规模集。需要扩展数据磁盘。我已成功扩展虚拟机的数据磁盘(连接磁盘)。之后,我试图扩大规模集的大小 数据磁盘,但有故障 这是我为扩展VM连接的磁盘所做的: az disk update --resource-group e4s --name e4s-vm-0_disk2_a3d99285cfbc4f0987c8a9c8e4c1f7ef --size-gb 130 ssh连接到实例并执行: sudo mdadm --assemble --update=devicesize

我有一个虚拟机与2个虚拟机规模集。需要扩展数据磁盘。我已成功扩展虚拟机的数据磁盘(连接磁盘)。之后,我试图扩大规模集的大小 数据磁盘,但有故障

这是我为扩展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
正确显示了扩展尺寸

对于虚拟机,我所做的就是:

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的大小 更新了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


ssh连接到其中一个VM后,执行与扩展VM磁盘后相同的命令。但是没有显示新扩展的大小。

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


试试看它是否适合你。

我遵循的任何程序都是正确的。
不要停止虚拟机,它们必须
解除分配
再次启动

执行第一步后:az vms update-n e4s ss-g e4s-set virtualmachineeprofile.storageProfile.dataDisks[0]。diskSizeGb=130

是否返回Azure门户,单击实例,选择实例并单击升级


我做到了这一点,它对我很有用。

我已经按照此文档展开了VM数据磁盘。