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

2.2.3.2 自动升级模式的升级过程

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

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

2.2.3.2 自动升级模式的升级过程

当设置Service Fabric 为自动升级模式时,由Azure 来负责维护和升级Fabric 中运行的代码和配置。为了将在升级过程中对应用程序的影响降到最低,Azure 将升级过程分为三个阶段执行。

阶段1:按照所有的运行健康状况策略来执行升级。此阶段,在升级过程中,每次只升级一个升级域,已在群集中运行的应用程序继续运行,并不会影响应用程序的正常访问。

在升级过程中,也会按照运行健康状况策略来执行。

如果在升级过程中,符合运行健康状况策略,升级将被视为成功,并被置为完成状态。这种情况是不会发送成功通知邮件的;如果在升级过程中,不符合运行健康状况策略,并且多次尝试失败后,将会执行回滚升级操作,并且会发送邮件给订阅管理员,邮件包含以下内容:

(1) 通知用户,群集升级失败,必须回滚升级;

(2) 建议用户采取补救措施;

(3) 通知用户几天后执行阶段2。

阶段2:仅按默认的运行健康状况策略来执行升级。当阶段1 失败后,会在n 天后尝试阶段2。在此阶段中,会按照默认的运行健康状况策略来执行,也就是在升级过程中,保证健康的应用数量是不变的,例如在升级之前,群集中有两个运行健康的应用,在升级过程中也要至少保证有两个运行健康的应用。该阶段也是每次只升级一个升级域,在升级过程中,并不会影响应用的正常访问。

同样,如果在此升级过程中,出现不符合运行健康状况策略的情况,也会进行多次尝试。当多次都失败后,会发送邮件给订阅管理员,邮件包含以下内容:

(1) 通知用户,群集升级失败,必须回滚升级;

(2) 建议用户采取补救措施;

(3) 通知用户几天后执行阶段3。

阶段3:按照激进的运行健康状况策略来执行升级。在此阶段,运行健康状况策略将以升级成功为目的,而不顾及应用程序的运行状况,极少的升级会在此阶段结束。如果群集进入该阶段,则表示应用程序可能变得不正常或者已经不可用。类似于前两个阶段,此阶段升级同样每次只升级一个升级域。

如果在升级过程中,出现不符合该运行健康状况策略的情况,会多次进行尝试,尝试失败后,则回滚升级,之后便锁定群集,使它不能再接受升级。同时会发送邮件通知管理员此阶段升级失败。

2.2.3.2 自动升级模式的升级过程

当设置Service Fabric 为自动升级模式时,由Azure 来负责维护和升级Fabric 中运行的代码和配置。为了将在升级过程中对应用程序的影响降到最低,Azure 将升级过程分为三个阶段执行。

阶段1:按照所有的运行健康状况策略来执行升级。此阶段,在升级过程中,每次只升级一个升级域,已在群集中运行的应用程序继续运行,并不会影响应用程序的正常访问。

在升级过程中,也会按照运行健康状况策略来执行。

如果在升级过程中,符合运行健康状况策略,升级将被视为成功,并被置为完成状态。这种情况是不会发送成功通知邮件的;如果在升级过程中,不符合运行健康状况策略,并且多次尝试失败后,将会执行回滚升级操作,并且会发送邮件给订阅管理员,邮件包含以下内容:

(1) 通知用户,群集升级失败,必须回滚升级;

(2) 建议用户采取补救措施;

(3) 通知用户几天后执行阶段2。

阶段2:仅按默认的运行健康状况策略来执行升级。当阶段1 失败后,会在n 天后尝试阶段2。在此阶段中,会按照默认的运行健康状况策略来执行,也就是在升级过程中,保证健康的应用数量是不变的,例如在升级之前,群集中有两个运行健康的应用,在升级过程中也要至少保证有两个运行健康的应用。该阶段也是每次只升级一个升级域,在升级过程中,并不会影响应用的正常访问。

同样,如果在此升级过程中,出现不符合运行健康状况策略的情况,也会进行多次尝试。当多次都失败后,会发送邮件给订阅管理员,邮件包含以下内容:

(1) 通知用户,群集升级失败,必须回滚升级;

(2) 建议用户采取补救措施;

(3) 通知用户几天后执行阶段3。

阶段3:按照激进的运行健康状况策略来执行升级。在此阶段,运行健康状况策略将以升级成功为目的,而不顾及应用程序的运行状况,极少的升级会在此阶段结束。如果群集进入该阶段,则表示应用程序可能变得不正常或者已经不可用。类似于前两个阶段,此阶段升级同样每次只升级一个升级域。

如果在升级过程中,出现不符合该运行健康状况策略的情况,会多次进行尝试,尝试失败后,则回滚升级,之后便锁定群集,使它不能再接受升级。同时会发送邮件通知管理员此阶段升级失败。


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

51CTO读书频道二维码


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

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

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

读 书 +更多

无懈可击的Web设计

一个网站,无论视觉上多美观或者内容多丰富,如果它不能适应各种浏览情况并能面向尽可能广泛的用户群,那它就不算是真正成功的网站。本书提...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊