關于RHEL5中虛擬化模塊Xen的幾點認識 |
發布時間: 2012/8/29 17:56:34 |
一、Xen是一款虛擬化軟件,支持半虛擬化和完全虛擬化。它在不支持VT技術的cpu上也能使用,但是只能以半虛擬化模式運行。 二、半虛擬化的意思是需要修改被虛擬系統的內核,以實現系統能被完美的虛擬在Xen上面。完全虛擬化則是不需要修改系統內核則可以直接運行在Xen上面。 三、VMware是一款完全虛擬化軟件。完全虛擬的弱點是效率不如半虛擬化的高。半虛擬化系統性能可以接近在裸機上的性能。 四、 Xen是由一個后臺守護進程維護的,叫做xend,要運行虛擬系統,必須先將它開啟。它的配置文件在/etc/xen/xend-config.sxp,內容包括宿主系統的類型,網絡的連接結構、宿主操作系統的資源使用設定,以及vnc連接的一些內容。(如果你想增加一個虛擬網絡設備的話,是需要在這里設定的) 五、/etc/xen/auto 的含義是如果你想讓被虛擬系統隨著宿主系統一同啟動的話,就把虛擬系統的配置文件放到這個目錄下面來。 六、/etc/xen/scripts 是些腳本文件,用于初始化各種虛擬設備,比如虛擬網橋等。(如果要增加一個虛擬網絡設備,同樣需要在此處調節) 七、在/etc/xen下面會有些配置文件,這就是虛擬系統引導時所必須的些文件,里面記錄了引導和硬件信息。 八、Xen的配置工具有許多,我使用的是virt-manager(GUI)、virt-install和xm。第一個用于管理和安裝系統,第二個只用于安裝系統,第三個用于啟動系統。 九、安裝半虛擬Linux有兩種方法,一種是利用Linux的網絡安裝方式安裝,http、ftp、nfs方式都是可以的(特別注意:半虛擬環境下安裝Linux是不支持本地光驅或者iso鏡像安裝的!),并且RHEL5會自動生成配置文件。第二種是先建立鏡像文件,并格式化,然后掛載到本地文件系統上來,將虛擬系統需要用到的文件拷貝進去并修改,然后手工創建配置文件并啟動。 十、虛擬網絡設備有三種模式:bridge橋模式、router路由模式和nat模式。其中橋模式是默認模式,在這種模式下,虛擬系統和宿主系統被認為是并列的關系,虛擬系統被配置IP或者dhcp后即可聯通網絡。 十一、原來的iptables無法對橋模式下的數據包做處理,RHEL5的iptables中增加了一個physdev的模塊,可用iptables -m physdev -h查看幫助。 本文出自:億恩科技【www.laynepeng.cn】 |