簡體   English   中英

將節點添加到Service Fabric群集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM