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

xendomains服务器的启动/停止/重启/状态查询命令:

一般的情况下,xend服务器启动了,xenweb_0s也会自动启动。

# /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 启动xenweb_0s

# /etc/init.d/xendomains stop 停止xenweb_0s

# /etc/init.d/xendomains restart 重启xenweb_0s

# /etc/init.d/xendomains status 查看xenweb_0s状态

XEN控制虚拟主机的常用命令:

虚拟主机列表

# xm list

关闭虚拟主机,web_001为虚拟主机名,也可用id代替

# xm shutdown web_001

启动一个虚拟主机,web_001为虚拟主机名

# xm create web_001

通过-c 参数调用 console 启动并跟踪虚拟主机状态

# xm create web_001 -c

显示虚拟机的控制台

# xm console web_001

重起虚拟机

# xm reboot web_001

销毁并立即停止虚拟机,类似关掉电源一样关机

# xm destroy web_001

存储正在运行的虚拟作系统的状态

# xm save web_001 <File>

唤醒虚拟操作系统

# xm restore <File>

暂停正在运行的虚拟操作系统

# xm pause web_001

激活停止的虚拟操作系统

# xm unpause web_001

调整虚拟平台/虚拟操作系统的占用内存

# xm mem-set web_001  128

调整虚拟平台及虚拟操作系统的虚拟CPU个数

# xm vcpu-set web_001 2

查看虚拟系统运行的状态

# 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 web_0: I need 262144 KiB, but dom0_min_mem is 262144 and shrinking to 262144 KiB would leave only 244672 KiB free.')

说明新增的虚拟主机内存设置过高了,需要调小些

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

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