DeepFlow 资源需求

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

#1. DeepFlow 资源需求

#1.1 DeepFlow 部署所需的资源

  • 生产环境推荐至少三节点部署,保证高可用性;推荐单节点最小配置为 16C64G800G,小于该配置可能会导致平台各种操作变慢
  • DeepFlow 软件安装包和 kubernetes 部署包

#1.2 操作系统初始化

#1.2.1 硬件服务器 BIOS/BMC/RAID 配置

  • BIOS和BMC配置
    • 设置引导方式为传统 BIOS 而非 UEFI, 否则显示器出现黑屏
    • 设置日期、时间、IPMI IP地址
    • 修改BMC管理账户密码
  • 关闭服务器节能模式
    • 服务器开机进入BIOS设置:选择 System Setup -> System BIOS -> System Profile Settings
    • System Profile 项目选择 Performance 然后保存退出再次启动即可
  • RAID配置
    • 系统盘
      • 所有服务器的两块 200G SSD 配置 RAID 1 作为系统盘
    • 数据盘
      • 存储 PCAP 文件的磁盘建议配置 RAID 1冗余,PCAP 无跨服务器备份机制
      • 存储 TSDB 数据的磁盘不强制配置 RAID 冗余,TSDB 支持集群和数据副本的能力
      • 存储流日志、系统日志、告警事件的磁盘不强制配置 RAID 冗余

#1.3 服务器操作系统安装

推荐:

  • Ubuntu 20 +
  • Kylin V10 SP2+

提示

主流 Linux 发行版均支持,国产信创系统都支持

警告

  • 不要对系统盘进行精细分区,保证服务器根分区大小,避免异常状态下系统盘写满。DeepFlow 进程日志默认保存至/var/log/deepflow目录,当根分区较小,且无法重新分区时,可以通过软链接的方式将该目录迁移至容量充足的分区

提示

如果操作系统安装在虚拟机上,建议关闭交换空间以避免磁盘IO影响虚拟机整体性能;如果产生内存不足的现象,需要加大虚拟机的内存分配。具体操作如下:

swapoff -a
sed -i '/swap/d' /etc/fstab
1
2

#2. 如何选择客户的K8S集群

#2.1 基本要求

1.DeepFlow 独占集群并且拥有节点 ALL 权限
2.允许使用 hostNetwork,hostPath 等各种主机级资源访问权限
3.允许使用 NodePort 将服务暴露出去
4.允许使用各种服务,例如:Daemonset,Cronjob等
1
2
3
4