關(guān)于RHEL5中虛擬化模塊Xen的幾點(diǎn)認(rèn)識(shí) |
發(fā)布時(shí)間: 2012/8/29 17:56:34 |
一、Xen是一款虛擬化軟件,支持半虛擬化和完全虛擬化。它在不支持VT技術(shù)的cpu上也能使用,但是只能以半虛擬化模式運(yùn)行。 二、半虛擬化的意思是需要修改被虛擬系統(tǒng)的內(nèi)核,以實(shí)現(xiàn)系統(tǒng)能被完美的虛擬在Xen上面。完全虛擬化則是不需要修改系統(tǒng)內(nèi)核則可以直接運(yùn)行在Xen上面。 三、VMware是一款完全虛擬化軟件。完全虛擬的弱點(diǎn)是效率不如半虛擬化的高。半虛擬化系統(tǒng)性能可以接近在裸機(jī)上的性能。 四、 Xen是由一個(gè)后臺(tái)守護(hù)進(jìn)程維護(hù)的,叫做xend,要運(yùn)行虛擬系統(tǒng),必須先將它開(kāi)啟。它的配置文件在/etc/xen/xend-config.sxp,內(nèi)容包括宿主系統(tǒng)的類(lèi)型,網(wǎng)絡(luò)的連接結(jié)構(gòu)、宿主操作系統(tǒng)的資源使用設(shè)定,以及vnc連接的一些內(nèi)容。(如果你想增加一個(gè)虛擬網(wǎng)絡(luò)設(shè)備的話,是需要在這里設(shè)定的) 五、/etc/xen/auto 的含義是如果你想讓被虛擬系統(tǒng)隨著宿主系統(tǒng)一同啟動(dòng)的話,就把虛擬系統(tǒng)的配置文件放到這個(gè)目錄下面來(lái)。 六、/etc/xen/scripts 是些腳本文件,用于初始化各種虛擬設(shè)備,比如虛擬網(wǎng)橋等。(如果要增加一個(gè)虛擬網(wǎng)絡(luò)設(shè)備,同樣需要在此處調(diào)節(jié)) 七、在/etc/xen下面會(huì)有些配置文件,這就是虛擬系統(tǒng)引導(dǎo)時(shí)所必須的些文件,里面記錄了引導(dǎo)和硬件信息。 八、Xen的配置工具有許多,我使用的是virt-manager(GUI)、virt-install和xm。第一個(gè)用于管理和安裝系統(tǒng),第二個(gè)只用于安裝系統(tǒng),第三個(gè)用于啟動(dòng)系統(tǒng)。 九、安裝半虛擬Linux有兩種方法,一種是利用Linux的網(wǎng)絡(luò)安裝方式安裝,http、ftp、nfs方式都是可以的(特別注意:半虛擬環(huán)境下安裝Linux是不支持本地光驅(qū)或者iso鏡像安裝的!),并且RHEL5會(huì)自動(dòng)生成配置文件。第二種是先建立鏡像文件,并格式化,然后掛載到本地文件系統(tǒng)上來(lái),將虛擬系統(tǒng)需要用到的文件拷貝進(jìn)去并修改,然后手工創(chuàng)建配置文件并啟動(dòng)。 十、虛擬網(wǎng)絡(luò)設(shè)備有三種模式:bridge橋模式、router路由模式和nat模式。其中橋模式是默認(rèn)模式,在這種模式下,虛擬系統(tǒng)和宿主系統(tǒng)被認(rèn)為是并列的關(guān)系,虛擬系統(tǒng)被配置IP或者dhcp后即可聯(lián)通網(wǎng)絡(luò)。 十一、原來(lái)的iptables無(wú)法對(duì)橋模式下的數(shù)據(jù)包做處理,RHEL5的iptables中增加了一個(gè)physdev的模塊,可用iptables -m physdev -h查看幫助。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |