OpenStack使用SPICE替换VNC——宿主机Ubuntu22.04

OpenStack使用SPICE替换VNC——宿主机Ubuntu22.04

OpenStack使用SPICE替换VNC——宿主机Centos8



0x00 协议比较

参考 远程桌面协议浅析(VNC/SPICE/RDP)

在进行SPICE操作之前,对目前常用的协议VNC/SPICE/RDP三种,进行简单的比较。
协议比较

SPICEVNCRDP
BIOS屏幕显示不能
全彩支持
更改分辨率
多显示器多显示器支持(高达4画面)只有一个屏幕多显示器支持
图像传输图像和图形传输图像传输图像和图形传输
视频播放支持GPU加速支持不能GPU加速支持
音频传输双向语音可以控制不能双向语音可以控制
鼠标控制客户端服务器都可以控制服务器端控制服务器端控制
USB传输USB可以通过网络传输不能USB可以通过网络传输

一、VNC

适用系统:windows、linux
网络流量:较小,常用100k左右
适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用

# 安装
yum install tigervnc-server
#vnc服务器启动
vncserver 
#查看连接
vncserver  -list   
#修改访问密码
vncpasswd    
#关闭vncserver
vncserver -kill :n

配置文件修改

#配置文件修改
vim /etc/sysconfig/vncservers   
# VNCSERVERS="2:myusername"   sessionnumber,用户名
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" 
VNCSERVERS="1:root" # display port and username
VNCSERVERARGS[]="-geometry 800x600 -nolisten tcp -nohttpd"

二、SPICE

适用系统:linux
网络流量:较大,正常使用10-20M
适用场景:由于在色彩、音频和usb方面,适用于虚拟桌面,主要用于虚拟机的虚拟桌面应用
使用:安装后,需要在虚拟机中配置,参考本人关于虚拟机的blog。

三、RDP

目前在windows上 rdp有两种,remote,remotefx
适用系统:windows、linux
网络流量:较小,正常使用100-200k左右
适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面
windows 使用:系统安装后即可使用。

#linux上安装rdesktop,用于linux访问windws远程桌面 
#安装
yum install rdesktop 
#如需要在界面上使用需要安装
yum install tsclient
#使用命令行访问,-f 全屏 -a颜色 -c L 连接类型
rdesktop -f -a  119.0.0.100:
#使用rdp协议访问linux
yum install xrdp 
#启动xrdp服务
xrdp

0x01 环境说明

  • 网络配置
主机名管理网络网卡1供应商网络网卡2硬件配置
controller10.0.0.11ens33192.168.2.11ens344C8G64G
compute110.0.0.31ens33192.168.2.31ens344C8G64G
compute210.0.0.32ens33192.168.2.32ens344C8G64G

0x02 OpenStack控制台SPICE协议安装配置

参考:OpenStack使用SPICE实践
Openstack启用spice协议

一、控制节点

1.安装软件

apt install -y nova-spiceproxy spice-html5 spice-vdagent

2.控制节点nova.conf

[default]指定vnc_enabled=false,否则即使配置了spice,系统也仍然使用vnc
②一定要注释掉原vnc配置

  • [default]
[default]
vnc_enabled=false
  • 注释掉原vnc相关配置
[vnc]
#enabled = true
#server_listen = $my_ip
#server_proxyclient_address = $my_ip
  • [spice]
[spice]
enabled=True
keymap=en-us
server_listen=0.0.0.0
server_proxyclient_address=$my_ip
html5proxy_host=0.0.0.0
html5proxy_port=6082
html5proxy_base_url=http://10.0.0.11:6082/spice_auto.html

3.停止novncproxy并取消开机启动

systemctl stop openstack-nova-novncproxy.service
systemctl disable openstack-nova-novncproxy.service

4.启用spicehtml5proxy并配置开机自启

systemctl enable openstack-nova-spicehtml5proxy.service
systemctl start openstack-nova-spicehtml5proxy.service

环境中的防火墙相关配置详情

二、计算节点

1.安装软件

安装

apt -y install spice-vdagent

2.计算节点nova.conf

①[default]指定vnc_enabled=false,否则即使配置了spice,系统也仍然使用vnc
②一定要注释掉原vnc配置

  • [default]
[default]
vnc_enabled=false
  • 注释掉原vnc相关配置
[vnc]
#enabled = true
#server_listen = 0.0.0.0
#server_proxyclient_address = $my_ip
#novncproxy_base_url = http://192.168.2.11:6080/vnc_auto.html
  • [spice]
[spice]
enabled=True
keymap=en-us
server_listen=0.0.0.0
server_proxyclient_address=$my_ip
html5proxy_base_url=http://10.0.0.11:6082/spice_auto.html

3.重启nova-compute服务

systemctl restart openstack-nova-compute.service

0x04 验证SPICE安装

ps aux | grep spic

进入OpenStack Dashboard将实例重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北观止

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值