IOMMU / VT-D 測試狀況

之前的文章中有提到因為硬體支援的問題所以沒有PCI-E PassThough的使用,
後來前陣子我換了一張970A的主機板後,感覺使用上還不錯,
再此提供一些內外接硬體的使用狀況給各位參考…


如何開啟IOMMU我就不說了…因為每張主機板不見得一樣,
就直說使用時的狀況吧…

1.我用的是GA-970A-D3,原生SATA 3,板載ETRON的USB3.0 與 RT8111L網卡,
因為這兩個裝置是連接到PCI-E匯流排的,
所以可以PCI-E PassThough 給指定的VM 沒有問題..實測也是OK…

1.pass 給VM用的裝置,就像單機使用一樣要在客體的作業系統中安裝DRIVER.

2.傳統PCI裝置也可以pass,但是要注意所有的PCI裝置都會pass給同一個VM.
因為現在的主機板上傳統PCI匯流排是透過PCIE下的一個晶片橋接出來的,
因此所有PCI裝置都是共用這一條PCIE線…
我裝了一張S3的PCI顯示卡與DUAL PORT的INTEL網卡,
就不能拆開來pass 給VM用,不然會看不到ESXi的單機管理畫面…

3.PCI-E裝置會影響到實體記憶體的使用,所以如果有VM是安裝XP 32Bit,
並且也破解了4GB記憶限制的話,輕則只是PCI-E裝置不能用,
重則會造成ESXi整個當機,這點務必注意

4.目前若在有vm使用狀況下使用vSphere儲存區管理的功能來移動檔案,
也有可能造成ESXi當機…其原因還未實測,
也許是跟有在使用PCI-E passthough  的裝置的VM有關..

目前內建的ETRON  USB3.0是PASS給DSM用…
現下PCI-E的插槽上裝了 1張BCM5721、1張upd720201 USB3.0、1張JMB363 SATA.
upd720201 pass給 win7 用(要裝驅動),JMB363 SATA pass給DSM用 ..

PS:DSM有直接支援upd720201 USB 3.0、JMB363、sil3132 (AHCI & port multipilier)
pass though給DSM的 USB 3.0 與SATA 擴充卡,
也因此支援了DSM內的硬碟與USB裝置睡眠功能…

5.不能在 虛擬機主控台 內去更改以pass though給VM的PCI-E裝置的開機BIOS內容
要更改的話…要整台ESXI重開,在開機畫面中更改…

兩個測試過的小問題順便跟大家說….

1.之前因DD-WRT x86 在測試雙向100的速度的時候出現了無法測上傳的問題
所以另外裝了一張 RT8111C網路卡,BCM5721不被DD-WRT x86支援的樣子..
接著與板載的RT8111L一起PCI-E PassThough給DD-WRT x86用,
結果還是一樣,所以我到了DD-WRT網站下載了10月份的最新版本,更新後就OK了…
(因換網卡而需重新授權的話 要再次寫信到DD-WRT 請他們釋放ACTIVETE CODE)…

DD-WRT x86 目前配置資源為 256M RAM / 2 cpu, 0~2400MHz
/ intel NIC(wan,pci) ,rt8168(lan,pci-e, ESXi 判定8111L為8168)
529812jyuokl1

2.ESXi內的VM要自定網卡MAC的話,前3組會有固定限制,所以需要先更改.vmx檔…
增加 ethernetN.checkMACAddress = “false”
修改 ethernetN.addressType = “static”
自定 ethernetN.Address = “XX:XX:XX:XX:XX:XX″
然後再進VM的虛擬機管理就可以手動更改你要的MAC了

發表迴響