Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure service fabric 如何使用VMScaleSet将节点类型添加到ServiceFabric,并将特定配置(例如使用数据磁盘)添加到现有的ServiceFabric群集?_Azure Service Fabric - Fatal编程技术网

Azure service fabric 如何使用VMScaleSet将节点类型添加到ServiceFabric,并将特定配置(例如使用数据磁盘)添加到现有的ServiceFabric群集?

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将节点类型添加到现有集群中,并从以

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

起初,我试图将数据磁盘添加到我们的虚拟机中。但几个月前,当我们设置集群时,我们使用非托管磁盘配置了scale集。要向vm添加数据磁盘,我们必须更改节点。 使用更新resources.azure.com失败,因为存在非托管磁盘

然后,我尝试使用PowerShell将节点类型添加到现有集群中,并从以下链接使用“add azurermservicefactricnodeType:”。但是我无法通过数据磁盘传递我的特定VM配置。Nodetype只是一个用于命名的字符串。vmsku参数表示“大小”

我也发现了,但最终还是在《如何》中


我通过armtemplate成功地建立了一个新集群,在虚拟机中进行了特定的配置,每个虚拟机都有自己的数据盘。但实际上我想更新我现有的集群。有什么想法吗?

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


您还需要将另一个节点类型添加到SF资源中。

我将引导您找到此答案,作为第一步:

你必须:

  • 导出现有集群的ARM模板,如上面的链接所示
  • 使用新设置和配置对其进行修改(请记住,更改现有设置可能会破坏群集,例如,不允许更改主节点上的SKU)
  • 将更新的模板发布到azure订阅
我建议您首先在测试集群(导出模板)中尝试 并非总是导出所有必需的设置,您可能会遇到问题 在这个过程中


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

描述此内容的参考文档: