背景描述
创建信任模式的SRIOV网卡,该类型网卡可以接收任意IP/MAC,VLAN报文,可以用于监控网络中的流量。
本文将详细介绍如何通过SRIOV网卡虚机,结合ntopng软件来监控网络流量。
前提条件
- 计算节点安装了支持信任模式的SRIOV网卡,比如Mallenox cx4 cx5 cx6。
- 已创建监控虚机,并给虚机绑定了公网IP。
操作步骤
创建FLAT网络。
- 在云平台的顶部导航栏中,依次选择[产品与服务]-[网络]-[创建网络],进入“创建网络”页面。
- 注意:
网络类型选择内部网络,网络模式选择Flat,物理网络选择physnet2。
计算节点SRIOV网卡虚拟化切割。
- 在云平台的顶部导航栏中,依次选择[产品与服务]-[计算]-[计算节点],点击进入SRIOV网卡的节点页面。
- 点击
网卡列表, 选择支持信任模式的SRIOV网卡比如enP4s3f0,然后绑定物理网络选择physnet2,再进行虚拟化切割按需设置切割VF的数目。
创建信任模式的SRIOV网卡。
- 在云平台的顶部导航栏中,依次选择[产品与服务]-[网络]-[创建虚拟网卡],进入“创建虚拟网卡”页面。
- 注意:
IPv4子网选择 上述创建的flat网络子网 ,选择启用SR-IOV并开启信任模式。 - 将SRIOV网卡挂载给虚机,点击
绑定到资源选择虚机绑定。
在云主机中安装ntopng软件。以Ubuntu虚机为例。
安装步骤,ntopng安装配置可以参考ntopng官网。
apt-get install software-properties-common wget add-apt-repository universe wget https://packages.ntop.org/apt/22.04/all/apt-ntop.deb apt install ./apt-ntop.deb安装完成后,启动ntopng软件,能成功访问ntopng的web界面:
虚机公网IP:3000。
- 交换机配置流量镜像,将流量镜像到SRIOV网卡。
注意:根据实际需求,以及交换机的配置方式,配置流量镜像到SRIOV网卡上联交换机端口。
结果验证
登录虚机公网IP:3000,web界面切换到SRIOV网卡,可以查看到监控的网络流量数据。