Azure service fabric 如何使用VMScaleSet将节点类型添加到ServiceFabric,并将特定配置(例如使用数据磁盘)添加到现有的ServiceFabric群集?
我们有一个带有虚拟机的SF集群和一个大小为StandardA2m_V2的5节点实例,但这些虚拟机上的磁盘存储空间不足。我们计划向这些VM添加一个数据磁盘,并将sf datafolder设置为这些数据磁盘 起初,我试图将数据磁盘添加到我们的虚拟机中。但几个月前,当我们设置集群时,我们使用非托管磁盘配置了scale集。要向vm添加数据磁盘,我们必须更改节点。 使用更新resources.azure.com失败,因为存在非托管磁盘 然后,我尝试使用PowerShell将节点类型添加到现有集群中,并从以下链接使用“add azurermservicefactricnodeType:”。但是我无法通过数据磁盘传递我的特定VM配置。Nodetype只是一个用于命名的字符串。vmsku参数表示“大小” 我也发现了,但最终还是在《如何》中Azure service fabric 如何使用VMScaleSet将节点类型添加到ServiceFabric,并将特定配置(例如使用数据磁盘)添加到现有的ServiceFabric群集?,azure-service-fabric,Azure Service Fabric,我们有一个带有虚拟机的SF集群和一个大小为StandardA2m_V2的5节点实例,但这些虚拟机上的磁盘存储空间不足。我们计划向这些VM添加一个数据磁盘,并将sf datafolder设置为这些数据磁盘 起初,我试图将数据磁盘添加到我们的虚拟机中。但几个月前,当我们设置集群时,我们使用非托管磁盘配置了scale集。要向vm添加数据磁盘,我们必须更改节点。 使用更新resources.azure.com失败,因为存在非托管磁盘 然后,我尝试使用PowerShell将节点类型添加到现有集群中,并从以
我通过armtemplate成功地建立了一个新集群,在虚拟机中进行了特定的配置,每个虚拟机都有自己的数据盘。但实际上我想更新我现有的集群。有什么想法吗?我建议使用现有配置创建一个arm模板,并在模板中修改现有VM \添加另一种节点类型。这样一个模板的良好起点是“自动化脚本”或resources.azure.com
您还需要将另一个节点类型添加到SF资源中。我将引导您找到此答案,作为第一步: 你必须:
- 导出现有集群的ARM模板,如上面的链接所示
- 使用新设置和配置对其进行修改(请记住,更改现有设置可能会破坏群集,例如,不允许更改主节点上的SKU)
- 将更新的模板发布到azure订阅
您可以使用您喜欢的任何配置和sku创建虚拟机并将其添加到现有集群中;使用放置约束,您可以将服务迁移到此扩展容量。耗尽不再需要的现有比例集,然后将其删除。描述此内容的参考文档: