|
|
51CTO旗下网站
|
|
移动端

2.2.5.1 手动缩放

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍手动缩放。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-12 17:09

2.2.5 缩放群集

Azure Service Fabric 每个节点类型都可以单独进行缩放,这是因为每个节点类型都分别对应一个独立的虚拟机规模集,每个虚拟机规模集都会管理一组虚拟机。针对ServiceFabric 进行的缩放,其实就是对节点类型对应的虚拟机规模集进行缩放。目前Azure 支持对虚拟机规模集进行手动或者设置自动缩放规则来缩放,也可以通过编程的方式来控制缩放。

2.2.5.1 手动缩放

找到Service Fabric 节点类型对应的虚拟机规模集,在功能列表中有对应的正在扩展功能,借助该功能可以轻松地调整缩放。另外,也可以通过ARM 模板来修改虚拟机规模集下的虚拟机数量和等级,模板如下:


  1. {  
  2. "type":"Microsoft.Compute/virtualMachineScaleSets",  
  3. "apiVersion":"2016-03-30",  
  4. "name":"Azurevmss",  
  5. "location":"[resourceGroup().location]",  
  6. "sku":{  
  7. "name":"[parameters('vmSku')]",  
  8. "tier":"Standard",  
  9. "capacity":"[parameters('newCapacity')]"  
  10. }  

只要调整对应虚拟机规模集的sku 参数,然后使用PowerShell 命令将其发布到Azure,就可以更新对应的虚拟机规模集的虚拟机数量和等级。

在增加节点数量时,只需要修改虚拟机规模集的数量即可。但是当缩减节点类型下的节点数量时,不仅要减少虚拟机规模集的虚拟机数量,而且在减少之前,必须在PowerShell中将其要删除的节点删除掉。虚拟机规模集缩减的过程是从排序较大的节点开始删除,所以要将序号较大的节点进行删除。具体的操作步骤如下。

(1) 删除序号最大的节点,借助Disable-ServiceFabricNode 命令来实现删除节点。

  1. Connect-ServiceFabricCluster <Your Service Fabric FQDN>:19000  
  2. Disable-ServiceFabricNode -NodeName _Azurevmss_5 -Intent RemoveNode 

(2) 使用Get-ServiceFabricNode 查看节点的状态,确保操作完成后,再进行下一步。

(3) 借助新的管理门户或者ARM 模板缩减虚拟机规模集下的虚拟机数量。

当进行缩减节点数量时,还需要注意以下两点。

(1) 在主要节点类型下,节点数量必须满足所设置的可靠性层限制的最低虚拟机数量。

(2) 部署有状态服务应用的节点类型必须满足应用设置的每个分片的副本数量。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

软件架构设计

本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊