安装配置XEN虚拟机

 系统 CentOS5.6 X64 

需要用到的组件

 

Base

Development Libraries

Development Tools

Editors

Text-based Internet

 

更新 时间  yum -y install ntp

定时更新  echo "* 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1" >> /etc/crontab

srvice crond restart

优化线程 echo "ulimit -SHn 65535" >> /etc/rc.local

查看CPU支持的虚拟化模式,(半虚拟化 and 全虚拟化)

cat /proc/cpuinfo |egrep '(flags|vmx)'

如果输出中同时有pae和vmx/svm (注:vmx为intel,svm为amd),那么cpu支持全虚拟化

 

安装支持Xen的Linux内核和 Xen

yum -y install xen kernel-xen xen-lib virt-manager python-virtinst

 

kernel-xen:修改的 Linux 核心,使可以跑 Xen 的环境 

xen:主要的 xen 套件,包括配置文件、启动脚本和一些函数库 

xen-libs:Xen 所需要的函数库 

python-virtinst:提供终端安装的软件 

virt-manager:用于图形界面管理xen

 

修改默认以支持xen的内核启动

vi /boot/grud/grub.conf

default=0

 

重启系统

reboot

 

检查内核

uname -r

2.6.18-308.8.1.el5xen

查看xen是否启动

xm list

 

Name                           ID Mem(MiB) VCPUs State   Time(s)

Domain-0                       0     3662     4 r-----    213.1

 

------------安装xen虚拟机--------------

 

制作虚拟磁盘

dd if=/dev/zero of=/opt/vm/centos1.img bs=1M count=80000

 

配置系统

virt-install --prompt  交互模式创建  按指示操作

然后根据系统提示安装系统,使用文本模式安装,安装过程跟真实机一样,虚拟机的配置文件存放在 /etc/xen 下面

 

安装完成后,查看真实机上的虚拟机列表

xm list

 

Name                          ID Mem(MiB) VCPUs State   Time(s)

Domain-0                       0     3662     4 r-----    216.4

centos1                        9     4096     1 -b----     30.1

centos2                        8     4096     1 -b----     30.6

centos3                        7     4096     1 -b----     31.3

 

 

XM命令:

 

    xm create vm1 #其中vm1 为虚拟机的配置文件,位于/etc/xen/vm/vm1

    xm create -c vm1 #如果需要启动控制台,则可以运行命令

    xm list #可以列出所有的虚拟机

    xm console <domid> #可以显示某虚拟机的控制台

    xm reboot|shutdown <domid> #可以重起和关闭id 为domid 的虚拟机

    xm destroy <domid> #可以销毁id 为domid 的虚拟机

    xm console fc5 #从终端或控制台登录正在运行的虚拟操作系统

    xm save <DomId> <File> # 存储正在运行的虚拟操作系统的状态

    xm restore <File> # 唤醒虚拟操作系统

    xm pause <DomId> #停止正在运行的虚拟操作系统

    xm unpause <DomId> #激活停止的虚拟操作系统

    xm mem-set <DomId> <Mem> #调整虚拟平台/虚拟操作系统的占用内存

    xm shutdown 虚拟操作系统的Name或DomID #关闭被虚拟的系统

    xm destroy <DomId> #立即停止虚拟的系统 (重要);

    xm vcpu-set <DomId> <VCPUs> #调整虚拟平台及虚拟操作系统的虚拟CPU个数

    xm top 或 xentop # 查看虚拟系统运行的状态

    xm save VM1 VM1.chk # stop the domain and save its current state into a file called VM1.chk

    xm restore VM1.chk #resume execution of this domain

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(centos,xen)