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
#2. 如何选择客户的K8S集群
#2.1 基本要求
1.DeepFlow 独占集群并且拥有节点 ALL 权限
2.允许使用 hostNetwork,hostPath 等各种主机级资源访问权限
3.允许使用 NodePort 将服务暴露出去
4.允许使用各种服务,例如:Daemonset,Cronjob等
1
2
3
4
2
3
4