在Azure虚拟机规模集中减少或替换虚拟机高级存储磁盘大小

在Azure虚拟机规模集中减少或替换虚拟机高级存储磁盘大小,azure,azure-virtual-machine,azure-vm-scale-set,Azure,Azure Virtual Machine,Azure Vm Scale Set,我已经配置了一个Azure Kubernetes群集,它使用包含3个虚拟机的虚拟机规模集。问题是每个VM都自动连接了存储,即P10 Premium SSD类型。老实说,我希望有更小的磁盘和P4高级SSD磁盘将完全足以满足我的业务使用情况。对于可能的Azure磁盘,我可以在上找到更多信息 更换高级存储磁盘的最简单方法是什么 第一种选择是更改虚拟机的现有存储大小。就我在“限制修改的属性”部分所读到的内容而言,这是不可能的。 我的下一个选择是创建一个新的虚拟机规模集。在创建(使用azure porta

我已经配置了一个Azure Kubernetes群集,它使用包含3个虚拟机的虚拟机规模集。问题是每个VM都自动连接了存储,即P10 Premium SSD类型。老实说,我希望有更小的磁盘和P4高级SSD磁盘将完全足以满足我的业务使用情况。对于可能的Azure磁盘,我可以在上找到更多信息

更换高级存储磁盘的最简单方法是什么

第一种选择是更改虚拟机的现有存储大小。就我在“限制修改的属性”部分所读到的内容而言,这是不可能的。 我的下一个选择是创建一个新的虚拟机规模集。在创建(使用azure portal UI)期间,我没有任何选项可以指定特定的磁盘类型。我只能选择“标准硬盘”、“标准SSD”、“高级SSD”。在我看来,P10是默认的高级存储

最后但并非最不重要的一点是,我找到了一个Microsoft,它描述了如何将附加磁盘连接到一个缩放集并将其分离。这看起来很有希望,但是大多数指定的命令已经过时(2年前)不能与azure cli 2.2一起使用


因此,我再次提出了一个问题:在Azure虚拟机规模集中,更换或减少虚拟机高级存储磁盘的最简单方法是什么?提前谢谢

操作系统磁盘的大小完全取决于虚拟机的基本映像。你可以增加,但不能降低。前几天我回答了一个问题。P10 prizing表示100GB

顺便说一句:你不能轻易地替换现有AKS集群的“默认”规模集

在回答此问题时,这是AKS群集使用的图像:

图像参考

发布者:microsoft aks
报价:aks
SKU:aks-ubuntu-1604-202003
版本:2020.03.05

这些基本映像始终有一个100GB的操作系统磁盘


如果您使用默认的Ubuntu映像创建一个刻度集,您将获得一个带有30GB高级磁盘的刻度集:

图像参考

出版商:Canonical
优惠:UbuntuServer
SKU:18.04-LTS
版本:最新


我不知道你怎么能说服AK使用你的比例集或基础图像而不是他们的。至少不是以微软想要的方式。有一个关于替换(更新)基本映像的解决方案。您可以适应较小的基本映像,但我不知道这是否可行。

操作系统磁盘的大小完全取决于虚拟机的基本映像。你可以增加,但不能降低。前几天我回答了一个问题。P10 prizing表示100GB

顺便说一句:你不能轻易地替换现有AKS集群的“默认”规模集

在回答此问题时,这是AKS群集使用的图像:

图像参考

发布者:microsoft aks
报价:aks
SKU:aks-ubuntu-1604-202003
版本:2020.03.05

这些基本映像始终有一个100GB的操作系统磁盘


如果您使用默认的Ubuntu映像创建一个刻度集,您将获得一个带有30GB高级磁盘的刻度集:

图像参考

出版商:Canonical
优惠:UbuntuServer
SKU:18.04-LTS
版本:最新


我不知道你怎么能说服AK使用你的比例集或基础图像而不是他们的。至少不是以微软想要的方式。有一个关于替换(更新)基本映像的解决方案。您可以适应较小的基本映像,但我不知道这是否可行。

AzureCLI在创建新节点池时有一个定义操作系统磁盘大小的选项--节点操作系统磁盘大小:

所以我假设,您可以手动创建一个新的节点池,提供操作系统磁盘大小,然后删除旧的节点池。只需确保至少有一个系统节点池,否则您将无法删除您的第一个(默认)池

不幸的是,目前在创建新节点池时没有选择OS磁盘类型的选项,所以会自动选择所需VM的最佳可能。另外,OS磁盘类型是VM比例集的创建时间属性,所以以后不能更改它


AzureCLI在创建新节点池时有一个定义操作系统磁盘大小的选项--节点操作系统磁盘大小:

所以我假设,您可以手动创建一个新的节点池,提供操作系统磁盘大小,然后删除旧的节点池。只需确保至少有一个系统节点池,否则您将无法删除您的第一个(默认)池

不幸的是,目前在创建新节点池时没有选择OS磁盘类型的选项,所以会自动选择所需VM的最佳可能。另外,OS磁盘类型是VM比例集的创建时间属性,所以以后不能更改它


谢谢您的快速回复,我接受了!我想补充一个问题/陈述:它也适用于创建单个VM,而不仅仅是通过ScaleSet创建它们,对吗?很高兴我能提供帮助。这也适用于单个虚拟机,正确。感谢您的快速响应,我接受了!我想补充一个问题/陈述:它也适用于创建单个VM,而不仅仅是通过ScaleSet创建它们,对吗?很高兴我能提供帮助。这也适用于单个虚拟机,对吗。