首页 > 解决方案 > Azure:如何扩展作为 scaleset 一部分的 VM 的磁盘大小?

问题描述

我是 Azure 的新手,并且陷入了一种情况。

我有一个环境。它由多个规模集组成,每个规模集都有最小值。2-3个实例。每个实例由 2 个分区/驱动器组成,每个 50 GB 磁盘。磁盘是托管磁盘。

现在

/dev/sdd 50G 45G 5G 90% /data/zk

/dev/sdc 50G 25G 25G 50% /data/kafka

在某个点之后,磁盘大小达到 90%,我们必须增加磁盘大小。因此,对于 1 个分区,我需要将磁盘大小增加 100 GB。

所以预期的输出应该是这样的(在将 zk 的磁盘大小增加 100 GB 之后)

预期的

/dev/sdd 150G 45G 105G 30% /data/zk

/dev/sdc 50G 25G 25G 50% /data/kafka

我在网上做了一些研究,但没有找到扩大磁盘大小的方法。

以前有人做过吗?

标签: azureazure-vm-scale-set

解决方案


一般过程是在规模集模型上进行 PUT(此处描述:https ://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets- upgrade-scale-set ),特别是数据磁盘定义中的“diskSizeGb”属性:

"storageProfile": { "imageReference": { "sku": "2016-Datacenter", "publisher": "MicrosoftWindowsServer", "version": "latest", "offer": "WindowsServer" }, "osDisk": { "caching": "ReadWrite", "managedDisk": { "storageAccountType": "Standard_LRS" }, "createOption": "FromImage" }, "dataDisks": [ { "diskSizeGB": 1023, "createOption": "Empty", "lun": 0 }, { "diskSizeGB": 1023, "createOption": "Empty", "lun": 1 } ] },


推荐阅读