技巧:部署I/O虛擬化技術的方法和時機
I/O虛擬化技術的實施是一個漫長且需要耐心的過程。這是因為實現(xiàn)所有的適配器用統(tǒng)一的I/O虛擬化的方法工作還沒有完成,同時也因為機架頂端的I/O虛擬化單元現(xiàn)在還處于初級階段。為了讓I/O虛擬化正常的工作,在適配器端的硬件和固件,驅動程序,操作系統(tǒng)以及虛擬層的研發(fā)都需要首先完成。許多廠商都聲稱將在今年支持多形式的I/O虛擬化技術,并預測I/O虛擬化將會成為2010年的最熱門技術。然而,我們都衷心希望通過幾年的成長,I/O虛擬化技術可以成為一項普及的技術。
下面來看看10Gb的以太網(wǎng)適配器,這是首先完全支持I/O虛擬化的適配器。在去年的時候,能夠支持I/O虛擬化技術的10Gb的以太網(wǎng)適配器就公諸于世了。除了以太網(wǎng)適配器,同樣可以期待像光纖通道HBA卡,F(xiàn)coE CAN以及SAS/SATA非RAID適配器這樣的存儲適配器的出現(xiàn),因為它們也都可以支持I/O虛擬化。***一類將可能支持I/O虛擬化的存儲適配器應該是RAID控制器了,之所以排在***是因為RAID功能在服務器之間共享存在較大的復雜性,需要時間來實現(xiàn)。個別的來說,一些圖像處理適配器也將會支持I/O虛擬化技術,有些產(chǎn)品將在今年2010年公開發(fā)布。
在一個應用了I/O虛擬化技術的環(huán)境中,數(shù)據(jù)流將會由一個虛擬的適配器送出,然后發(fā)送至另外的一個虛擬的適配器,而這一切的操作對于底層的硬件設備來說,都是透明的。這就可能讓一個非常有意思的現(xiàn)象發(fā)生,就是所有的數(shù)據(jù)流都完全包含在某一個單獨的物理適配器上,也被稱為IO虛擬化技術的“hairpin Turn”。遇到這種情況的應用可能是當一臺虛擬機和另外一臺虛擬機通信的時候,會用到他們各自的虛擬網(wǎng)卡,而各自分別的虛擬網(wǎng)卡又真實的存在于同一個物理網(wǎng)卡上。這種情況先,物理網(wǎng)卡實際上充當了一個迷你的交換機。以此類推,在機架頂端的I/O虛擬化單元的道理也是這樣。
存儲適配器也可以按照同樣的方法運行。假定一個主機服務器上的光纖通道,iSCSI或者SAS適配器都集中放置在機架頂端的I/O虛擬化單元中。一個存儲服務器也可以放置在同一個機架上,同時從理論上說,也可以使用I/O虛擬化單元上的存儲適配器連接到外面的網(wǎng)絡中。即使是同一個物理適配器,在I/O虛擬化環(huán)境中也有可能出現(xiàn)發(fā)起端是其上的一塊虛擬適配器,接收端也是其上的一塊虛擬適配器的現(xiàn)象。這種有趣的現(xiàn)象是可能發(fā)生的!
根據(jù)具體的實施內(nèi)容不同,實施支持I/O虛擬化的適配器將需要機架頂端的I/O虛擬化單元以及主機服務器上使用的串行總線擴展卡或者無限帶寬技術的HCAs適配器。支持I/O虛擬化的適配器之后被放置在機架頂端的I/O虛擬化環(huán)境中,然后被共享到不同的服務器上。然而這些適配器是需要驅動的,當今能應用在生產(chǎn)環(huán)境中的驅動程序在各個操作系統(tǒng)平臺上都還沒有發(fā)布出來。
I/O虛擬化進程應該根據(jù)***的技術按階段實施。I/O虛擬化首先應該在幾臺服務器上進行測試,測試需要不斷的調(diào)整,直到測試報告趨于穩(wěn)定且確定報告正常后才能開始真正的實施過程。Demartek實驗室將會于今年對不同的I/O虛擬化解決方案進行驗證測試,我們將能夠提供***手的測試報告和結果。
I/O虛擬化的一個理想環(huán)境是其中的各個虛擬機都受益于共享一些高端10Gb以太網(wǎng)卡或者同樣的高速適配器。I/O虛擬化共享實施的一個目標就是通過分析能判斷出基于當前整體網(wǎng)絡帶寬的整個機架服務器的必要I/O適配器類型,而不是簡單的按照服務器的數(shù)量買多個適配器。這就需要對和應用和帶寬有關的預期進程進行調(diào)整,同時也可能需要更多關于帶寬的測試。
【編輯推薦】















 
 
 
 
 
 
 