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.
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言