Single Root I/O Virtualization (SR-IOV)。SR-IOV為PCI-SIG標準,允許PCIe的I/O裝置以多個實體與虛擬裝置呈現。Physical function (PF)—網路卡的每個實體埠至少會有一個PF。在某些情況下,網路卡的每個實體埠可以分割為四個通訊埠之多。以這個例子來說,每個通訊埠可以有四個PF,或說每個帶有兩個實體埠的網路卡總共可以有八個PF。最關鍵的差異在於PF擁有完整的組態能力。它們與hypervisor息息相關,而且可以像實體裝置一樣被管理。
.Virtual function (VF (VFC))--VF與虛擬機器有關,在I/O資料流的處理上是受限的-主要是在移動資料上。它們不支援實體裝置的管理。支援的VF數量也各不相同,通常每片實體網路卡會有64個VF左右。雖然SR-IOV標準是套用在網路與儲存裝置的I/O上,但目前與預期的實作執行皆僅止於網路上。對虛擬伺服器會造成影響的效能,大都集中在乙太網路的流量上,一般來說它所產生的I/O需求量最大,且使用最多的伺服器資源。儲存裝置I/O 極少使用在這上面,而且多半都能達到滿載的速度。 (摘錄自http://www.runpc.com.tw/content/content.aspx?id=108644)
實做:
1. 移除現有的 igb driver
# modprobe -r igb
2. Load driver and then check if the NIC adapter support the SR-IOV function or not
# modprobe igb
# lspci |grep -i intel | grep -i network
Setup the VFS in the NIC adapter
#modprobe igb max_vfs=64 (Set up the 64 VF)
#modprobe igb max_vfs=0,20,0,20 (Set up the 10 VF at the NIC adapter 1&2 , Port 2)
For vmware esxi server (5.5 or latest version)
# modprobe igbex max_vfs=0,20,0,20
Check the behavior is valid
# esxcfg-module -g ixgbe
# lspci |egrep -i intel|virtual
沒有留言:
張貼留言