出於某種原因,我找不到如何使用服務架構羣集執行最基本的操作:添加更多節點。請指教。我發現最接近的是https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx,這似乎還不是我想要的。我需要的只是改變一些節點的方法;我目前在我的羣集中有五個A1節點(最簡單的配置),我想要六個。將節點添加到服務Fabric羣集
回答
這樣做的一種方法是重新部署您的模板。如果您沒有模板,只需使用門戶創建羣集,請創建一個新羣集,然後在創建之前按照建議下載模板here.
現在顯然您不希望有一個全新的集羣,因此您想要執行的操作是將模板重新部署到現有集羣中incremental mode.向模板添加部署資源,確保mode元素爲增量。 (我相信實際上部署默認爲增量模式,所以這可能不是必要的...但以防萬一;))
{
"apiVersion": "[variables('apiVersionRm')]",
"name": "[variables('nestedDeploymentNameVnet')]",
"type": "Microsoft.Resources/deployments",
"properties": {
"mode": "Incremental",
最後,以改變比例集合節點的數量,你只是想更改比例集的容量元素中的數字。
"sku": {
"name": "[parameters('vmNodeType0Size')]",
"capacity": "[parameters('node0Capacity')]",
"tier": "Standard"
你可以看到我有我作爲一個參數,所以我能很容易改變任何我需要它,當我重新部署的數量。
1)更改羣集中VMSS /節點類型的實例數的最快方法是,將更改提交到Microsoft.Compute/virtualMachineScaleSets資源,並更改爲「sku」下的「容量」標記。
添加節點不應導致有狀態服務的任何數據丟失。刪除節點可能會出現,所以您需要先正常關閉節點,然後再刪除該節點。
一旦添加新節點,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實例出現後被調用的服務結構擴展自動發生的。
_「sku」下的「容量」標籤_我試過了,沒有'工作。新節點似乎被調配,但不會自動加入羣集。 – Kosta
您的VMSS模板是否具有所有必需的服務結構位?服務結構必須在虛擬機映像之上「安裝」,因此需要在模板中捕獲。看到這裏的例子:https://github.com/Azure/azure-quickstart-templates/blob/master/service-fabric-secure-cluster-5-node-1-nodetype-wad/azuredeploy.json –
- 1. 如何將新節點類型添加到已部署的服務Fabric羣集?
- 2. 將NodeJ部署到服務Fabric羣集
- 3. 將節點添加到Cassandra羣集
- 4. 刪除服務Fabric羣集
- 5. 服務Fabric羣集節點無法從證書獲取私鑰
- 6. 服務Fabric羣集在升級VMSS節點後不顯示節點
- 7. Cassandra 1.0.6將新節點添加到當前單節點羣集
- 8. 動態添加節點到Phoenix羣集
- 9. 服務Fabric羣集部署失敗
- 10. 使用Ambari羣集安裝嚮導將新節點添加到羣集
- 11. 使用Windows中的cmd將節點添加到羣集elasticsearch
- 12. 無法將節點添加到現有Cassandra羣集
- 13. Cassandra DataStax Community Edition將節點添加到羣集
- 14. Ambari - 將節點添加到羣集時執行腳本
- 15. 將新節點添加到羣集力佈局
- 16. 將新節點添加到Google雲上的現有datastax羣集
- 17. 無法將計算節點添加到HPC羣集
- 18. 將Cassandra 2.1節點添加到Cassandra 1.2.15羣集?
- 19. 如何將新節點添加到活動hbase/hadoop羣集?
- 20. 如何將節點添加到mnesia集羣?
- 21. Postgres XL將數據節點添加到現有集羣
- 22. 將數據節點添加到hadoop集羣
- 23. MSDTC - 將第三個節點添加到Windows羣集中
- 24. 如何將新節點添加到cassandra集羣
- 25. 向aerospike集羣添加新節點
- 26. Elasticsearch 2.2集羣:添加節點失敗
- 27. 在線添加MySQL羣集Sql節點
- 28. 更新Azure服務Fabric羣集中的自定義端點
- 29. 在Kubernetes集羣中添加節點後重新分發集羣
- 30. 服務Fabric羣集狀態「升級服務無法訪問」
目標是增加羣集的容量而不會脫機或失去演員的狀態。從你提供的鏈接看來,整個規模集合將被重新配置,而不是一個虛擬機將被添加到它。目前還不清楚演員狀態會發生什麼,但最有可能會消失。當然,我可能會誤解。請讓我知道,如果你已經做到了這一點(增量模式升級改變虛擬機規模設置容量),或者你只是認爲這應該如何工作。 – Kosta
它在我的鏈接中明確表示「不重新設置資源組中存在的資源,但模板中定義的條件相同」 也是,這裏是鏈接到一個只更改容量的模板: https:// github.com/Azure/azure-quickstart-templates/blob/b8530419842e8e4a3c9c5c77bac78521d8acbdf5/201-vmss-scale-existing/azuredeploy.json –
但你是對的,我沒有檢查它是否在更改容量後保持狀態。給它一個去找出! –