Kon*_*kov 8 azure azure-service-fabric
出于某种原因,我无法找到如何使用服务结构集群执行最基本的操作:添加更多节点.请指教.我找到的最接近的是https://msdn.microsoft.com/en-us/library/azure/mt125881.aspx,它似乎仍然不是我想要的.我只需要一种改变节点的方法; 我目前在我的集群中有五个A1节点(最简单的配置),我想要六个.
小智 6
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扩展自动发生的.
一种方法是重新部署您的模板。如果您没有模板,只是使用门户创建了集群,请创建一个新集群,并在创建之前下载模板,如下所示。
现在显然您不想拥有一个全新的集群,所以您要做的就是以增量模式将模板重新部署到现有集群。将部署资源添加到模板,确保模式元素为增量。(我相信部署实际上默认为增量模式,因此这可能没有必要......但以防万一;))
{
"apiVersion": "[variables('apiVersionRm')]",
"name": "[variables('nestedDeploymentNameVnet')]",
"type": "Microsoft.Resources/deployments",
"properties": {
"mode": "Incremental",
Run Code Online (Sandbox Code Playgroud)
最后,要更改规模集中的节点数量,您只需更改规模集的容量元素中的数量即可。
"sku": {
"name": "[parameters('vmNodeType0Size')]",
"capacity": "[parameters('node0Capacity')]",
"tier": "Standard"
Run Code Online (Sandbox Code Playgroud)
您可以看到我有我的参数,因此我可以在重新部署时轻松地将数字更改为我需要的数字。
归档时间: |
|
查看次数: |
3873 次 |
最近记录: |