准备升级至v5.6.0之前的操作

创建时间:2024-04-02 最近修改时间:2024-04-02

#1. 准备升级至v5.6.0之前的操作

  • 监控网段页面已不再支持,需要记录录入的监控网段,升级完成后录入为子网
  • 5.6.0 之后版本cerebro使用单独的用户和组运行,在升级前要创建用户和组,在主备控制器上执行如下操作
    groupadd -r cerebro
    useradd -g cerebro -r --shell /bin/false -c "cerebro user-daemon" cerebro
    
    1
    2
  • Elasticsearch从5.2.2升级至6.8.8,需要先暂停ES的操作,在主控制器上执行如下操作
    curl -XPUT "localhost:20042/_cluster/settings" -d '{"persistent":{"cluster.routing.allocation.enable": "primaries"}}' -H "Content-Type: application/json"
    # 执行以下命令到没有failed为止
    curl -XPOST "localhost:20042/_flush/synced"
    
    1
    2
    3
  • 5.6.0依赖cython版本升级
    python3 -m pip install -U pip
    
    1
  • 5.6.0如下进程废弃,需要在升级前手动删除:
    salt -N controller cmd.run 'yum --disablerepo=* -y remove guard'
    salt -N controller cmd.run 'yum --disablerepo=* -y remove resource'
    salt -N controller cmd.run 'yum --disablerepo=* -y remove screen'
    salt -N controller cmd.run 'yum --disablerepo=* -y remove dashboard'
    salt -N baseline cmd.run 'yum --disablerepo=* -y remove baseline'
    salt -N tsdb cmd.run 'systemctl stop influxdb@disk_only'
    salt -N tsdb cmd.run 'systemctl disable influxdb@disk_only'
    salt -N tsdb cmd.run 'yum --disablerepo=* remove -y zero influxdb@disk_only'
    salt -N analyzer cmd.run 'systemctl stop pcap-rest'
    salt -N analyzer cmd.run 'yum --setopt=tsflags=noscripts remove -y pcap-rest'
    salt -N controller cmd.run 'yum --disablerepo=* remove -y collapsar'
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
  • 5.6.0修改baseline为空
    • 修改/usr/local/deepflow/saltstack/nodegroup配置文件,将baseline配置为空列表
  • 5.6.0版本cloud-agent.yaml的vsphere云平台新增ipv4_netmask、ipv6_netmask配置项
    vcenter:
      ipv4_netmask: 24
      ipv6_netmask: 64
    
    1
    2
    3
  • 所有控制器、数据节点(原分析器)执行如下命令启用IPv6
    sysctl -w net.ipv6.conf.all.disable_ipv6=0
    
    1