瀏覽單個文章
carejollg
Regular Member
 

加入日期: Feb 2008
文章: 51
補充說明:硬體支援外,軟體也要支援

[補充]
除了硬體支援外,虛擬化軟體也要正式支援,才能開啟這些指令集。AMD/Intel技術文件中有提到,像NPT/EPT記憶體管理指令集是由VMM管理的,處理器的暫存器中有一個位元是用來控制虛擬機器在VM Entry、VM Exit等切換時,記憶體分頁的讀、寫等是否由硬體處理。任何讀、寫、存取這個位元都需要有特權指令的執行能力,也就是VMM上,而VMM在虛擬化軟體安裝後才有的。

所以網友在個人電腦上應用Virtual Iron、XenSever等商業試用版時,軟體與硬體都得加以確認。如果因為相容性問題而無法安裝,可能會求救無門,因為這些軟體本來是企業用的,原廠應不會理會個人電腦無法安裝的問題?...只能在論壇上靠眾人力量了。

我已經當白老鼠,測試過MA78GM-S2H這張主機版,雖然可以用(要外加SCSI硬碟或使用內建IDE上的硬碟)但不足以擔當企業用途,個人學習還可以。其他主機板就沒試過,網友如果能分享其他主機板的經驗,可以算是PCDVD共同的福利。

舊一點的Intel D975XBX也在XenServer 3.0.1上通過安裝,SATA硬碟也沒問題,但Virtual Iron沒測過,主機板早已還給前輩「水球」兄了。

此外,如果硬體等級夠高,後端也有SAN儲存系統,Virtual Iron可以從client上搬移整個Virtual Data Center(包括其下所有虛擬機器),只是我的硬體不夠,無法展示給大家看。

zohar,

不知驗證是指哪一方面?如果是跑Benchmark,有針對CPU、Memory、I/O的,但我不是對所有測試項都清楚並能夠明白地解釋,這需要很深厚的作業系統基礎,也不是數據出來就完成的事。簡單一點,可以參考cmwang的方法,或者將解壓縮改成編譯Linux核心也行,結果就只能當參考。

VT-x沒有開啟,當然會造成效能下降(硬體上暫存器原本就是為了解決效能問題),只是個人電腦上應該感受不到效能損耗的差異,因為沒有高負載運算的伺服器。以目前多核處理器跑虛擬化軟體,而且用在個人學習上算是綽綽有餘,就算沒有開啟VT-x而純粹靠虛擬化軟體處理,效能不會低到讓用戶感覺得到。

pcboy2,

先謝謝您幫網友找到這些資料。

廠商的白皮書與技術簡介通常會有太多行銷用詞,因為這些文章目的在推銷產品,所以簡潔易懂為主(可能還是付費請資深記者寫的,不是技術人員)。既然如此,細節就不會講明,但不講明的細節就是隱藏的風險。成功案例內容也可能都是接廣編稿的記者寫出來的,沒寫到的都是隱藏的成本與預算。

網友可以先到Wiki上,以關鍵字搜尋(我在文章中儘量使用原文的技術名詞),這些文章下方所列出參考資料中,原廠的技術文件都很詳細,足夠釐清技術細節,但每一份都相當於一本原文書。

虛擬化雖然是趨勢,差別僅在於企業用與個人用有所不同,但我們在此交流相關文章的目的,是透過集思廣義的方式討論廠商與報導中未講清楚的風險,確保花錢買的產品是可以安心、安全使用,以免買軟、硬體後,還要再花更多錢補資安或效能等產品與問題。

虛擬機器出問題時是很難察覺的(就像我在Q6600工程版CPU中遇到一樣),就算知道問題根源,解決之道可能非常複雜,因為都到底層的作業系統層了。如果原廠不講明,我們根本沒輒的...只能說花錢替產品除錯一樣,除非產品與技術成熟到水準以上。

現在正在討論的事,就在於這個水準到底在哪裡、如何試驗,以及是不是我們要求的。

我很佩服國外人們常熟讀廠商技術文件後,找到產品缺陷或關閉的功能,這樣廠商才更注意產品的品質。相信大家除了開箱文以外,還能有更多作為才是...
     
      
舊 2008-04-02, 02:36 AM #21
回應時引用此文章
carejollg離線中