速云科技

Openstack Icehouse Spice配置

Spice是Red Hat企业虚拟化桌面版中用的组件,已经被Red Hat开源。它的远程桌面性能是目前比较优秀的。几乎能够和物理桌面一样的用户体验。详情请查看官方网站

http://www.spice-space.org/home.html

Openstack使用nova-spicehtml5proxy服务来宿主机的spice来进行通信。而且Openstack icehouse使用spice后,默认使用qxl的驱动,对于想使用openstack做桌面虚拟化的用户来说icehouse版本是目前比较不错的选择。

1   安装Spice

[root@linux-node1 ~]# yum install spice-server spice-client spice-protocol

[root@linux-node1 ~]# /etc/init.d/openstack-nova-novncproxy stop

2   安装spice-html5

[root@linux-node1 ~]# wget http://cgit.freedesktop.org/spice/spice-html5/snapshot/spice-html5-0.1.4.tar.gz

[root@linux-node1 ~]# tar zxvf spice-html5-0.1.4.tar.gz

[root@linux-node1 ~]# mv spice-html5-0.1.4 /usr/share/spice-html5

3.配置nova.conf

需要在Control和Compute端做相同的设置:

注释掉VNC相关的配置,将vnc_enabled明确的设置为false

vnc_enabled=false

[spice]

html5proxy_base_url=http://192.168.1.11:6082/spice_auto.html

server_listen=0.0.0.0

server_proxyclient_address=192.168.1.12

enabled=true

agent_enabled=true

keymap=en-us

4.启动nova-spicehtml5proxy

[root@linux-node1 ~]# /etc/init.d/openstack-nova-spicehtml5proxy start

5.使用spice

启动完毕spicehtml5proxy后,需要重启虚拟机,虚拟机会自动使用Spice。

[root@linux-node2 ~]# ps aux | grep kvm

会出现如下字段说明Spice配置成功。

name=com.redhat.spice.0 -spice port=5900,addr=0.0.0.0

欢迎留言