linux 6.5 xen,在 CentOS 6.5 上安装和配置 Xen

长假回来工作的第一周有点不适应,还在找状态。。。这周把一些老的 Xen 服务器(CentOS 5.2 + Xen 3.1)升级到了 CentOS 6.5 + Xen 4.2,顺便记录一下。

自从 RedHat 在 RHEL 6 放弃 Xen 后,下载 Xen 源码编译安装似乎是在 RHEL/CentOS 6.x 上安装 Xen 的唯一办法。不过,开源世界永远不缺少热情的志愿者,Xen Made Easy 这个项目为我们提供了可用的 Xen 第三方软件源,免去了自己编译源码的痛苦。现在,我们有了更好的官方选择,就是 Xen4CentOS6. Xen4CentOS6 是来自 CentOS, Xen, Citrix, Godaddy, Rackspace 社区和相关团队合作开发的一个开源项目,旨在为 CentOS 6.x 维护一个稳定的 Xen 工具链(Xen hypervisor 和相关 Xen 工具),让 Xen 运行在 CentOS 6 上变得更容易,更可靠。

安装

升级整个系统后重启,然后加入 CentOS 官方 Xen 源(Xen4CentOS6)并安装 Xen 内核及相关工具。需要注意的是,采用 CentOS-6.5-x86_64-minimal.iso 最小化安装的系统没有包括 Perl,Xen 工具需要 Perl 的支持,所以需要安装 perl 先:

# yum update

# reboot

# yum install centos-release-xen

# yum update

# yum install perl

# yum install xen

安装完支持 Xen 的 Linux 内核后需要加新条目到 grub.conf,以便系统能默认启动带 Xen 的 Linux 内核(而不是常规 Linux 内核),这个操作可以通过 grub-bootxen.sh 自动完成,弄完后打开 grub.conf 文件再次确认一下:

# /usr/bin/grub-bootxen.sh

# vi /etc/grub.conf

...

title CentOS (3.10.25-11.el6.centos.alt.x86_64)

root (hd0,0)

kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all

module /vmlinuz-3.10.25-11.el6.centos.alt.x86_64 ro root=/dev/mapper/vg_node11-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_node11/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rd_LVM_LV=vg_node11/lv_root rhgb quiet

module /initramfs-3.10.25-11.el6.centos.alt.x86_64.img

...

重启系统后,默认应该进入 Xen 内核,可以通过 uname -r 和 xm info 确认是否安装成功:

# reboot

# uname -r

3.10.25-11.el6.centos.alt.x86_64

# xm info

host : xen01.vpsee.com

release : 3.10.25-11.el6.centos.alt.x86_64

version : #1 SMP Fri Dec 27 21:44:15 UTC 2013

machine : x86_64

nr_cpus : 8

nr_nodes : 1

cores_per_socket : 4

threads_per_core : 1

cpu_mhz : 2393

hw_caps : 1febfbff:28100800:00000000:00003f40:80982201:00000000:00000001:00000000

virt_caps :

total_memory : 8191

free_memory : 7073

free_cpus : 0

xen_major : 4

xen_minor : 2

xen_extra : .3-26.el6

xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p

xen_scheduler : credit

xen_pagesize : 4096

platform_params : virt_start=0xffff800000000000

xen_changeset : unavailable

xen_commandline : dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all

cc_compiler : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)

cc_compile_by : mockbuild

cc_compile_domain : centos.org

cc_compile_date : Tue Dec 10 20:32:58 UTC 2013

xend_config_format : 4

资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值