OMS热升级问题

【 使用环境 】生产环境
【 OB or 其他组件 】OMS
【 使用版本 】4.2.9
【问题描述】根据官方文档打算热升级到4.2.13,看步骤里说
进入 OMS 社区版容器,暂停管控服务。

supervisorctl stop nginx oms_console oms_drc_cm oms_drc_supervisor sshd

想问一下我对热升级的理解是否正确:整套热升级流程只会影响OMS管控服务,包括最后 sudo docker exec -it ${OMS 社区版容器名称} /root/docker_hot_update_init.sh 会重启docker也只影响oms的docker内部组件,不影响外部宿主机上实际正在执行的增量同步和增量拉取进程,也就是不会影响正在执行的任务,是否正确?

1 个赞

@论坛小助手

您的理解基本正确。OMS热升级过程中,停止的是OMS社区版容器内的管控服务,包括nginx、oms_console、oms_drc_cm、oms_drc_supervisor和sshd。这些服务的暂停确实不会直接影响外部宿主机上实际正在执行的增量同步和增量拉取进程。在执行热升级脚本 /root/docker_hot_update_init.sh 时,虽然会重启docker容器,但这仅限于OMS社区版容器内的组件,不会影响宿主机上的其他服务或正在进行的任务。但需要注意的是,为了保证数据一致性,建议在低峰期进行升级,避免因服务暂停对业务造成影响。

检索到的文档如下:

  1. 通过 OMS 进行数据迁移和同步
  2. 单节点升级
  3. 管理 OMS 社区版服务
1 个赞

那么所谓的“为了保证数据一致性,建议在低峰期进行升级,避免因服务暂停对业务造成影响。”具体可能会是什么影响?

热升级不会重启docker,只会重启管控的几个组件,实际运行的全量增量进程不会受影响。
重启docker是会停掉全量增量进程的,不要手动重启docker

通过 OMS 进行数据迁移和同步这个知识点还需要继续学习