CentOS 5.X xen虛擬機(jī)的安裝配置及基本使用
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ā)出來的虛擬機(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),可以在安裝的過程中選擇Virtualization,其他步驟一樣,系統(tǒng)安裝好后,重啟便可。
2.2.使用rpm包管理器安裝
rpm ?ivh xen* xen-devel* virt-manager* kernel-xen*
說明:安裝過程需要手工解決包依賴關(guān)系,所以實(shí)際的安裝過程會(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)前由于并沒有安裝客戶機(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
說明:可以使用單獨(dú)的硬盤分區(qū)、系統(tǒng)文件等作為虛擬機(jī)的塊設(shè)備,這里使用lv作為例子。
2.準(zhǔn)備好安裝源,支持方式有http,nfs,等,本處使用nfs
把需要安裝的Linux操作系統(tǒng)的安裝光盤中的所有內(nèi)容拷貝到一個(gè)目錄,并使用nfs共享出來。本次例子中使用的目錄是/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
說明:
-n 指定虛擬機(jī)名
-r 指定內(nèi)存大小
-f 指定塊設(shè)備
-l 指定安裝介質(zhì)
出現(xiàn)如上的界面后,只需要按照正常的安裝步驟完成即可。
4.啟動(dòng)虛擬機(jī)。安裝完成后,虛擬機(jī)會(huì)自動(dòng)關(guān)閉,需要手工重啟該虛擬機(jī),注意前面的安裝過程中,已經(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í),最大不能超過該大小
memory = 256 #啟動(dòng)虛擬機(jī)時(shí)的初始化分配的內(nèi)存
vcpus = 1 #虛擬cpu的個(gè)數(shù),最大為32
bootloader = "/usr/bin/pygrub" #虛擬器引導(dǎo)文件
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "phy:/dev/VolGroup/LogVol_Domain-3,xvda,w"] #虛擬機(jī)使用的塊文件
vif = [ "mac=00:16:36:75:07:00,bridge=xenbr0,script=vif-bridge" ] #虛擬網(wǎng)卡參數(shù)
3.4. 部分優(yōu)化(可選,供參考)
1.修改/boot/grub/menu.lst,在kernel后添加dom0_mem=512M dom0_max_vcpus=1
其中dom0_mem保留給Domain-0使用的內(nèi)存數(shù)
dom0_max_vcpus限制Domain-0最大可見cpu數(shù)
2.將某個(gè)cpu給特定的虛擬機(jī)
xm vcpu-pin <Domain> <VCPU> <CPUs>
3.調(diào)整虛擬機(jī)的優(yōu)先級(jí)
xm sched-credit -d <Domain> [-w[=WEIGHT]|-c[=CAP]]
3.5. 常見命令
xm create /path/to/config_file xm shutdown DomainName xm reboot DomainName xm pause DomainName xm resume DomainName xm console DomainName
更多命令請(qǐng)使用 xm -help查看
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- CentOS 6.1 環(huán)境中部署nginx、php(包括fastcgi)、虛擬主機(jī)配置
- CentOS VPS安裝Kloxo免費(fèi)虛擬主機(jī)管理系統(tǒng)
- virtualbox虛擬機(jī)上安裝centOS的網(wǎng)絡(luò)配置詳解
- Centos虛擬機(jī)上網(wǎng)配置IP方法
- centos 6.6 安裝 KVM 虛擬機(jī)的方法
- Xen虛擬機(jī)在CentOS系統(tǒng)中的安裝和使用方法
- CentOS7.2虛擬機(jī)上安裝MySQL 5.6.32的教程
- centos設(shè)置fqdn(全稱域名)和hostname的方法
- 基于centos 6.5使用varnish實(shí)現(xiàn)網(wǎng)站動(dòng)靜分離
- CentOS配置虛擬主機(jī)virtualhost使服務(wù)器支持多網(wǎng)站多域名的方法
相關(guān)文章
深入理解Xen虛擬機(jī)克隆復(fù)制實(shí)戰(zhàn)
本篇文章主要介紹了Xen虛擬機(jī)克隆實(shí)戰(zhàn),每次安裝創(chuàng)建步驟比較繁瑣,本文介紹通過virt-clone命令克隆xen虛擬機(jī)實(shí)戰(zhàn)。2017-03-03Xen虛擬化進(jìn)階篇 Xen平臺(tái)下虛擬機(jī)的實(shí)時(shí)遷移
Xen為我們提供了一種強(qiáng)大的功能,它就是動(dòng)態(tài)遷移法。它能讓Domain在運(yùn)行期間,以最小的服務(wù)中斷為代價(jià),將Domain遷移到另外的Xen 服務(wù)器上2016-10-10CentOS 5.X xen虛擬機(jī)的安裝配置及基本使用
這篇文章主要介紹了CentOS 5.X xen虛擬機(jī)的安裝配置及基本使用的相關(guān)資料,需要的朋友可以參考下2016-10-10在Xen虛擬機(jī)全虛擬化環(huán)境中安裝Windows2003系統(tǒng)
本文主要介紹了Xen虛擬機(jī)全虛擬化環(huán)境中安裝Windows2003系統(tǒng),Xen虛擬機(jī)支持兩種客戶機(jī)的安裝方式。一種是半虛擬化,一種是全虛擬化。Win2003系統(tǒng)要求在全虛擬化的環(huán)境下安裝和運(yùn)行。2016-10-10Xen虛擬機(jī)在CentOS系統(tǒng)中的安裝和使用方法
相信大家都知道XEN是目前Linux上的最佳的虛擬化解決方案,特別適合于服務(wù)器應(yīng)用,所以這篇文章給大家分享了在CentOS系統(tǒng)中Xen虛擬機(jī)的安裝和使用方法,文中通過圖文介紹的很詳細(xì),相信對(duì)大家學(xué)習(xí)使用Xen虛擬機(jī)具有一定參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。2016-10-10Linode Xen 下 grsecurity >= 4.3 崩潰問題
本文給大家分享的是在Linode Xen 下 grsecurity >= 4.3 崩潰問題的個(gè)人解決辦法,雖然官方已修復(fù)此問題,但還是分享給大家,就當(dāng)給大家學(xué)習(xí)個(gè)思路吧2017-01-01