Re: [閒聊] 要組VM及VT-D, IOMMU功能的麻煩先看一下

看板PC_Shopping作者 (close to u)時間12年前 (2012/05/26 04:28), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/3 (看更多)
推 revorea :推,當初為了搞懂vt-d花了好多時間google阿!! 05/26 03:16 → revorea :有問題想請教,假如hypervisor不支援D3D,可是guest 05/26 03:18 → revorea :OS透過passthrough取得了顯卡的直接存取權,那guest 05/26 03:19 → revorea :能利用顯卡上的硬體加速嗎? 05/26 03:20 先說在前面,並沒有什麼type 1 hypervisor不支援D3D這種事... 我想你大概把hypervisor當成是OS看待,或是以type 2的思維去看待type 1 所提供的passthrough,才會有這樣的疑問。 實際上hypervisor就只是個中介層,負責管理各虛擬機及分配資源的功能,將 Guest OS的指令轉送給Host OS(type 2)或硬體(type 1)去作執行的動作。 而type 1 所提供的passthrough的做法。是在此功能運作下,hypervisor不直 接對指定的硬體(如我上篇提到的網卡1)作干涉,而是讓Guest OS去存取硬體。 hypervisor在此時的功用就只是作為轉譯的功能而已。 像Xen要玩PCI passthrough,除了patch及該有的設定要作之外,就只剩要你把 vendor id 跟 device id找出來並產生對映這項工作。 進Guest OS之後該裝的驅動還是要裝,因為在這時Guest的環境下看到的,已不 再是先前hypervisor所模擬出來的裝置,而是真實的硬體了。 ====================================================================== 續上篇 這邊說明一下要用到VT-D或IOMMU的使用者,所面對硬體上的選擇問題。 在此先分成Intel系及AMD系 Intel系列的VT-D: 先說好,目前最新的Ivy bridge系列的主機板我並不清楚。 但我仍推薦若要穩定使用VT-D功能的使用者,去買一塊Q系列或X系列的晶片組 會比較實在。 會這麼說,是因為個人曾測試過一些消費級的板子,如Z68到H61這類。 雖然有些板子是有VT-D的選項,但實際上開啟後也是沒有作用的。 同樣的,CPU也要避免買到不支援VT-D技術的型號就是。 要注意像最近的Ivy bridge就蠻摳門的... AMD系列的IOMMU: 目前AM3+的晶片組,如一張3K的970、貴一點的990X、或更貴的990FX都有IOMMU。 舊的點的晶片組如890FX也有,不過太貴又太舊不推薦。 至於FM1及未來的FM2晶片組則一律沒有,我想應該是為了作市場區隔吧? 對於CPU部份AMD倒是給得很大方,似乎從來沒啥限制過。 因為個人曾以玩票的性質拿過兩顆不同世代的CPU,Athlon II X4 與 FX-6100作測 試。PCIe上面是插了兩張AMD HD4850,跑2x8。 (我窮,買不起990FX) 在同一張990X的板子,測試 Xen 的 VGA passthrough。 Guest OS (XP)下都可以抓到正確的顯卡型號,連驅動也照灌無誤。 至於顯卡效能的部份我倒是沒測試與真實環境下的差異有多少,只跑了幾個遊戲都 沒問題。是故passthrough對效能一定會有影響,但我想差異應該不會太明顯就是。 最後... 希望這些實際經驗,能對有虛擬化需求的使用者提供一些指引與幫助。 -- 「只有心懷悔恨的人,會恐懼死亡。」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.150.241

05/26 07:06, , 1F
非常感謝,因為最近才開始學習type1,受教了。
05/26 07:06, 1F

05/26 12:19, , 2F
非常感謝luguo大!最後請教如果小弟想要裝兩個GuestOS
05/26 12:19, 2F

05/26 12:19, , 3F
Linux + Oracle測試DataGuard or RAC那需要用到type1
05/26 12:19, 3F

05/26 12:20, , 4F
嗎? 如果用type1模式去作那不就要多裝好幾塊網卡?
05/26 12:20, 4F

05/26 12:20, , 5F
謝謝!! ^^
05/26 12:20, 5F

11/24 09:27, , 6F
謝謝luguo!
11/24 09:27, 6F
文章代碼(AID): #1Fl-k0yG (PC_Shopping)
文章代碼(AID): #1Fl-k0yG (PC_Shopping)