如何使用VMScaleSet将NodeTypes添加到ServiceFabric并将特定配置(例如,使用数据磁盘)添加到现有Service Fabric群集?

问题描述 投票:1回答:3

我们有一个带有VMSS的SF集群和一个大小为StandardA2m_V2的5节点实例,但这些虚拟机上的磁盘存储空间不足。我们计划在这些VM中添加一个数据盘,并将sf-data文件夹设置为这些数据盘。

起初我尝试将数据添加到我们的VMSS。但是几个月前,当我们设置集群时,我们使用非托管磁盘配置了规模集。要向vm添加数据磁盘,我们必须更改节点。由于非托管磁盘,使用Azure virtual machine scale sets and attached data disks更新resources.azure.com无法解决问题。

然后我尝试使用PowerShell将nodetypes添加到现有集群,并使用此链接中的“Add-AzureRmServiceFabricNodeType”:How to add new Node Type to deployed Service Fabric cluster?。但是我无法通过datadisks传递我的特定VM配置。 Nodetype只是一个用于命名的字符串。 vmsku参数用于'size'。

我也找到了Azure Service Fabric node types and virtual machine scale sets,但结束了'怎么样'然后......

我设法通过armtemplate设置了一个新的集群,其中包含VMSS中的特定配置以及每个拥有自己的数据磁盘的VM。但实际上我想更新我现有的集群。有任何想法吗?

azure-service-fabric
3个回答
1
投票

您可以使用您喜欢的任何配置和sku创建VMSS并将其添加到现有群集;使用放置约束,您可以将服务迁移到此扩展容量。排除您不再需要的现有比例集,然后删除。


0
投票

我想说使用现有配置创建一个arm模板,并修改模板中的现有vmss \添加另一个节点类型。这种模板的一个很好的起点是“自动化脚本”或resources.azure.com

您还需要将另一个nodeType添加到SF资源。


0
投票

作为第一步,我将引导您回答这个问题:Update WadCfg "only" of existing Azure Service Fabric cluster?

你不得不:

  • 导出现有群集的ARM模板,如上面的链接
  • 使用新设置和配置对其进行修改(请记住,对现有设置的更改可能会破坏群集,例如,不允许更改主节点上的SKU)
  • 将更新的模板发布到您的azure订阅

我建议您首先在测试群集中尝试它,导出模板并不总是导出所有必需的设置,并且您可能在此过程中遇到问题。

© www.soinside.com 2019 - 2024. All rights reserved.