文档目录

适用场景

  • 产品:ZCF
  • 组件:ZCE-X
  • 版本:4.8.x、5.2.x
  • 涉及对象:glib2 2.56.x
  • 触发条件:需要把 glib2 从 2.56.x 升级到 2.56.1-10.el7。

问题现象

  • 当前物理机上的 glib2 版本为 2.56.x。
  • 需要逐台升级到 2.56.1-10.el7。
  • 生效过程需要重启 libvirtd,会导致物理机短暂失联。

判断方法

  1. 升级前确认当前 glib2 版本。
  2. 重启 libvirtd 后等待物理机恢复连接。
  3. 检查平台业务和云主机状态正常。

原因说明

本次属于 glib2 组件升级场景,通过升级 glib2 并重启 libvirtd 让新版本生效。

解决方案

  1. 执行前准备
  • 风险等级:低风险
  • 先关闭全局高可用。
  • 逐台物理机执行,避免同时影响多个节点。
  1. 处理步骤
  2. 登录云平台并关闭全局高可用。
  • 预期结果:避免变更期间误触发高可用。
  1. 逐个物理机升级 glib2:
   yum --disablerepo=* --enablerepo=zstack-mn update glib2
  • 目标版本:2.56.1-10.el7
  • 预期结果:glib2 升级完成。
  1. 重启 libvirtd:
   systemctl restart libvirtd
  • 预期结果:新 glib2 版本被相关运行时加载。
  1. 等待物理机恢复连接。
  • 预期结果:节点重新上线。
  1. 检查平台业务和云主机是否正常。
  • 预期结果:业务未受影响。
  1. 开启高可用。
  • 预期结果:平台恢复正常运行。

验证方法

  • 检查 glib2 版本已升级。
  • 检查 libvirtd 重启后节点恢复连接。
  • 检查平台与云主机状态正常。

风险与回滚

  • 风险:重启 libvirtd 会导致物理机短暂失联。
  • 风险等级:低。
  • 回滚步骤:
  yum --disablerepo=* --enablerepo=zstack-local downgrade glib2-2.56.1-9.el7_6.x86_64
ZCE-X 升级 glib2 组件 | 技术方案 · KB | ZStack 资源中心