适用场景

创建时间:2025-10-24 最近修改时间:2025-10-24

#1. 适用场景

阿里公有云上支持通过预定义的虚拟机镜像和user-data(实例自定义数据)实现 DeepFlow 的一键部署。

#2. 虚拟机镜像

  • 控制器和数据节点使用如下镜像
    • https://ali-deepflow-200g.oss-cn-beijing.aliyuncs.com/deepflow-offline-release-R5.6.3-217-2.qcow2
    • 版本:v5.6.3-R3 + 13号Patch

#3. 控制器/数据节点创建

  • 主控制器创建

    • 注意: 目前仅支持创建一个主控制器
    • 创建时携带如下固定的user-data(实例自定义数据)
      #!/bin/sh
      sed -i '/deepflow/d' /etc/hosts
      rm -rf /root/.pip
      df-init 127.0.0.1 controller,master,elasticsearch-warm >> /var/log/df-init.log 2>&1
      
      1
      2
      3
      4
  • 从控制器创建(可选)

    • 注意: 需要提前获知主控制器的IP地址
    • 创建时携带如下固定的user-data(实例自定义数据)
      #!/bin/sh
      sed -i '/deepflow/d' /etc/hosts
      rm -rf /root/.pip
      df-init <主控制器IP地址> proxy_controller >> /var/log/df-init.log 2>&1
      
      1
      2
      3
      4
  • 数据节点创建

    • 注意: 需要提前获知主控制器的IP地址
    • 创建时携带如下固定的user-data(实例自定义数据)
      #!/bin/sh
      sed -i '/deepflow/d' /etc/hosts
      rm -rf /root/.pip
      df-init <主控制器IP地址> tsdb,elasticsearch-warm >> /var/log/df-init.log 2>&1
      
      1
      2
      3
      4
  • 部署检查

    • 查看/var/log/df-init.log,检查df-init脚本的执行情况和进度
    • 检查df-cloud-init进程是否正常启动
      systemctl status df-cloud-init
      
      1
    • 查看/var/log/df-cloud-init.log,检查部署进度

#4. 镜像更新

  • 更新/root/目录下的ISO
  • 修改/etc/fstab的挂载配置,指向更新后的ISO