软件平滑升级

文章目录

  • 问题
  • 案例一:平滑升级nginx服务
    • 实验环境
    • 实验过程
    • 开始升级
      • 回滚流程
  • 用来平滑升级和回滚的命令

问题

平滑升级是什么
是一种在热升级手段,在不中断服务的情况下升级软件。

为什么平滑升级呢

因为现在软件版本功能已经无法满足上产需求,所以需要升级新的版本,来提供更好的服务。

平滑升级是则么做到的

用新的进程,把旧的进程替换掉。
具体是咋么做到的呢看 案例1

出现为题是否能回滚呢

可以,回滚流程请看 案例2

案例一:平滑升级nginx服务

实验环境

selinux:关闭状态
firewalld:关闭状态
nginx两个版本:
例如:版本为nginx-1.20.1和nginx-1.21.3

软件平滑升级

开始升级

注:到此位置已升级完成,没问题可以把旧的进程直接kill掉。如果出现问题在这可知执行回滚操作

回滚流程

用来平滑升级和回滚的命令

命令 解释 系统支持的信号编号
kill -usr2 用来平滑升级 12
kill -winch 从容关进程 28
kill -hup 激活进程 1

软件平滑升级

来源:小碑博文

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月21日
下一篇 2021年9月21日

相关推荐