如何将新节点类型添加到已部署的Service Fabric群集?

时间:2017-06-02 08:01:02

标签: azure-service-fabric

我部署了一个运行时使用单个应用程序的服务结构群集和3个节点类型的5台机器,每个机器都有自己的放置约束。

我需要添加其他2种节点类型(虚拟机规模集),如何从天蓝色门户网站中进行此操作?

2 个答案:

答案 0 :(得分:3)

Add-AzureRmServiceFabricNodeType命令可以将新节点类型添加到现有Service Fabric群集。

请注意,该过程可能需要大约一个小时才能完成,因为它从群集开始一次创建一个资源。它将创建一个新的负载均衡器,公共IP地址,存储帐户和虚拟机规模集。

$password = ConvertTo-SecureString -String 'Password$123456' -AsPlainText -Force

Add-AzureRmServiceFabricNodeType `
    -ResourceGroupName "resource-group" `
    -Name "cluster-name" `
    -NodeType "nodetype2" `
    -Capacity 2 `
    -VmUserName "user" `
    -VmPassword $password

需要考虑的事项:

  • 事先检查您的配额以确保您可以创建新的虚拟机比例集实例,否则您将收到错误并且整个过程将回滚
  • 通过门户网站刀片创建集群时,节点类型名称的限制为9个字符;使用PowerShell命令
  • 可能会应用此相同的限制
  • 该命令是作为AzureRM PowerShell模块v4.2.0的一部分引入的,因此您可能需要更新模块

您还可以通过使用Azure门户向导创建新群集并更新DNS记录或修改ARM模板来添加新节点类型,但PowerShell命令显然是最佳选择。

答案 1 :(得分:0)

另一种选择是将New-AzureRmResourceGroupDeployment与更新的ARM模板一起使用,该模板包含新节点类型的所有资源以及新节点类型。

使用PS命令的好处在于它负责创建资源并将资源与新节点类型相关联所需的任何手动工作。