




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
怎样在Linux CentOS上安装XEN及虚拟机虚拟主机大家都不陌生,其是建设网站不可分割的一部分,对于刚入行的用户,五花八门的IDC产品不了解他们的性能,难免会在选择上出现疑问。XEN是目前Linux上的最佳的虚拟化解决方案,特别适合于服务器应用,如用于将多个服务器合并到一台物理服务器上,以节省运营成本(机房空间、电力消耗)。针对上面所说,专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港来为你详细分析!;或者是出于安全角度的考虑,需要将不同的应用进行分区,以便降低安全风险等。名词:完全虚拟化(Full Virtualization):full virtualized半虚拟化(Para Virtualization):paravirtualized查看CPU对虚拟化的支持程度:Intel和AMD的半虚拟化支持标识 - PAE# cat /proc/cpuinfo | grep flagsflags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss nx constant_tsc pni ssse3Intel全虚拟化支持标识 - VMX# cat /proc/cpuinfo | grep flagsflags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lmAMD全虚拟化支持标识 - SVM# cat /proc/cpuinfo | grep flagsflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmovpat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_optrdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapiccr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzstepsXEN的运行环境:Domain-0与Domain-UDomain-0即虚拟母机或称为宿主机,与Linux主机为同一系统,以XEN的Linux内核启动的主机,负责管理和控制客户机。Domain-U即虚拟客户机或称VPS,在Domain-0上可以建立多个虚拟客户机。Domain-0与Domain-U的区别就是Domain-0是虚拟机,Domain-U是虚拟机上的操作系统。用过Windows上VMWare的可以把Domain-0理解为VMWare软件,Domain-U则是运行在VMWare上的操作系统。XEN的运行方式:XEN分成多个层级 (layer) 执行。它将Linux的核心修改后,再使用修改过的核心开机,而开机后先载入XEN的监控器 (Hypervisor) , 并且启动第一个操作系统,称为domain-0。在Xen上面所谓的一个domain就是指一个虚拟机。Domain- 0之所以要先被载入是因为Domain-0含有其他虚拟机启动所必须的控制指令,并且domain-0也是控制虚拟装置的重要主控系 统。在domain-0上最重要的就是一个xend的常住进程,其他的domain都是由这个xend来管理的。至於命名方面,除了domain-0之外 的其他虚拟机就依序被称为domain-1, domain-2等等, 我们统称为domain-U。Domain-0是很重要的,因为 它直接控制Xen的监控器(Hypervisor),而且掌握了真实的Linux驱动程序 (drivers)。而其他的虚拟机(domain-U)则是透过Xen监控器来与真实的硬件以及domain-0进行交互。为了让domain-0能够 与Xen结合,我们必须要修改domain-0的核心才能顺利运行。并且需要使用domain-0的核心来开机才可以。domain-0是所有虚拟机的基 础,所以它可以尽量简洁,其他的个别服务则可以放置到不同的domain中。xend可以管理domain-0与其他domain之间的启动与交互,提供一个终端控制 (console) 界面来让 domain-0 登入其他的 domain。XEN的安装:在CentOS(5.4)上安装XEN首先确认XEN是否已经安装# yum grouplist如果Virtualization位于Available Groups而非Installed Groups里则说明XEN并未安装在系统中安装命令有两种,任选其一,效果是一样的安装方式一# yum -y install xen 安装方式二# yum groupinstall Virtualization -y 安装完成后编辑/etc/grub.conf修改开机启动顺序,将default=1修改为改default=0,以XEN的Linux核心为默认启动系统安装完成,重启。运行# xm listName ID Mem(MiB) VCPUs State Time(s)Domain-0 0 491 2 r- 7797.5显示以上内容表示安装无误,Domain-0正常启动运行。安装客户机 - Domain-U:半虚拟化安装客户机操作系统CentOS(5.4)首先为虚拟机创建磁盘并进行格式化创建磁盘:# dd if=/dev/zero of=/home/vm01 bs=4096 seek=1024k count=0参数说明:if 文件输入位置of 创建磁盘文件bs 设置磁盘大小seek 描述 bs 每一块的单位count 复制的块数将磁盘文件格式化为ext3文件格式:# mkfs -t ext3 /home/vm01关闭防火墙使用NFS作为安装源:一般防火墙是默认打开的,如果防火墙已经打开且开放了NFS服务则不需要关闭防火墙# /etc/init.d/iptables stop 挂载操作系统:# mkdir /tmp/os# mount /dev/cdrom /tmp/os启动NFS服务:# service nfs start开放NFS服务的目录:编辑 /etc/exports 添加一行 /tmp/os 192.168.1.*(ro) ,注意根据个人情况修改IP激活# exportfs -rv开始安装:#virt-install -n domain01 -r512 -vcpus=2 -p-f /home/vm01 -nographics -l /tmp/os进入安装选项-选择语言-选择NFS方式安装-选择IPV4 DHCP -输入主机ip-输入目录/tmp/os选择TEXT安装模式,以后的安装过程和正常安装CentOS没有区别安装程序参数列表:-n 设置虚拟主机名-r 设置虚拟主机内存 这里设置的是512M-vcpus 设置cpu个数-f 设置虚拟主机的磁盘位置-nographics 不使用图形界面安装-l 设置系统安装源的位置-p 半虚拟化客户机-c 用于全虚拟化的虚拟CD,可以是一个ISO镜像文件或CDROM设备或URL可以访问的boot.iso镜像将虚拟主机加入开机自动启动:# chkconfig -add xendomains#ln -s /etc/xen/domain01 /etc/xen/auto/domain01 xendomains服务器的启动/停止/重启/状态查询命令:一般的情况下,xend服务器启动了,xendomains也会自动启动。# /etc/init.d/xend start 启动xend# /etc/init.d/xend stop 停止xend# /etc/init.d/xend restart 重启xend# /etc/init.d/xend status 查看xend状态# /etc/init.d/xendomains start 启动xendomains# /etc/init.d/xendomains stop 停止xendomains# /etc/init.d/xendomains restart 重启xendomains# /etc/init.d/xendomains status 查看xendomains状态XEN控制虚拟主机的常用命令:虚拟主机列表# xm list关闭虚拟主机,domain01为虚拟主机名,也可用id代替# xm shutdowndomain01启动一个虚拟主机,domain01为虚拟主机名# xm createdomain01通过-c 参数调用 console 启动并跟踪虚拟主机状态# xm create domain01 -c显示虚拟机的控制台# xm console domain01重起虚拟机# xm reboot domain01销毁并立即停止虚拟机,类似关掉电源一样关机# xm destroy domain01存储正在运行的虚拟操作系统的状态# xm save domain01 唤醒虚拟操作系统# xm restore 暂停正在运行的虚拟操作系统# xm pause domain01激活停止的虚拟操作系统# xm unpause domain01调整虚拟平台/虚拟操作系统的占用内存# xm mem-set domain01 128调整虚拟平台及虚拟操作系统的虚拟CPU个数# xm vcpu-set domain012查看虚拟系统运行的状态# xm top或# xentop常见错误描述及解决办法通过http或NFS安装客户机操作系统出现 Unable to retrieve 错误:.多数原因是防火墙造成的,如果使用http安装方式时可以先停止防火墙,也可以采用以下方式解决通过/etc/init.d/iptables status命令查询是否有打开80端口或通过 sudo netstat -antup 命令查看网络端口状态修改vi /etc/sysconfig/iptables添加以下代码开放80端口:-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 80 -j ACCEPT执行 /etc/init.d/iptables restart 激活操作出现类似下面的错误:POST operation failed: xend_post: error from xen daemon: (xend.err Error creating domain: I need 262144 KiB, but dom0_m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025养殖业养殖合同
- 2025年柑橘销售合同示范文本
- 购进毛料购销合同范本
- 人工翻译合同范本
- 2025废旧物资交易合同模板
- 安装人员聘用合同范本
- 汽车蔬菜运输合同范本
- 场地房租赁合同范本
- 2025汽车销售合同格式范文
- 简易出售商品合同范本
- 《胸腔引流管的护理》课件
- 2024-2025学年江苏省苏州市星海实验中学高一(上)期中考试物理试卷(含答案)
- 招标代理机构遴选投标方案(技术标)
- GB/T 21220-2024软磁金属材料
- 兔眼动物模型在眼科研究中的价值
- 吉林大学介绍
- 2023年炼钢厂安全操作规程及车间安全操作规程
- 卫浴设备安装技能的培训与认证
- 废气处理工程协议
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 应急管理信息化系统建设方案
评论
0/150
提交评论