【问题标题】:Expand Azure Virtual Machine Scale set (VMSS) data disks展开 Azure 虚拟机规模集 (VMSS) 数据磁盘
【发布时间】:2019-04-06 09:13:01
【问题描述】:

我有一个带有 2 个虚拟机规模集的 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 更新了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 连接到其中一个 vmss 后,执行了与扩展 VM 磁盘后执行的相同命令。但是新展开的尺寸并没有显示出来。

【问题讨论】:

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


    【解决方案1】:

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

    是否回到 Azure 门户,点击实例,选择实例并点击升级??

    我做到了,它对我有用。

    【讨论】:

      【解决方案2】:

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

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

      试试看它是否适合你。

      【讨论】:

      • 已经按照本文档扩展VM数据盘。
      【解决方案3】:

      我遵循的任何程序都是正确的。 他们必须再次成为 deallocatedstarted 而不是停止 vmss。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-21
        • 1970-01-01
        • 2021-07-15
        • 1970-01-01
        相关资源
        最近更新 更多