这是Azure的新鲜事,我只能用一个场景来描述。
我有个副手。它由多个标度集组成,每个标度集都有最小值。2-3例。每个实例由两个分区/驱动器组成,每个分区的磁盘容量为50 GB。磁盘是托管磁盘。
Now
/dev/sdd 50G 45G 5G 90% /data/zk
/dev/sdc 50G 25G 25G 50% /data/kafka
经过一定的时间点,磁盘大小达到90%,我们必须增加磁盘大小。因此,对于其中的一个分区,我需要增加磁盘大小,比如100 GB。
因此,预期的输出应该类似于(在将zk的磁盘大小增加100 GB之后)。
期望
/dev/sdd 150 g 45 G 105 g 30% /data/zk
/dev/sdc 50G 25G 25G 50% /data/kafka
我在网上做了一些研究,但没有找到扩大磁盘大小的方法。
以前有人做过这种事吗?
发布于 2018-05-02 18:31:00
一般过程是对刻度集模型(此处描述:https://learn.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 } ] },
发布于 2018-05-01 09:49:58
据我所知,您可以将托管磁盘从vmss中分离出来,然后使用Azure门户扩展数据磁盘大小,然后将托管磁盘附加到该VMSS实例,然后使用shell在系统中挂载和扩展托管磁盘。
C:\Users\jasony>az vmss disk attach -h
Command
az vmss disk attach: Attach managed data disks to a scale set or its instances.
Arguments
--caching : Disk caching policy. Allowed values: None, ReadOnly, ReadWrite.
--disk : Existing disk name or ID to attach or detach from VM instances.
--lun : 0-based logical unit number (LUN). Max value depends on the Virtual Machine
instance size.
--size-gb -z : Size in GB.
Resource Id Arguments
--ids : One or more resource IDs (space-delimited). If provided, no other 'Resource
Id' arguments should be specified.
--instance-id : Scale set VM instance id.
--name -n : Scale set name. You can configure the default using `az configure
--defaults vmss=<name>`.
--resource-group -g: Name of resource group. You can configure the default group using `az
configure --defaults group=<name>`.
Global Arguments
--debug : Increase logging verbosity to show all debug logs.
--help -h : Show this help message and exit.
--output -o : Output format. Allowed values: json, jsonc, table, tsv. Default: json.
--query : JMESPath query string. See http://jmespath.org/ for more information and
examples.
--verbose : Increase logging verbosity. Use --debug for full debug logs.注意:您应该记住哪个磁盘附加到哪个VMSS实例。
https://stackoverflow.com/questions/50100662
复制相似问题