2017-06-02 101 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命令顯然是最佳選擇。

相關問題