![](/img/trans.png)
[英]Looking for ways to add new nodes to Service Fabric development cluster
[英]Add nodes to Service Fabric cluster
出於某種原因,我無法找到如何使用服務結構集群執行最基本的操作:添加更多節點。 請指教。 我找到的最接近的是https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx ,它似乎仍然不是我想要的。 我只需要一種改變節點的方法; 我目前在我的集群中有五個A1節點(最簡單的配置),我想要六個。
1)更改群集中VMSS / Node類型實例數的最快方法是向Microsoft.Compute / virtualMachineScaleSets資源提交更改,並更改“sku”下的“capacity”標記。
添加節點不應導致有狀態服務丟失任何數據。 刪除節點可能,因此您需要首先正常關閉節點,然后刪除該實例。
添加新節點后,SF資源平衡器將根據需要進行負載平衡。
2)擴展和擴展的最佳方法是在VMSS / Nodetype上設置自動縮放規則。 有關詳細信息,請參閱https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-scale-up-down/ 。
3)啟用VMSS的門戶體驗后,添加和/或刪除節點的體驗將變得簡單,直到那時您必須發出手動ARM命令。
4) https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx - 新節點配置API - 您不應將其用於部署到Azure的群集。 這是通過一個新的VMSS實例出現時調用的Service Fabric擴展自動發生的。
這樣做的一種方法是重新部署模板。 如果您沒有模板並且只是使用門戶創建了集群,請轉到創建新集群,在創建之前,按照此處的建議下載模板。
現在顯然您不希望擁有一個全新的集群,因此您要做的是以增量模式將模板重新部署到現有集群。 將部署資源添加到模板,確保mode元素為Incremental。 (我相信部署實際上默認為增量模式,所以這可能沒有必要......但以防萬一;))
{
"apiVersion": "[variables('apiVersionRm')]",
"name": "[variables('nestedDeploymentNameVnet')]",
"type": "Microsoft.Resources/deployments",
"properties": {
"mode": "Incremental",
最后,要更改比例集中的節點數量,您只需要更改比例集的capacity元素中的數字。
"sku": {
"name": "[parameters('vmNodeType0Size')]",
"capacity": "[parameters('node0Capacity')]",
"tier": "Standard"
你可以看到我有我的參數,所以當我重新部署時,我可以輕松地將數字更改為我需要的數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.