devstack安装时默认是vnc,niovnc可以正常使用,但要作为云桌面使用,网上建议采用spice
对比:(抄录)
三种协议的对比
| SPICE | VNC | RDP | |
| BIOS屏幕显示 | 能 | 能 | 不能 |
| 全彩支持 | 能 | 能 | 能 |
| 更改分辨率 | 能 | 能 | 能 |
| 多显示器 | 多显示器支持(高达4画面) | 只有一个屏幕 | 多显示器支持 |
| 图像传输 | 图像和图形传输 | 图像传输 | 图像和图形传输 |
| 视频播放支持 | GPU加速支持 | 不能 | GPU加速支持 |
| 音频传输 | 双向语音可以控制 | 不能 | 双向语音可以控制 |
| 鼠标控制 | 客户端服务器都可以控制 | 服务器端控制 | 服务器端控制 |
| USB传输 | USB可以通过网络传输 | 不能 | USB可以通过网络传输 |
1、安装软件
cp -rp /etc/nova /root // 安装spice后。总提示配置文件无权读取。未研究原因,暂且先复制备份
apt-get install nova-spiceproxy spice-html5 spice-vdagent //安装spice模块
2、修改控制节点的Nova.conf
rm -rf /etc/nova //安装后目录总提示权限问题,直接删掉,用上面备份的安装前的目录及文件
cp -rp /root/nova /etc
[default]
novnc_enabled=false
[vnc]
[spice]
enabled=true
html5proxy_base_url=http://192.168.12.1:6082/spice_auto.html
keymap=en-us
server_listen=0.0.0.0
server_proxyclient_address=192.168.12.1
agent_enabled=false
3、重启控制节点的nova服务
systemctl disable devstack@n-novnc //停止不再使用
systemctl enable nova-spiceproxy
systemctl restart devstack@*
systemctl start nova-spiceproxy
compute节点:
1、安装软件
apt-get install spice-vdagent //安装代理
2、修改计算节点的Nova.conf 参考控制节点
3、重启控制节点的nova服务
systemctl disable devstack@n-novnc //停止不再使用
systemctl enable spice-vdagent
systemctl restart devstack@*
systemctl start spice-vdagent
6009



被折叠的 条评论
为什么被折叠?



