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

2.2.3.1 控制群集的运行版本

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

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

2.2.3 升级群集

任何系统在设计时都需要考虑产品的可升级性,另外更需要考虑产品升级时,保证系统中应用程序的可用性。Azure Service Fabric 在可升级性方面提供了灵活的配置。用户可根据自己的需求选择升级方式。

2.2.3.1 控制群集的运行版本

Azure Service Fabric 升级方式分为两种,自动和手动方式。自动升级是,当微软发布新版本时,让Service Fabric 自动升级到***的版本;手动方式是让用户自助选择具体什么时间升级,升级到什么版本。可以通过门户设置群集升级模式,或者在创建群集时使用Resource Manager 模板来实现此目的。

这里有一点需要注意,当微软发布新的版本后,对旧版本的支持时间至少保持60 天。当群集运行版本快要过期之前14 天内,会将Service Fabric 群集置于警告运行状态。提示用户升级群集到***的版本。

1. 通过门户设置升级模式

创建集群时可以将群集设置为自动或手动模式,可根据自己的业务需求选择对应的设置。创建时设置选项信息。

2. 通过Resource Manager 模式设置升级模式

在Resource Manager 模板中,将“upgradeMode”配置添加到群集资源定义中,并将“clusterCodeVersion”设置为下方列出的支持的结构版本之一, 然后部署模板。

“upgradeMode”的有效值为“Manual”或“Automatic”。

  1. {  
  2. "apiVersion": "2017-07-01-preview",  
  3. "type": "Microsoft.ServiceFabric/clusters",  
  4. "name": "[parameters('clusterName')]",  
  5. "location": "[parameters('clusterLocation')]"  
  6. "properties": {  
  7. "upgradeMode": "Automatic",  
  8. … …  
  9. }  

3. 手动模式下升级至***版本

当升级选项设置为手动模式时,升级Service Fabric 版本时,可以在新门户中升级新的Fabric 版本,也可以在Resource Manager Template 中改变“clusterCodeVersion”为Azure支持的版本,如图2.2.3-1 所示。在升级过程中,将遵守群集健康状况策略执行,如果在升级过程中,不符合现行的群集健康状况策略,则回滚升级操作。关于更多群集健康状况策略的问题,请参考群集运行健康状况策略的章节。

获取指定订阅下所有的可用版本列表。调用Azure Service Fabric REST API 可以获得所有的可用Fabric 版本列表,可以通过该API 获取版本列表,并在更新Service Fabric 使用。在获取Fabric 版本列表里,可以通过supportExpiryUtc 得知对应版本的过期日期,***的版本没有设置,有效期的默认值为9999-12-31T23:59:59.9999999。Azure Service Fabric RESTAPI 地址:

  1. https://<endpoint>/subscriptions/{subscriptionId}/providers/Microsoft.Se  
  2. rviceFabric/locations/{{l ocation}}/clusterVersions?api-version=2016-09-01 

调用示例:

  1. GET https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/  
  2. Microsoft.ServiceFabric/locations/ChinaNorth/clusterVersions?api-version=  
  3. 2016-09-01 

输出结果:

  1. {  
  2. "value": [  
  3. {  
  4. " id " : " subscriptions/<subscription id>/providers/ Microsoft.  
  5. ServiceFabric/environments/Windows/clusterVersions/5.3.121.9494",  
  6. "name": "5.3.121.9494",  
  7. "type": "Microsoft.ServiceFabric/environments/clusterVersions",  
  8. "properties": {  
  9. "codeVersion": "5.3.121.9494",  
  10. "supportExpiryUtc": "2017-03-22T00:00:00",  
  11. "environment": "Windows"  
  12. }  
  13. },  
  14. {  
  15. " id " : " subscriptions/<subscription id>/providers/Microsoft.  
  16. ServiceFabric/environments/Windows/clusterVersions/5.3.301.9590",  
  17. "name": "5.3.301.9590",  
  18. "type": "Microsoft.ServiceFabric/environments/clusterVersions",  
  19. "properties": {  
  20. "codeVersion": "5.3.301.9590",  
  21. "supportExpiryUtc": "2017-03-22T00:00:00",  
  22. "environment": "Windows"  
  23. }  
  24. }  
  25. ]  


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

51CTO读书频道二维码


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

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

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

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

289人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

Cisco网络工程案例精粹

《Cisco网络工程案例精粹》是一本以案例为基础兼顾知识概述的案例性书籍,所收录的案例都是笔者精心挑选出来的在网络工作中常见的案例。 ...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客