Performance

巨型幀、ISCSI 和 ESXi

  • January 30, 2013

我已經在 ESXi 中為我的所有 vmNIC、vmKernels、vSwitches、iSCSI 綁定等啟用了巨型幀 (9000) - 基本上是在 ESXi 中具有 MTU 設置的任何地方,我在其中放置了 9000。交換機 (Dell PowerConnect) 上的埠都設置為巨型幀。我有一個帶有 2 個控制器的戴爾 MD3200i,每個控制器都有 4 個用於 iSCSI 的埠。這些埠中的每一個也都設置為巨型幀 (9000)。

所以現在的問題:

  1. 我是否需要登錄到我正在執行的每個 Windows Server VM 並深入研究 NIC 屬性並在設備管理器的 NIC 屬性中手動將其設置為巨型幀?
  2. 測試巨型幀確實按預期工作的最佳方法是什麼?

除非您確切地知道自己在做什麼,否則不要這樣做。真的只在您的專用 iSCSI NIC 和連接的交換機埠和 SAN NIC 上執行此操作。

使用現代設備為巨型幀設置非儲存埠確實沒有太多理由。

為了測試巨型幀是否正常工作:

  1. 在 ESXi 主機中啟用 SSH 並登錄到 shell( VmWare KB )
  2. 使用 don’t-fragment 選項並使用大於 1500 的數據包大小對儲存 IP 執行 ping 操作,例如:vmkping -d -s 7000 storageipaddr

如果你收到類似的東西:

~ # vmkping -d -s 7000 10.10.10.10
PING 10.10.10.10 (10.10.10.10): 7000 data bytes
sendto() failed (Message too long)
sendto() failed (Message too long)
sendto() failed (Message too long)

--- 10.10.10.10 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss

這意味著您的配置存在問題,巨型幀無法正常工作!您應該按照此文件查看您的所有虛擬交換機是否都具有正確的 MTU 大小。

引用自:https://serverfault.com/questions/430467