在我们的用例中,我们经常需要捕获每个节点之间的流量(电信用途,捕获所有信令数据以生成梯形图/问题诊断/QoS 验证)。我们执行此操作的正常裸机方法需要在顶架交换机上设置一个 SPAN 端口,该端口镜像来自连接主机的所有入站/出站数据。该端口连接到以太网分接头,并存储所有适用的流量以进行诊断。
在虚拟化的情况下,所有流量可能完全存在于单个计算节点内,而不需要进入顶架交换机。这使得使用此方法窃取各个节点之间的流量变得困难。
是否可以配置中子将往返于虚拟客户机的所有流量镜像到主机上的单个物理接口?
使用 VMWare,可以通过使用分布式 vSwitch(自 ESXi v5+ 起支持)轻松实现此目的。但是,我在尝试在 OpenStack 中寻找实现此目的的任何方法时遇到了麻烦。
由于我们的语音服务器生成的数据量巨大,因此 TCPDump 不是一个现实的解决方案 - 我们需要一些可以捕获线路上流量的东西。
如果术语混乱,请原谅 - 我才刚刚开始在 openstack 上磨练,所以如果任何听起来不正确的地方请告诉我,我会修改。