您可以使用連接埠鏡像來分析網路流量,以進行偵錯或疑難排解。連接埠鏡像可讓您將區段連接埠 (或整個區段) 上出現的所有網路封包或特定封包複製到另一個區段連接埠。
您可以建立以下連接埠鏡像工作階段類型:
- 本機 SPAN
- 遠端 SPAN
- 遠端 L3 SPAN
- 邏輯 SPAN
請注意,邏輯 SPAN 僅支援覆疊邏輯交換器,而非 VLAN 邏輯交換器。
如果有大量流量鏡像至監控虛擬機器,則可能會導致驅動程式的緩衝區循環已滿而造成捨棄封包。若要減輕這個問題,可執行下列一或多個動作:
- 增加 rx 緩衝區循環大小。
- 指派多個 CPU 資源給虛擬機器。
- 使用數據平面開發套件 (DPDK) 來改進封包處理效能。
備註: 請確認監控虛擬機器的 MTU 設定夠大,能夠處理封包。這一點對於封裝式封包尤為重要,因為封裝會增加封包大小。否則,封包可能會遭到捨棄。對於具備 VMXNET3 NIC 的 ESXi 虛擬機器,這不會是問題,但對於其他 NIC 類型可能會發生問題。
在 NSX 4.2 之前,ENS 快速路徑僅支援遠端 L3 SPAN。如果已建立本機 SPAN 或遠端 SPAN (RSPAN) 工作階段,則生產封包已行經 pktHandle 慢速路徑。從 NSX 4.2 開始,ENS 快速路徑同時支援本機 SPAN 和 RSPAN。
這項功能具有下列限制:
- 來源鏡像連接埠無法位於一個以上的鏡像工作階段中。
- 對於本機 SPAN 工作階段,鏡像工作階段的來源和目的地連接埠必須位於相同的主機 vSwitch 上。因此,如果您將具有來源或目的地連接埠的虛擬機器 vMotion 至其他主機,則該連接埠上的流量都將無法再次進行鏡像。
- 對於本機 SPAN 和 RSPAN 目的地工作階段,不接受鏡像目的地連接埠上的正常流量。
- 在 ESXi 上,當上行連接埠上啟用鏡像時,系統會使用 VDL2 的 Geneve 通訊協定將原始生產 TCP 封包封裝至 UDP 封包。支援 TSO (TCP 分割卸載) 的實體 NIC 可變更封包,以及使用 MUST_TSO 旗標來標記封包。在具有 VMXNET3 或 E1000 vNIC 的監控虛擬機器上,驅動程式會將封包視為一般 UDP 封包,且無法處理 MUST_TSO 旗標,而會捨棄封包。
- IPFIX 不會對鏡像封包進行取樣,且 Traceflow 和即時流量分析不會追蹤鏡像封包。
- 如果您打算建立 RSPAN 工作階段,建議在整個網路中保留一些 VLAN,以作為 RSPAN VLAN。不要將區段連接埠指派給這些 VLAN。RSPAN VLAN 必須是專用 VLAN,不應作為交換 VLAN 或傳輸 VLAN。如果您已將 RSPAN VLAN 當成傳輸、交換或主幹 VLAN 包含在工作階段中,在升級到 NSX 4.2 期間,您會收到錯誤,而無法更新 RSPAN 來源和目的地工作階段中的這些 RSPAN VLAN。
- 您最多可以為 RSPAN 目的地工作階段建立 16 個 RSPAN VLAN。
- 不能將一個 VLAN 當成多個 RSPAN 目的地工作階段之間的一個鏡像來源。
- RSPAN 目的地不會監控 vNIC 入口流量。
- 您必須在 RSPAN 來源上實作鏡像篩選,而不能在 RSPAN 目的地上實作,因為 RSPAN 目的地用來接收鏡像封包。如果在升級至 NSX 4.2 之前,已為 RSPAN 目的地設定鏡像篩選,則必須移除鏡像篩選組態。
必要條件
確認已在 NSX Manager 使用者介面中選取管理程式模式。請參閱NSX Manager。如果看不到原則和管理程式模式按鈕,請參閱設定使用者介面設定。