自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

手把手教你在CentOS 5.6下安裝Xen虛擬機(jī)

原創(chuàng)
系統(tǒng) Linux
Xen是一種完全虛擬化的解決方案,起源于英國的劍橋大學(xué)計(jì)算機(jī)實(shí)驗(yàn)室。其創(chuàng)始人成立XenSource,后來被Citrix收購。Linux廠商Red Hat和Novell都在自己的操作系統(tǒng)中包含了各自版本的Xen,而由于Xen的大多數(shù)部分都是開源的,這些解決方案都非常相似。在本文中,撫琴煮酒將介紹在CentOS 5.6下安裝Xen的步驟和需要注意的事項(xiàng)。

玩VPS的朋友們大多知道Xen的名頭,因?yàn)榛赬en的VPS向來以穩(wěn)定、性能好而受人青睞。在本教程中,撫琴煮酒將介紹在CentOS 5.6下安裝Xen的步驟和需要注意的事項(xiàng)。

***部分 Xen工作原理

有關(guān)Xen的工作原理,可以參考TechTarget在2008年Sander van Vugt發(fā)布過的一篇文章,這里不再贅述。

第二部分 Xen在CentOS 5.6 x86_64下的安裝步驟

1.安裝Xen前的準(zhǔn)備工作

首先我這里介紹下安裝Xen機(jī)器的配置:

安裝Xen機(jī)器的配置

速龍CPU是基于64位架構(gòu)的,性價(jià)比非常高,是一款我非常喜歡的CPU;硬盤我這里用的是以前淘汰下來的一塊老IDE硬盤,大小只有40G;由于盤上已有WindowsXP SP3的系統(tǒng),所以我這里特的劃分了18G Free空間準(zhǔn)備安裝CentOS 5.6 x86_64。

在安裝Xen之前我們先檢查一下CPU是否支持Xen虛擬化,命令如下:

egrep '(vmx|svm)' /proc/cpuinfo

如果什么結(jié)果都不顯示,則表示CPU是不支持Xen虛擬化的,結(jié)果顯示如下:

flags: fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8_legacy misalignsse
flags: fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8_legacy misaligns

2.Xen的安裝過程

我們可以用以下命令來安裝Xen軟件:

yum -y install kernel-xen xen

順利安裝完CentOS 5.6后,我們要修改下/etc/grub.conf文件,讓其采用新的內(nèi)核。

/etc/grub.conf文件內(nèi)容如下:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,6)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/hdb
default=0
timeout=5
splashimage=(hd0,6)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.12.1.el5xen)
root (hd0,6)
kernel /xen.gz-2.6.18-238.12.1.el5
module /vmlinuz-2.6.18-238.12.1.el5xen ro root=/dev/VolGroup00/LogVol00
module /initrd-2.6.18-238.12.1.el5xen.img
title CentOS (2.6.18-238.el5)
root (hd0,6)
kernel /vmlinuz-2.6.18-238.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-238.el5.img
title Other
rootnoverify (hd0,0)
chainloader +

3.安裝Xen虛擬機(jī)

下面我們準(zhǔn)備安裝Xen虛擬機(jī)。安裝前我們做點(diǎn)準(zhǔn)備工作,搭好httpd環(huán)境,因?yàn)榈葧覀冃枰猦ttpd服務(wù)。

yum -y install httpd && service httpd start

另外,記得建一個(gè)目錄以供Xen安裝虛擬機(jī)使用,我這里是vm;我準(zhǔn)備安裝兩個(gè)Xen虛擬系統(tǒng),一個(gè)系統(tǒng)為CentOS 5.6 x86_64,另一個(gè)為CentOS 5.0 i386,所以我們將其光盤文件分別用cp -a分別拷至/var/www/html/centos56和/var/www/html/centos5下。如果只有iso文件,我們可以直接在CentOS下用mount命令掛載,命令如下: 

mount -t iso9660 -o loop,user download.iso  /isoimage

1)首先我們安裝CentOS 5.6 x86_64 Xen虛擬機(jī),安裝命令為

virt-install -n vm0 -r 256 -f  /vm/vm01.img -s 4 -nographics -p -l http://192.168.1.119/centos56

2)安裝完vm0的Xen虛擬機(jī)后,我們再接闐安裝一個(gè)名為vm1的Xen虛擬機(jī),命令如下:

virt-install -n vm1 -r 256 -f  /vm/vm02.img -s 4 -nographics -p -l http://192.168.1.119/centos5

發(fā)現(xiàn)i386系統(tǒng)也很順利就安裝成功了,我們可以用 xm list命令來查看一下

Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1193     2 r-----    114.0
vm0                                        3      256     1 -b----      7.6
vm1                                        2      511     1 -b----     18.

3.Xen虛擬機(jī)常用的命令為:

xm list    查看當(dāng)前機(jī)器里的全部虛擬機(jī)列表
xm create xxxx 啟動名字為xxx的虛擬機(jī)
xm shutdown xxx
xm reboot xxx
xm pause xxx
xm resuem xxx

需要管理登入的時(shí)候:

xm console xxxx

就可以像在本機(jī)一樣操作虛擬機(jī)了,如果要退出到Domain-0,按住Ctrl+] 就行。

第三部分 Xen虛擬機(jī)的優(yōu)勢所在

我以前玩虛擬化時(shí)有一個(gè)誤區(qū),就是我一直想用一個(gè)虛擬機(jī)能夠***的虛擬我需要的所有系統(tǒng),比如說Windows Server2003、FreeBSD8、還有CentOS和Debian,所以我一直都是研究VMware ESX系列;后來我發(fā)現(xiàn)這種思想是錯(cuò)誤的,這也是我決定花時(shí)間和精力在Xen上面的原因。Xen的優(yōu)勢所在有如下三點(diǎn):

一、FreeBSD下的jail(ezjail)的性能出乎我的意料之外,它的使用范圍很小,只能虛擬出FreeBSD系統(tǒng),但這點(diǎn)應(yīng)付工作就足夠了;而我以往玩Xen,總覺得Xen虛擬出的Windows系列很慢,其實(shí)完全沒有必要,為什么要用Linux的Xen去虛擬Windows呢,在工作中我們完全可以用Linux的Xen只虛擬Linux,滿足工作即可;

二、現(xiàn)在我用Critrix XenServer用得非常多,XenServer的優(yōu)秀性能也給我很深的印象。大家都知道,XenServer系列是基于Xen的基礎(chǔ)發(fā)展而來的;

三、最近一段時(shí)間跟我另一個(gè)朋友——臥底兄學(xué)習(xí)他的Xen在生產(chǎn)環(huán)境下的應(yīng)用。Xen利用模板功能,5分鐘就能克隆出一臺Xen虛擬機(jī)出來,而且在大規(guī)模的虛擬機(jī)集群部署上,Xen也非常的方便,短時(shí)間類就能部署200以臺上的Xen虛擬機(jī)集群。

以上的一些原因也讓我對虛擬化有了更深的認(rèn)識,也堅(jiān)定了我繼續(xù)學(xué)習(xí)Xen虛擬機(jī)的決心。

參考文檔:

http://www.searchsv.com.cn/ShowContent_13689.htm?info=svtechguide20090714

http://www.ibm.com/developerworks/cn/linux/l-cn-xen/index.html?ca=drs-

作者簡介:余洪春(博客),網(wǎng)名撫琴煮酒,英文名Andrew.Yu,某外企Linux/Unix系統(tǒng)管理員、項(xiàng)目實(shí)施工程師,紅帽RHCE講師,擅長負(fù)載均衡高可用和中小型證券類和商務(wù)網(wǎng)站架構(gòu),目前關(guān)注網(wǎng)站架構(gòu)研究及網(wǎng)絡(luò)安全。

【編輯推薦】

  1. 兩種方式輕松安裝Xen
  2. RedHat 5.0配置XEN虛擬機(jī)
  3. 企業(yè)級虛擬機(jī)應(yīng)用實(shí)戰(zhàn):玩轉(zhuǎn)VMware VI、Hyper-V R2、Xen Server
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2012-03-18 22:33:15

centosxen

2018-10-10 15:14:20

Linux虛擬機(jī)配置

2020-06-17 07:35:57

虛擬機(jī)部署微服務(wù)

2011-01-10 14:41:26

2009-06-15 16:58:57

Java安裝Linux

2020-05-22 08:52:08

LinuxPython工具

2022-07-27 08:16:22

搜索引擎Lucene

2010-04-02 16:51:09

虛擬機(jī)安裝linux

2011-05-05 09:32:59

CentOS 5.6KVM

2020-12-21 09:47:16

UbuntuMinicondalinux

2020-07-16 08:37:39

NginxCentOS7搭建

2022-01-17 07:50:37

Linux Patch項(xiàng)目

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統(tǒng)

2010-07-06 09:43:57

搭建私有云

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用

2011-05-03 15:59:00

黑盒打印機(jī)

2020-07-27 10:15:51

LinuxJenkins命令

2020-06-01 16:25:43

WindowsLinux命令

2013-03-08 10:36:25

XEN虛擬機(jī) CentOS 5.8

2011-03-01 09:09:39

Ubuntuvsftpd安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號