准备升级至v5.6.2之前的操作
创建时间:2024-04-02 最近修改时间:2024-04-02
#1. 准备升级至v5.6.2之前的操作
挂载镜像/同步源
# 挂载镜像 mount -o ro xxxx.iso /media/ # 同步源 rsync -acqrz --delete [控制器主机名]:/media/{yum,pip,docker-image} /usr/local/deepflow/ yum clean all1
2
3
4
5mntnct和deepflow-saltstack需提前升级
# 更新 yum --disablerepo=* --enablerepo=deepflow update -y deepflow-saltstack yum --disablerepo=* --enablerepo=deepflow update -y mntnct1
2
3在如下路径寻找trident.sls.rpmnew,并覆盖更新trident.sls
# 路径 /usr/local/deepflow/saltstack/pillar/1
2在如下路径寻找nodegroup.rpmnew并覆盖更新nodegroup
# 路径 /usr/local/deepflow/saltstack/1
2根据部署手册,执行config命令,进行设备信息添加, 需注意所有master角色需同时指定为elasticsearch-warm
mt saltstack.config xxx1警告
此处注意保留原来配置的其他角色
新增daemon apm-server,需要提前安装避免升级出错
# 安装 yum --disablerepo=* --enablerepo=deepflow install -y apm-server1
2在5.6.2版本中hamgrd和zookeeper为必要组件,如果原环境中没有安装,需要提前安装避免升级出错
# 安装 yum --disablerepo=* --enablerepo=deepflow install -y hamgrd yum --disablerepo=* --enablerepo=deepflow install -y zookeeper1
2
3主从控制器新增droplet部署,需要提前在主从控制器安装避免升级出错
#安装 salt -N controller cmd.run "yum --disablerepo=* --enablerepo=deepflow install -y droplet" salt -N proxy_controller cmd.run "yum --disablerepo=* --enablerepo=deepflow install -y droplet"1
2
3数据节点需要卸载roze、stream,防止升级后droplet启动失败
# 先备份/etc/roze.yaml和/etc/stream.yaml # 如果有手动修改过droplet,roze,stream的配置(非salt渲染的配置项),升级后需要将这些配置手动修改到droplet.yaml, 例如: roze的配置项store-queue-size,disable-second-write等 salt -N tsdb cmd.run "yum --disablerepo=* --enablerepo=deepflow remove -y roze" salt -N tsdb cmd.run "yum --disablerepo=* --enablerepo=deepflow remove -y stream"1
2
3
4