2012年6月22日 星期五

Intel VT-c技術


Intel VT-c全名是Intel® Virtualization Technology for Connectivity,是一種I/O網路技術。

包含兩種技術

第一種是VMDq,Virtual Machine Device Queues,是一項晶片技術,可以將網路I/O管理負擔從VMM上轉移至vSwich,屬於封包遞送的技術。

第二種是VMDc,Virtual Machine Direct Connect,是一種硬體技術,又稱為Intel SR-IOV,VM內部的驅動程序直接和硬體做通訊,經過少量或是直接跳過VMM的管理,需要硬體虛擬化的支持(SR-IOV),硬體需要具備多個I/O佇列為多個VM服務,消除VMM中運行驅動程序的需求,網路卡需要提共多個Function讓VM直接連上。

下午將以前沒弄懂的地方釐清,將之前誤將實體queue認為是VMDq,其實卻是SR-IOV的一部分,而VMDq是屬於封包分類再經由vSwich轉送至各VM,經由Intel VMDq的影片會不小心將這兩者搞混,但是影片將兩種技術用簡單明瞭的方式表現,很容易理解,非常建議去看看。

http://www.youtube.com/watch?v=QvKXbpV6WXk
http://www.youtube.com/watch?v=hRHsk8Nycdg


Intel 3.4.7 driver的readme http://downloadmirror.intel.com/13663/eng/README.txt
從說明文件中可以看到開啟SR-IOV後會自動開啟VMDq。
This parameter adds support for SR-IOV.  It causes the driver to spawn up to max_vfs worth of virtual function.



沒有留言:

張貼留言