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

[经验分享] linux xen

[复制链接]

尚未签到

发表于 2015-4-13 13:05:00 | 显示全部楼层 |阅读模式
Linux Xen平台选择与运行


2010-01-11 19:02 佚名 CSDN 字号:T | T

大多Linux发行版本及BSD的版本都有支持Xen,所以Linux Xen目前是比较成熟的技术,因其遵循GPL发布,使得Xen在开源操作系统占用率只高不下。我这次选用的是Fedora Core 5.0;当然您也可以用其它操作系统,自己来编译安装Linux Xen
AD:51CTO学院:IT精品课程在线看!


  
  特别值得一提的是Linux Xen有很多值得学习的地方,这里我们主要介绍Linux Xen平台,包括介绍Linux Xen服务器等方面。从理论与实践Fedora Linux全方位学习由台湾Linux专家李蔚泽老师执笔,从理论到实践,系统地介绍Fedora 9的基础知识及其应用。Linux的基础知识,包括Fedora的安装、磁盘分区、Linux的基础操作,旨在让读者对Linux有个初步的认识。
  什么是Linux Xen;
  Linux Xen 是一个基于操作系统内核的虚拟程序,是遵循GPL发行;她能在一套物理硬件上虚拟多个操作系统,其虚拟的操作系统是最接近原汁原味。由于她是基于内核的虚拟机,能和操作系统联系的更加紧密,能大大减少系统资源的占用率;Xen 是从事跨平台开发,网络测试的利器; Xen 兼容操作系统,请参见:《Current OS Compatibility》 目前Xen 还不能对Windows的支持还在开发之中,对Linux、BSD等的支持没有太大的问题;
  运行Linux Xen的平台选择;
  大多Linux发行版本及BSD的版本都有支持Xen,所以Xen目前是比较成熟的技术,因其遵循GPL发布,使得Xen在开源操作系统占用率只高不下。我这次选用的是Fedora Core 5.0;当然您也可以用其它操作系统,自己来编译安装Linux Xen;
  1.Linux Xen的运行平台Fedora Core 5.0
Fedora Core 5.0的好处是在线就能升级安装支持Xen的内核软件包,所以就省却了自己编译安装Xen的麻烦;
  2. 为Fedora Core 5.0 安装支持Linux Xen的内核;
安装支持Xen的内核比较简单,用yum 就可以在线安装,请参见:《关于Fedora Core 5.0 通过Yum在线升级说明》,先设置好yum的源,然后在线安装支持Xen的内核,您可以用yumex来点鼠标完成,当然也可以用命令行模式来安装,看自己的喜欢吧;
[iyunv@localhost ~]# yum install kernel-xen0-2.6.16-1.2080_FC5
[iyunv@localhost ~]# yum install kernel-xenU-2.6.16-1.2080_FC5
  其中kernel-xen0-2.6.16-1.2080_FC5是虚拟机运行环境的内核,这个内核可以为虚拟的操作系统提供一个基础的虚拟硬件环境,比如虚拟网卡、显示卡等;而kernel-xenU-2.6.16-1.2080_FC5内核是客户机所用的内核,也就是被虚拟的操作系统,要通过这个内核来引导;安装好后,在/etc/grub.conf中以有类似如下一段(看看就行);
title Fedora Core (2.6.16-1.2080_FC5xen0)
root (hd0,6)
kernel /boot/xen.gz-2.6.16-1.2080_FC5
module /boot/vmlinuz-2.6.16-1.2080_FC5xen0 ro root=LABEL=/  rhgb quiet
module /boot/initrd-2.6.16-1.2080_FC5xen0.img
当我们重新引导系统时,要在GRUB的菜单上选择以这个内核来启动系统;
  3. 为Fedora Core 5.0 安装Linux Xen;
我们可以在线通过yum来安装,请参考 :《关于Fedora Core 5.0 通过Yum在线升级说明》,先设置好yum的源,然后在线安装或升级Xen,您可以用yumex来点鼠标完成,当然也可以用命令行模式来安装,看自己的喜欢吧;我所用的Xen版本是xen-3.0.1-4;
[iyunv@localhost ~]# yum install xen
  1) 确认Linux Xen服务器的运行级别;
[iyunv@localhost ~]# chkconfig --list |grep xend
xend    0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
xendomains      0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
通过chkconfig 命令,我们得知xend和xendomains两个守护程序都在3(文本运行模式)和5(图形运行模式)都能自动运行;请详细看上面的输出。如果我们看到xend和xendomains在3和5运行模式下关闭的,则要打开;您可以通过system-config-services或ntsysv来打开这两个守护程序;也可以用下面的简单办法 ;
[iyunv@localhost ~]# chkconfig --level 35 xend on
[iyunv@localhost ~]# chkconfig --level 35 xendomains on
  2) Linux Xen服务器的启动、停止的方法;
上面我们提到了当系统启动时,xend服务器会自动打开。如果我们修改配置文件或xend有问题时,我们可能需要重启xend和xendomains服务器;下面是一个简单的说明,其它服务器的启动和停止也类似;对于Fedora Core 来说,我们经常用的服务器守护程序(也就是服务器程序的开关),大多都在/etc/init.d目录中;自己看看就好,如果您不懂。
[iyunv@localhost ~]# /etc/init.d/xend start   注:启动
[iyunv@localhost ~]# /etc/init.d/xend restart  注:重启
[iyunv@localhost ~]# /etc/init.d/xend stop    注:停止
同理xendomains的启动、停止和重启也是相似的;
  3 )Linux Xen和防火墙的关系的处理;
防火墙包括iptables和SELinux,我是建议把他们关掉,如果您是新手,就关了吧;
[iyunv@localhost ~]# system-config-securitylevel
全都Disable掉;
  4) 查看Linux Xen是否运行起来了xm list;
[iyunv@localhost ~]# xm list
Name      ID Mem(MiB) VCPUs State  Time(s)
Domain-0   0      586     1 r-----   696.6
如果看到上面的Domain-0的输出,就可以证明xend和xendomains已经在正常运行;值得注意的是:这时系统所用的内核是vmlinuz-2.6.16-1.2080_FC5xen0 在/boot中有,您可以通过下面的命令来查看;
[iyunv@localhost ~]# uname -r -p
2.6.16-1.2080_FC5xen0 i686
[iyunv@localhost ~]#
  【编辑推荐】

  • 详细介绍Ubuntu编译Linux-xen方法
  • Linux上的虚拟化技术 Xen虚拟化初学指南
  • SUSE Linux 10的虚拟化:Xen
  • 解决Suse SLES11 bond网卡的XEN网桥问题
  • 浅析RHEL5 Xen 虚拟管理及安装

运维网声明 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-56683-1-1.html 上篇帖子: Xen 初学者指南 ZT 下篇帖子: Xen Cloud Platform 0.1.1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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