天天看點

如何修改Xenserver網卡的offload

最近有看到客戶的一個修改網卡的offload的腳本檔案:

echo Setting checksum off on VIFs

VIFLIST=`xe vif-list | grep "uuid ( RO) " | awk '{print $5}'`

for VIF in $VIFLIST

do

echo Setting ethtool-tx=off and ethtool-rx=off on $VIF

xe vif-param-set uuid=$VIF other-config:ethtool-tx="off"

xe vif-param-set uuid=$VIF other-config:ethtool-rx="off"

done

echo Setting checksum off on PIFs

PIFLIST=`xe pif-list | grep "uuid ( RO) " | awk '{print $5}'`

for PIF in $PIFLIST

echo Setting ethtool-tx=off and ethtool-rx=off on $PIF

xe pif-param-set uuid=$PIF other-config:ethtool-tx="off"

xe pif-param-set uuid=$PIF other-config:ethtool-rx="off"

-----------------------------------------------------------

上面修改PIF的offload并沒問題,但是修改vif的offload并不生效,這種方式是不對滴,網卡的offload依賴于作業系統,xenserver上虛拟機的網卡的offload需要進入系統修改

1.windows修改網卡offload配置

通路本地連接配接-選擇網卡右邊的“配置”按鈕-選擇進階頁籤

裝置管理器-網絡擴充卡-屬性-進階

1.将 (資料)校驗 checksum Offload          參數設定為Disable

2.将流量控制      Flow Control                參數設定成Disable

3.将 (IP)分段      segmentation Offload      參數設定成Disable

2.Linux下修改網卡的offload

檢視網卡的Offload屬性資訊:

ethtool -k eth0

繼續閱讀