初识Xen-CentOS5.8_x64位系统安装xen文档(-)
一、XEN概念简介
1.什么是Xen?
Xen虚拟机即Xen VMM(Virtual Machine Monitor),是剑桥大学计算机实验室开发的一个开源项目。它能够使用户创建更多的虚拟机,而每一个虚拟机都是运行在同一个操作系统上的实例。(它打算在单个计算机上运行多达128个有完全功能的操作系统。)
用一句话概括:XEN 是一个基于X86架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术。
2.Xen虚拟机的两种运行模式
完全虚拟化(full virtualization)
完全虚拟化提供底层物理系统的全部抽象化,而且创建一个新的虚拟系统,客户机操作系统可以在里面运行。不需要对客户机操作系统或者应用程序进行修改(客户机操作系统或者应用程序像平常一样运行,意识不到虚拟环境的存在)。
半虚拟化 (para virtualization)
半虚拟化需要对运行在虚拟机上的客户机操作系统进行修改(这些客户机操作系统会意识到它们运行在虚拟环境里)并提供相近的性能,但是半虚拟化的性能要比完全虚拟化更优越。
3.Xen的特性:
虚拟机的性能更接近真实硬件环境
真实物理环境平台和虚拟机平台间自由切换
每个客户虚拟机支持到32个虚拟CPU
支持PAE指令的x86/32、x86/64位平台
通过intel虚拟支持VT的技术来用虚拟原始操作系统
优秀的硬件支持,几乎支持所有的Linux设备驱动
4.Xen的应用范围
服务器整合:在一台物理主机上安装多个服务器,用户演示及故障隔绝;
无硬件依赖:允许应用程序和操作系统对新硬件的移植测试;
多操作系统配置:以开发和测试为目的,同时运行多个操作系统;
内核开发:做内核的测试盒调试,无需为了测试假设一台独立的物理机;
集群运算:和单独的管理每个物理机比较,VM级管理更加灵活,在负载均衡上,更易于控制和隔离;
为客户操作系统提供硬件技术支持:客户开发新的系统,得益于现存操作系统的广泛硬件支持。
硬件支持x86系列架构
intel系列
XECON 71XX 7041 7040 7030 5100 5050
Pentium D 920 930 940
Pentium 4 662 672
Core duo T2600
core 2 duo E6300
core i3 i5 i7
AMD系列
AMD Athlon
AMD Duron
二、在CentOS5.8_x64位系统上安装Xen虚拟机
1.查看CPU是否支持完全虚拟化和半虚拟化
[root@Vmware5 ~]# cat /proc/cpuinfo | grep flags flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
注意:确保CPU支持xen虚拟化。半虚拟化需要pae,全虚拟化需要intel VT或者AMD PT的支持、包含pae,那么就支持半虚拟化。如果包含vmx(intel)或者svm(AMD),那么就支持全虚拟化。
2.查看系统和内核版本信息
[root@Vmware5 ~]# uname -a Linux Vmware5 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux [root@Vmware5 ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 5.8 (Final) Release: 5.8 Codename: Final
3.查看下是否已经安装xen软件包 [root@Vmware5 ~]# rpm -qa | grep xen [root@Vmware5 ~]#
4.安装xen kernel-xen两个包,查看下是否安装成功
[root@Vmware5 ~]# yum install -y xen kernel-xen [root@Vmware5 ~]# rpm -qa | grep xen xen-libs-3.0.3-142.el5_9.3 kernel-xen-2.6.18-348.18.1.el5 xen-3.0.3-142.el5_9.3
此时,再查看下boot目录下生成了几个带xen的文件
[root@Vmware5 ~]# ls /boot/ config-2.6.18-308.el5 symvers-2.6.18-348.18.1.el5xen.gz config-2.6.18-348.18.1.el5xen System.map-2.6.18-308.el5 grub System.map-2.6.18-348.18.1.el5xen initrd-2.6.18-308.el5.img vmlinuz-2.6.18-308.el5 initrd-2.6.18-348.18.1.el5xen.img vmlinuz-2.6.18-348.18.1.el5xen lost+found xen.gz-2.6.18-348.18.1.el5 message xen-syms-2.6.18-348.18.1.el5 symvers-2.6.18-308.el5.gz
5.修改XENlinux的GRUB配置
(1)修改GRUB引导文件 [root@Vmware5 ~]# more /boot/grub/grub.conf # 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,0) # kernel /vmlinuz-version ro root=/dev/sda5 # initrd /initrd-version.img #boot=/dev/sda default=0 ##默认是1,引导第二个内核文件,修改为0,让它引导第一个文件 timeout=5 splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz hiddenmenu password --md5 $1$NGwpqBcK$qw1kGlKiVS2XXgwiIWW/C0 title CentOS (2.6.18-348.18.1.el5xen)root (hd0,0)kernel /xen.gz-2.6.18-348.18.1.el5module /vmlinuz-2.6.18-348.18.1.el5xen ro root=LABEL=/ rhgb quietmodule /initrd-2.6.18-348.18.1.el5xen.img title CentOS (2.6.18-308.el5)root (hd0,0)kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ rhgb quietinitrd /initrd-2.6.18-308.el5.img 把原始文件的default=1修改成default=0 然后reboot重启服务器
重启完毕后,再查看下系统版本
[root@Vmware5 ~]# uname -a Linux Vmware5 2.6.18-348.18.1.el5xen #1 SMP Thu Sep 26 15:42:15 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
从显示的版本中可以看出,内核版本中出现了xen字样
6.安装图形管理工具和图形终端的两个软件包:virt-manager和virt-viewer
[root@Vmware5 ~]# yum install -y virt-manager [root@Vmware5 ~]# yum install -y virt-viewer
7.创建Xen虚拟系统安装树
Xen虚拟机半虚拟环境中安装Linux虚拟系统时需要使用系统的安装树。安装树是一个包含所有系统安装文件及相关程序的目录,这个目录可以是FTP、httpd或者是NFS等方式提供给Xen虚拟机用于系统的安装
这里为了方便,就用httpd,安装apache服务。
[root@Vmware5 ~]# yum install -y httpd
8.在apache的默认网站根目录下,创建centos目录
[root@Vmware5 ~]# mkdir /var/www/html/centos
9.mount挂载5.8的镜像
[root@Vmware5 ~]# mount -o loop /dev/cdrom /var/www/html/centos [root@Vmware5 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda5 7.4G 3.1G 3.9G 44% / /dev/sda2 2.0G 36M 1.9G 2% /home /dev/sda1 190M 20M 161M 11% /boot tmpfs 432M 0 432M 0% /dev/shm none 432M 104K 432M 1% /var/lib/xenstored /dev/hdc 4.3G 4.3G 0 100% /var/www/html/centos
10.关闭iptables和selinux,并且启动httpd服务。
[root@Vmware5 ~]# /etc/init.d/iptables stop Flushing firewall rules: [ OK ] Setting chains to policy ACCEPT: nat filter [ OK ] Unloading iptables modules: [ OK ] [root@Vmware5 ~]# setenforce 0 setenforce: SELinux is disabled [root@Vmware5 ~]# /etc/init.d/httpd start Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName[ OK ]
访问以下httpd服务,是否正常。
11.安装VNC-server服务,设置VNC-server密码。
[root@Vmware5 ~]# rpm -qa | grep vnc-server vnc-server-4.1.2-14.el5_6.6 [root@Vmware5 ~]# vncpasswd Password: Verify: 配置VNCserver密码为123.com
12.修改下VNCserver的账号和端口,以及分辨率大小。
[root@Vmware5 ~]# tail -2 /etc/sysconfig/vncservers VNCSERVERS="2:root" VNCSERVERARGS[2]="-geometry 1280x720 -alwaysshared -depth 24".
13.启动VNCserver.
[root@Vmware5 ~]# /etc/init.d/vncserver start Starting VNC server: 2:root xauth: creating new authority file /root/.Xauthority New 'Vmware5:2 (root)' desktop is Vmware5:2 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/Vmware5:2.log[ OK ]
14.为了避免VNCserver链接的时候,窗口出现灰色,需要取消~/.vnc/xstartup这个文件的两行注释。
[root@Vmware5 ~]# vim ~/.vnc/xstartup unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc 这两行的注释去掉,保存退出。
重启VNCserver即可连接,安装Xen啦
[root@Vmware5 ~]# /etc/init.d/vncserver restart Shutting down VNC server: 2:root [ OK ] Starting VNC server: 2:root New 'Vmware5:2 (root)' desktop is Vmware5:2 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/Vmware5:2.log[ OK ]
15.链接VNC客户端。
16.输入IP:port和password之后,出现了服务器的远程界面。
第一阶段,Xen虚拟机server安装成功,下边会继续第二篇,详细介绍怎么新建XEN的半虚拟化虚拟机。
转载于:https://blog.51cto.com/taokey/1312899
初识Xen-CentOS5.8_x64位系统安装xen文档(-)相关推荐
- 监控系统安装配置文档(Nagios+Cacti+Nconf)
监控系统安装配置文档(Nagios+Cacti+Nconf) 一:Nagios环境的搭建 1.为以后的配置搭建安装环境 # yum install -y http* # yum install -y ...
- RabbitMQ在windows系统安装部署文档
1.RabbitMQ简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它 ...
- CentOS5.5下SVN部署文档
简述: SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中, 使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互 ...
- 《微软文档管理解决方案2007》之一:安装部署 - [SharePoint Server]
微软在2007年底发布了几个基于MOSS 2007的解决方案(具体参看:http://bbs.msotec.net/ShowForum.aspx?ForumID=39). 最近就其中的"微软 ...
- 如何从iCloud共享iWork文档
Being able to share documents so as to collaborate is an invaluable, understated ability in today's ...
- 某word文档 编辑很卡的可能原因
昨天同事编辑文档时直接卡死...... 网上找了很多解决方案都不管用!!!! 我的word版本 Microsoft® Word 2019MSO (版本 2205 Build 16.0.15225.20 ...
- winaip文档服务器已停止工作,win7运行office?excel已停止工作,退出时崩溃
关闭Excel时,出现错误提示,屏幕显示: office excel已停止工作 windows可以联机检查该问题的解决方案 进控制面板-->程序与功能,找到Office-->右击--> ...
- Centos5.5安装使用Xen
为什么80%的码农都做不了架构师?>>> Xen是主流虚拟机中性能损耗最小的(但是不支持windows平台),目前可以运行在x86系统上,并正在向x86_64.IA64.PPC ...
- RHEL6 64位系统安装ORACLE 10g 64bit 数据库
RHEL6 64位系统安装ORACLE 10g 64bit 数据库 2013-08-10 22:12 by 潇湘隐者, 9673 阅读, 2 评论, 收藏, 编辑 记得去年4月份的时候,为公司部署测试 ...
最新文章
- YEX黄建:脱离比特币谈区块链,要么真傻,要么装疯卖傻丨区块链十人谈
- python-range用法
- DocumentManager 在标签位置显示气泡框 z
- gNB,ng-eNB和NR
- HTML如何做个播放器图表,Web绘图神器之ECharts-ts文件播放器
- MTK 驱动(83)---mtklog相关知识
- 一步一步带你搭建SpringCloud微服务
- 传统的主从复制的概念和要点
- caffe+GAN︱PPGN生成模型5则官方案例(caffe版)
- iOS 15 中的 Swift 和 SwiftUI
- kodi pvr 不能安装_Kodi看电视直播教程 安装PVR IPTV Simple Client播放m3u8直播源
- mongodb3 重启_冰点还原的安装配置,每次重启就会还原系统软件。
- 卡在硬盘启动计算机,插硬盘启动卡死了,怎么办?电脑维修方法
- 小程序微信运动时间戳格式转换+列表渲染微信运动数据
- 【turtle】画一朵漂亮的玫瑰花,真的很漂亮
- 小小签到获取签到列表和发送签到数据可弄自动签到
- linux 命令:ps 详解
- 阿呆的第一篇CSDN博客
- redis事件通知(notify-keyspace-events Ex)
- # Pedometer 计步器算法简介