簡介
本文檔介紹如何在思科資料中心裝置間端到端配置超巨型最大過渡單元(MTU)。
必要條件
需求
思科建議您瞭解以下主題:
- VMware ESXi
- Cisco UCS
- 思科N5k
- 思科網際網路小型電腦系統介面(iSCSI)
採用元件
本文檔介紹如何在網路中跨思科資料中心裝置配置超巨型最大過渡單元(MTU),該網路由安裝在Cisco Unified Computing System (UCS)上的VMware ESXi主機、Cisco Nexus 1000V系列交換機(N1kV)、Cisco Nexus 5000系列交換機(N5k)和Cisco NetApp控制器組成。
本文中的資訊係根據以下軟體和硬體版本:
- Cisco Nexus 5020系列交換器版本5.0(3)N2(2a)
- Cisco UCS版本2.1(1d)
- 採用Cisco Virtual Interface Card (VIC) 1240的Cisco UCS B200 M3刀鋒伺服器
- vSphere 5.0 (ESXi和vCenter)
- Cisco N1kV版本4.2(1)SV2(2.1a)
- NetApp FAS 3240
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
設定
網路圖表
典型的iSCSI儲存區域網路(SAN)部署使用帶有乙太網終端主機模式交換矩陣互聯的Cisco UCS,並透過上游交換機或交換網路連線儲存目標。
透過使用UCS上的裝置埠,儲存可以直接連線到交換矩陣互聯。
無論上游網路是1 GbE還是10 GbE,使用超巨型幀(例如,MTU大小為9000)都會提高效能,因為它減少了必須為給定數量的資料傳送的單個幀的數量,並且減少了將iSCSI資料塊分離為多個乙太網幀的需要。它們還可以降低主機和儲存CPU的利用率。
如果使用超巨型幀,請確保UCS和儲存目標以及它們之間的所有網路裝置能夠並配置,以支援更大的幀大小。
這意味著必須將超巨型MTU配置為端到端(啟動器到目標),以使其在域中有效。
以下是用於端到端配置超巨型MTU的過程的概述:
- 建立MTU為9000的UCS服務品質(QoS)系統類,然後使用超巨型MTU配置虛擬NIC (vNIC)。
- 在啟動器(UCS)和iSCSI目標之間的所有交換機上啟用超巨型幀(MTU 9000)。
- 在作業系統(OS)介面卡(ESXi的VMkernel埠)上啟用超巨型幀。
- 在NetApp介面上啟用超巨型幀。
注意:請參閱思科統一計算系統(UCS)儲存連線選項和使用NetApp儲存的最佳實踐思科文章,瞭解更多資訊。
Cisco UCS配置
MTU在UCS中按服務類別(CoS)設定。如果您沒有為指向vSwitch的vNIC定義QoS策略,則流量將移至盡力類。
完成以下步驟以啟用超巨型架構:
- 在UCS GUI中,按一下LAN頁籤。
- 導航到LAN > LAN Cloud > QoS System Class。
- 按一下QoS System Class並將流量類(承載iSCSI流量)MTU更改為9216。
注意:此示例使用盡力流量類來演示此MTU更新。
- 在LAN頁籤中建立QoS策略,並將其應用於傳輸儲存流量的vNIC。
- 導航到「Service Profiles」下的vNIC模板或實際vNIC,並將MTU值設定為9000。
驗證
驗證vNIC的MTU是否已如前所述配置。
驗證上行鏈路埠啟用了超巨型MTU。
N5k配置
使用N5k時,在系統級別啟用超巨型MTU。
打開命令提示符並輸入以下命令,以便配置系統的超巨型MTU:
switch(config)#policy-map type network-qos jumbo
switch(config-pmap-nq)#class type network-qos class-default
switch(config-pmap-c-nq)#mtu 9216
switch(config-pmap-c-nq)#exit
switch(config-pmap-nq)#exit
switch(config)#system qos
switch(config-sys-qos)#service-policy type network-qos jumbo
驗證
輸入show queuing interface Ethernet x/y命令以驗證是否已啟用超巨型MTU:
註: show interface Ethernet x/y命令顯示MTU為1500,但此項內容不正確。
VMware ESXi配置
可以配置vSwitch的MTU值,以便所有埠組和埠都使用超巨型幀。
完成以下步驟以在主機vSwitch上啟用超巨型幀:
- 從vSphere客戶端導航到首頁 > 資產 > 主機和集群。
- 選取主機。
- 按一下Configuration頁籤。
- 在「Hardware」選單中選擇Networking。
- 在View欄位中選擇vSphere Standard Switch。
- 按一下屬性。
- 在「屬性」彈出窗口的「埠」頁籤上選擇vSwitch。
- 按一下Edit。
- 在彈出窗口的「General」頁籤上,將MTU(在「Advanced Properties」下)從預設值(1500)更改為9000。這將在vSwitch的所有埠組和埠上啟用超巨型幀。
完成以下步驟,以便僅在vCenter伺服器的VMkernel埠上啟用超巨型幀:
- 從vSphere客戶端,導航到首頁 > 資產 > 主機和集群。
- 選取主機。
- 按一下Configuration頁籤。
- 在「Hardware」選單中選擇Networking。
- 在View欄位中選擇vSphere Standard Switch。
- 按一下屬性。
- 在「屬性」彈出窗口的「埠」頁籤上,選擇VMkernel。
- 按一下Edit。
- 在彈出窗口的「General」頁籤上,將MTU(在「NIC Settings」下)從預設值(1500)更改為9000。這只會在vSwitch的VMkernel埠上啟用超巨型幀。
驗證
輸入vmkping -d -s 8972 <儲存裝置ip地址>命令以測試網路連線並驗證VMkernel埠是否可以使用超巨型MTU執行ping操作。
提示:有關此命令的詳細資訊,請參閱使用vmkping命令VMware文章測試VMkernel網路連線。
注意:最大的實際資料包大小是8972,它在您增加IP和ICMP報頭位元組時傳送一個9000位元組的資料包。
在ESXi主機級別,驗證MTU設定已正確配置:
Cisco IOS配置
使用Cisco IOS®交換器時,交換器層級沒有全域MTU的概念。相反,MTU是在介面/以太通道級別配置的。
輸入以下命令以配置超巨型MTU:
7609(config)#int gigabitEthernet 1/1
7609(config-if)#mtu ?
<1500-9216> MTU size in bytes
7609(config-if)#mtu 9216
驗證
輸入show interfaces gigabitEthernet 1/1命令以驗證配置是否正確:
7609#show interfaces gigabitEthernet 1/1
GigabitEthernet1/1 is up, line protocol is up (connected)
Hardware is C6k 1000Mb 802.3, address is 0007.0d0e.640a (bia 0007.0d0e.640a)
MTU 9216 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
N1kV配置
使用N1kV時,只能在用於上行鏈路的乙太網埠配置檔案中配置超巨型MTU;無法在vEthernet介面上配置MTU。
驗證
輸入show run port-profile UPLINK命令以驗證配置是否正確:
NetApp FAS 3240配置
在儲存控制器上,連線到交換矩陣互聯或第2層(L2)交換機的網路埠必須配置超巨型MTU。以下是組態範例:
FAS3240-A> vlan create e1a 100
Ethernet e1a: Link being reconfigured.
vlan: e1a-100 has been created
Ethernet e1a: Link up.
FAS3240-A> vlan create e1b 100
Ethernet e1b: Link being reconfigured.
vlan: e1b-100 has been created
Ethernet e1b: Link up.
FAS3240-A> ifconfig e1a-100 192.168.101.105 netmask 255.255.255.0 mtusize 9000
partner e1a-100
FAS3240-A> ifconfig e1b-100 192.168.102.105 netmask 255.255.255.0 mtusize 9000
partner e1b-100
驗證
使用本節內容,確認組態是否正確。
FAS3240-A> ifconfig –a
e1a: flags=0x80f0c867<BROADCAST,RUNNING,MULTICAST,TCPCKSUM,VLAN> mtu 9000
ether 00:c0:dd:11:40:2c (auto-10g_twinax-fd-up) flowcontrol full
e1b: flags=0x80f0c867<BROADCAST,RUNNING,MULTICAST,TCPCKSUM,VLAN> mtu 9000
ether 00:c0:dd:11:40:2e (auto-10g_twinax-fd-up) flowcontrol full