Nova如何配置虚拟机使用Spice+QXL ?
2013-12-19 13:58
141 查看
转载:http://blog.csdn.net/anyaas/article/details/17409983
Copyright (2013) 郭龙仓. All Rights Reserved.
通过nova.conf配置文件选项,可以配置instance使用Spice,但是现在nova是不支持配置QXL的,所以需要修改代码来支持。
增加QXL支持
通过修改libvirt/driver.py的get_guest_config函数,在其中增加Video device的配置,如果Graphic device类型为spice , 则设置Video device为QXL。
配置Spice选项
控制节点 nova.conf
[plain] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
<span style="font-size:14px;">[spice]
enabled=True
html5proxy_base_url=http://{nova-spiceproxy public IP}:6082/spice_auto.html
keymap=en-us
</span>
计算节点 nova.conf
[plain] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
<span style="font-size:14px;">[spice]
agent_enabled=True
enabled=True
html5proxy_base_url=http://{nova-spiceproxy public IP}:6082/spice_auto.html
keymap=en-us
server_listen={private IP of compute node or 0.0.0.0}
server_proxyclient_address={private IP of compute node}</span>
注意事项
1、移除nova.conf中所有VNC相关的配置(vnc_enabled除外),设置vnc_enabled=False.
2、禁用vncproxy, 启用spiceproxy
3、默认情况下,虚拟机的Spice端口是自动随机分配的,每次虚拟机启动都会获取到一个新的随机Spice端口,不是固定的,如果需要根据一定规则为虚拟机分配固定的Spice端口,需要修改libvirt/driver.py的get_guest_config函数中Graphic device配置部分。
另:社区已经有人提交了支持QXL的blueprint,但是现在还没有实质进展。https://blueprints.launchpad.net/nova/+spec/libvirt-spice-video-driver
Copyright (2013) 郭龙仓. All Rights Reserved.
通过nova.conf配置文件选项,可以配置instance使用Spice,但是现在nova是不支持配置QXL的,所以需要修改代码来支持。
增加QXL支持
通过修改libvirt/driver.py的get_guest_config函数,在其中增加Video device的配置,如果Graphic device类型为spice , 则设置Video device为QXL。
配置Spice选项
控制节点 nova.conf
[plain] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
<span style="font-size:14px;">[spice]
enabled=True
html5proxy_base_url=http://{nova-spiceproxy public IP}:6082/spice_auto.html
keymap=en-us
</span>
计算节点 nova.conf
[plain] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
<span style="font-size:14px;">[spice]
agent_enabled=True
enabled=True
html5proxy_base_url=http://{nova-spiceproxy public IP}:6082/spice_auto.html
keymap=en-us
server_listen={private IP of compute node or 0.0.0.0}
server_proxyclient_address={private IP of compute node}</span>
注意事项
1、移除nova.conf中所有VNC相关的配置(vnc_enabled除外),设置vnc_enabled=False.
2、禁用vncproxy, 启用spiceproxy
3、默认情况下,虚拟机的Spice端口是自动随机分配的,每次虚拟机启动都会获取到一个新的随机Spice端口,不是固定的,如果需要根据一定规则为虚拟机分配固定的Spice端口,需要修改libvirt/driver.py的get_guest_config函数中Graphic device配置部分。
另:社区已经有人提交了支持QXL的blueprint,但是现在还没有实质进展。https://blueprints.launchpad.net/nova/+spec/libvirt-spice-video-driver
相关文章推荐
- Nova如何配置虚拟机使用Spice+QXL ?
- 配置文件、虚拟机-如何使用vagrant在虚拟机安装hadoop集群-by小雨
- 如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面?
- openstack虚拟机配置使用SPICE
- 如何使用notepad++删除各种配置文件中的注释和空行(备忘)
- 如何在centos6.5上使用LXC虚拟机
- 如何使用.NET配置文件(二)
- 如何配置和使用Tomcat访问日志
- 如何使用Lex和Yacc工具(2)---Parser Generator+VC6.0配置
- 如何给openstack虚拟机配置静态IP
- 如何使用.NET配置文件
- 如何使用Cisco路由器配置实现VoIP
- 如何在在虚拟机上使用p4
- apache服务器的使用与配置2+php如何连接数据库
- Qt简介以及如何配置Qt使用VS2010进行开发
- 如何配置并使用 Bouncy Castle 密码包
- 如何在Tomcat中配置数据源?如何使用其数据源对象?
- ubuntu虚拟机12.04 如何上网并使用ssh服务
- 如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证
- Vsphere简单的使用:创建资源池、虚拟机,配置虚拟机,安装操作系统