CentOS 5.6下安装Xen虚拟机(2)

ls /etc/xen           #xen配置文件目录

xm list               #查看各个域状态

xm shutdown web_001   #关闭web_001这个虚拟机

xm console web_001    连接web_001控制台,连接到虚拟机上面可以用组合键  ctrl + ] 键切换到物理机

#如果配置了IP,可以用ssh -l username IP 来连接

xm create web_001     启动web_001

#真实机开机如何自动启动虚拟机

chkconfig --add xendomains

ln -s /etc/xen/web_001 /etc/xen/auto/web_001

#也可以直接把配置文件拷贝到/etc/xen/auto/

cp -r /etc/xen/web_001 /etc/xen/auto/

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

#如果觉得手动安装虚拟机比较麻烦,可以手动到 去下载已经装好的镜像文件

#===============================  XEN虚拟机复制  ============

#关闭运行中的虚拟机

xm shutdown web_001

#复制虚拟机的镜像文件和配置文件

cp /data/vm/web_001.img /data/vm/web_002.img

cp /etc/xen/web_001 /etc/xen/web_002

#修改新复制虚拟机的配置文件

vi /etc/xen/web_002

#原内容为:

name = "web_001"

uuid = "21e3bccf-4778-747e-c3b7-a87cadfa29fa"

maxmem = 512

memory = 512

vcpus = 1

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = "restart"

on_crash = "restart"

disk = [ "tap:aio:/data/vm/web_001.img,xvda,w" ]

vif = [ "mac=00:16:36:64:98:f1,bridge=xenbr0,script=vif-bridge" ]

#修改后的内容为:

name = "web_002"

uuid = "21e3bccf-4778-747e-c3b7-a87cadfa29fd"

maxmem = 512

memory = 512

vcpus = 1

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = "restart"

on_crash = "restart"

disk = [ "tap:aio:/data/vm/web_002.img,xvda,w" ]

vif = [ "mac=00:16:36:64:98:f5,bridge=xenbr0,script=vif-bridge" ]

#保证name、uuid、mac的唯一性,还有就是disk路径

#启动并进入新复制的虚拟机

xm create -c web_002

#修改主机名

vi /etc/hosts

将web_001修改为web_002

vi /etc/sysconfig/network

将web_001修改为web_002

#修改IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Xen Virtual Ethernet

DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.9.255

HWADDR=00:16:36:64:98:f5

IPADDR=192.168.9.222

NETMASK=255.255.255.0

NETWORK=192.168.9.0

ONBOOT=yes

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ed7767baaf489695997223103829ea9c.html