设为首页 收藏本站
查看: 2700|回复: 0

[经验分享] 2.9.2 启动主机Xen内核

[复制链接]

尚未签到

发表于 2015-10-11 14:13:26 | 显示全部楼层 |阅读模式
Xen Hypervisor功能如图2-42所示。
DSC0000.jpg

图2-42   Xen Hypervisor功能示意图
在Xen的功能示意图中有两个关键组件:Xen Hypervisor和Domain-0。Xen Hypervisor是一个沟通的桥梁,所有的虚拟机都通过它与实际的硬件进行沟通,其他虚拟机(Domain-1,Domain-2...)也通过它与Domain-0进行通信。Domain-0是经过修改后的Linux内核,在此基础上才能创建其他Xen虚拟机,其他创建的Xen虚拟机称为Domain-U(Domain-1,Domain-2...)。Domain-0是所有虚拟机的来源,其中的xend进程管理着Domain-0和其他Domain-U之间的通信。Domain-0提供了多种管理和控制Xen虚拟机的工具,管理员通过这些工具来有效地管理虚拟机。Domain-0虽然也可以运行应用程序,但一般不要这样做,只需要通过它创建和管理Xen虚拟机。
下面讨论在Red Hat Enterprise Linux Server 5上创建虚拟机。
(1)在安装操作系统时安装Xen内核
步骤1   在定制页面选择“Customize now。”
步骤2   选择“Virtualization”,勾选“Xen”,如图2-43所示。
DSC0001.jpg



图2-43   选择安装Xen内核
这样,Xen运行所需要的包将自动被安装,重启之后默认运行Xen内核。
(2)手动安装运行Xen内核所需要的软件包
如果在安装系统的时候并没有勾选Xen组件,那么按照下面的步骤来手动安装运行Xen所需要的包。
步骤1   在安装光盘的Server目录下安装如下包,64位平台安装相应的64位软件包。
xz-libs
e4fsprogs-libs
kernel-xen
xen-libs
gnome-python2-gnomekeyring
gtk-vnc
gtk-vnc-python
bridge-utils
cyrus-sasl-md5
iscsi-initiator-utils
log4cpp
SDL
其中kernel-xen是修改Linux内核后编译的Xen内核包,此包是运行Xen环境必需的包。xen-libs是运行Xen需要的函数库。
步骤2    在安装光盘的VT目录下安装如下包,64位平台安装相应的64位的软件包。
qffmpeg-libs
celt051
qpixman
qcairo
qspice-libs
kvm-qemu-img
libvirt
libvirt-python
python-virtinst
virt-manager
xen
其中virt-manager提供图形化界面管理Xen虚拟机,python-virtinst提供终端机安装的软件。xen包括主要的Xen套件,如配置文件、启动脚本、所需的基本函数库等。
步骤3   修改/etc/grub.conf配置文件。
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-194.el5xen)
        root (hd0,0)
        kernel /boot/xen.gz-2.6.18-194.el5
        module /boot/vmlinuz-2.6.18-194.el5xen ro root=LABEL=/ rhgb quiet
        module /boot/initrd-2.6.18-194.el5xen.img
title Red Hat Enterprise Linux Server (2.6.18-194.el5)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.18-194.el5.img
从上面/etc/grub.conf的内容可以看出,当上面的包安装成功之后,会自动在/etc/grub.conf文件中增加Xen内核启动的引导项,default还会被修改为1,通过将default修改为0,重启之后默认以Xen内核启动操作系统。
另外,还可以在kernel /boot/xen.gz-2.6.18-194.el5后面加上dom0_mem=1024M,固定Domain-0主机使用的内存在1GB。
kernel /boot/xen.gz-2.6.18-194.el5 dom0_mem=1024M
(3)运行内核检查
重启后执行uname命令可以看到内核变成了Xen:
[iyunv@localhost ~]# uname -r
2.6.18-194.el5xen
这样,操作系统就是运行在Xen内核上了,创建Xen虚拟机的主机环境就有了,下节讨论创建Xen存储服务器和Xen数据库服务器。
(4)启动虚拟机管理界面
Red Hat Xen虚拟机的管理工具叫做Virtual Machine Manager,管理页面如图2-44所示。启动它有两种方法:
q Applications→System Tools→Virtual Machine Manager。
q 在图形化环境下执行virt-manager命令。
DSC0002.jpg
图2-44   Red Hat Xen虚拟机管理页面
除了使用图形化工具管理虚拟机外,也可以通过命令行工具来管理。主要的命令行工具是xm,通过xm-Chelp可以得到相关的帮助信息。后面将简单讨论xm命令行的使用。
但要确保xm命令行工具已经被安装:
[iyunv@localhost VT]# which xm
/usr/sbin/xm

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125497-1-1.html 上篇帖子: qemu,kvm,qemu-kvm,xen,libvirt的区别 下篇帖子: Ubuntu上安装Xen
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表