本文是通过vnc方式访问缩主机访问xen虚拟机。    
这里的通过vnc方式访问虚拟机不是在xen虚拟机安装配置vnc服务器,通过虚拟机的IP地址与端口进行访问,而是通过在xen虚拟化平台上配置vnc访问服务器,并修改单个虚拟机配置文件,分配相应端口,实现每个虚拟机VNC端口区别访问。本文出自http://koumm.blog.51cto.com

例如:

test01   5901    
test02   5902 

1.  虚拟机xen服务配置文件,支持VNC外部访问

# vi /etc/xen/xend-config.sxp
# 原内容如下:
# to 127.0.0.1  To restore old 'listen everywhere' behaviour    
# set this to 0.0.0.0     
#(vnc-listen '127.0.0.1')

#将141行修改为如下内容,并重启xen服务。

vcenter添加ESXI主机 esxi开启vnc_图形界面

2.  重启xen服务

vcenter添加ESXI主机 esxi开启vnc_虚拟化_02

3. 关闭xen虚拟机,修改虚拟机配置,加入vnc配置

(1) 关闭虚拟机 

# xm shutdown test01
在虚拟机配置文件中加入如下内容:
vnc=1    
vfb = [ 'type=vnc,vncdisplay=1,vncpasswd=111111' ]参数说明:
vnc=1  启动VNC   
vncdisplay=1  指定端口 5900+“1”    
vncpasswd=111111  这里的密码配置将覆盖/etc/xen/xen-config.exp中的vncpasswd配置值

vcenter添加ESXI主机 esxi开启vnc_配置文件_03

(2) 启动虚拟机

# xm create test01

查看VNC端口。

vcenter添加ESXI主机 esxi开启vnc_运维_04

4. 启动图形支持

xen虚拟化vnc配置问题说明:

说明1:字符界面,vnc是无法工作的,需要开启图形界面,需要确认安装虚拟机系统时安装图形界面。

说明2:在说明1的前提下,/etc/inittab中的id:5 图形模式启动虚拟机。

5. vnc工具登录

说明:建议采用TightVNC, 可以正常访问。RealVNC的VNCviewer打开后会一闪就关闭了,无法使用。

这里的:1 也就是5901端口。

vcenter添加ESXI主机 esxi开启vnc_图形界面_05

登录成功的界面。

vcenter添加ESXI主机 esxi开启vnc_运维_06

vcenter添加ESXI主机 esxi开启vnc_虚拟化_07

至此,xen虚拟机VNC配置完毕。

在生产环境中是否开启图形界面也只能根据各自的应用的情况而定,本文只是提供方式。


转载于:https://blog.51cto.com/koumm/1286408