2017-06-02 63 views
2

我部署了一个运行有单个应用程序的Service Fabric Cluster和5台机器的3个节点类型,每个机器都有自己的布局约束。如何将新节点类型添加到已部署的服务Fabric群集?

我需要添加其他2个节点类型(虚拟机规模集),我该如何从Azure门户那里做到这一点?

+0

我不认为有这个选项。你可以使用ARM模板吗?基本上复制模板中VM Scale Sets的配置。您可以从门户网站下载模板。 –

+0

您无法通过门户将节点类型添加到现有集群。但是,您可以使用Add-Azure Rm服务结构节点类型PowerShell cmdlet添加新的节点类型。 –

回答

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 

需要考虑的事情:

  • 检查您的配额提前,以确保您可以创建新的虚拟机比例集合实例或者你会得到一个错误,整个过程将回滚
  • 节点通过门户网站刀片创建集群时,类型名称的限制为九个字符;这样的限制可以申请使用PowerShell命令
  • 命令被引入作为AzureRM的PowerShell模块的V4.2.0的一部分,所以你可能需要更新你的模块

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

相关问题