CentOS 5.X下安裝配置xen虛擬機(jī)及基本使用
1、前提需求
1.1.簡(jiǎn)介
Xen是以GNU的GPL授權(quán)發(fā)布的自由軟件,目的在于提供高效能、可支援不同操作系統(tǒng)同時(shí)運(yùn)行且各個(gè)操作系統(tǒng)之間彼此相互獨(dú)立的系統(tǒng)環(huán)境,Xen是基于X86架構(gòu)開發(fā)出來(lái)的虛擬機(jī)控制器(Virtual Machine Hypervisor)。Xen虛擬化包括兩種虛擬化方式,半虛擬化(Para-virtualization)和全虛擬化(Fully-virtualization)。這兩種虛擬化都需要cpu的支持。半虛擬化的架構(gòu)示意圖:確定cpu是否支持xen的運(yùn)行:
半虛擬化:
x86_64的cpu都能支持半虛擬化的環(huán)境。x86的cpu需要支持物理地址擴(kuò)展pae才可以支持。查看方式:

全虛擬化:全虛擬化需要cpu的支持,Intel提供VT技術(shù),AMD提供SVM技術(shù)。

Intel cpu中需要有vmx標(biāo)簽
AMD cpu中需要有svm標(biāo)簽
2、兩種方式安裝Xen
2.1.新裝操作系統(tǒng)時(shí)安裝
如果是新安裝操作系統(tǒng),可以在安裝的過(guò)程中選擇Virtualization,其他步驟一樣,系統(tǒng)安裝好后,重啟便可。
2.2.使用rpm包管理器安裝
rpm ?ivh xen* xen-devel* virt-manager* kernel-xen*
說(shuō)明:安裝過(guò)程需要手工解決包依賴關(guān)系,所以實(shí)際的安裝過(guò)程會(huì)由于環(huán)境不同略有不同。建議架設(shè)內(nèi)部yum源,使用yum安裝,一步到位。
3、開始使用Xen
3.1.啟動(dòng)Xen
重啟機(jī)器,在grub初注意選擇帶有xen標(biāo)簽的啟動(dòng)項(xiàng),登陸后使用使用命令查看xen的運(yùn)行狀況,當(dāng)前由于并沒(méi)有安裝客戶機(jī),所以只能看到一個(gè)“Domain-0”,這就是控制其他虛擬機(jī)的平臺(tái)。事實(shí)上它也是一個(gè)虛擬機(jī),在xend啟動(dòng)的時(shí)候一起啟動(dòng)。


3.2. 創(chuàng)建一個(gè)虛擬機(jī)
1.創(chuàng)建一個(gè)lv,作為虛擬機(jī)的塊設(shè)備
[root@XenServer ~]# lvcreate -L 5G -n /dev/VolGroup/LogVol_Domain-3 VolGroup說(shuō)明:可以使用單獨(dú)的硬盤分區(qū)、系統(tǒng)文件等作為虛擬機(jī)的塊設(shè)備,這里使用lv作為例子。2.準(zhǔn)備好安裝源,支持方式有http,nfs,等,本處使用nfs
把需要安裝的Linux操作系統(tǒng)的安裝光盤中的所有內(nèi)容拷貝到一個(gè)目錄,并使用nfs共享出來(lái)。本次例子中使用的目錄是/usr/local/src/centos5.4,如下圖所示:
3.使用virt-install工具安裝虛擬機(jī)
virt-install ?n Domain-3 ?r 256 ?f /dev/VolGroup/LogVol_Domain-3 ?l nfs:10.100.2.202:/usr/local/src/centos5.4
說(shuō)明:-n 指定虛擬機(jī)名
-r 指定內(nèi)存大小-f 指定塊設(shè)備-l 指定安裝介質(zhì)出現(xiàn)如上的界面后,只需要按照正常的安裝步驟完成即可。
4.啟動(dòng)虛擬機(jī)。安裝完成后,虛擬機(jī)會(huì)自動(dòng)關(guān)閉,需要手工重啟該虛擬機(jī),注意前面的安裝過(guò)程中,已經(jīng)在/etc/xen下自動(dòng)生成了一個(gè)配置文件“Domain-3”。
使用命令xm create /etc/xen/Domain-3啟動(dòng)虛擬機(jī),使用xm list查看。
3.3. 分析虛擬機(jī)配置文件
name = "Domain-3"
uuid = "a24d5012-bc4d-8692-7d46-a7a661874b74"maxmem = 256 #虛擬機(jī)可以使用的最大內(nèi)存,用命令動(dòng)態(tài)分配時(shí),最大不能超過(guò)該大小新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注