openstack 进阶: 虚拟机远程桌面协议 VNC更换为spice

ZSvirt轻量级虚拟化平台:本地部署、批量管理与API调用实践 虚拟化技术是现代IT基础设施的核心,从底层CPU虚拟化到资源池统一管理,涉及虚拟机生命周期、镜像格式、网络模式等关键概念。轻量级开源虚拟化平台通过简化部署流程,将传统手动创建虚拟机的方式转化为HTTP API驱动,大幅提升自动化运维效率。这类平台通常基于KVM/QEMU构建,支持批量创建、启停、删除等操作,适合开发测试环境、CI/CD动态调度及学习二次开发。本文以ZSvirt为例,介绍如何在一台Linux服务器上完成环境准备、启动服务、验证基础功能,并通过HTTP API实现批量任务管理,为运维和开发人员提 阅读详情

devstack安装时默认是vnc,niovnc可以正常使用,但要作为云桌面使用,网上建议采用spice

对比:(抄录)

三种协议的对比


SPICEVNCRDP
BIOS屏幕显示能能不能
全彩支持能能能
更改分辨率能能能
多显示器多显示器支持(高达4画面)只有一个屏幕多显示器支持
图像传输图像和图形传输图像传输图像和图形传输
视频播放支持GPU加速支持不能GPU加速支持
音频传输双向语音可以控制不能双向语音可以控制
鼠标控制客户端服务器都可以控制服务器端控制服务器端控制
USB传输USB可以通过网络传输不能USB可以通过网络传输
通过对比,确有必要用spice替换vnc协议
实际操作过程如下:
controller节点:
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

注释掉所有跟vnc相关的内容,然后在default一节添加如下内容
[default] 
vnc_enabled = false
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、安装软件
参考控制节点备份nova目录
cp -rp /etc/nova /root    
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







术语解释 -ceph、Spice、VNC、Quorum机制 1 存储相关概念 1.1 ceph概念 ceph是基于C++语言开发的统一的分布式存储系统 。具体而言,“统一的”意味着Ceph可以一套存储系统同时提供对象存储、块存储和文件系统存储三种功能,以便在满足不同应用需求的前提下简化部署和 运维。而“分布式的”在Ceph系统中则意味着真正的无中心结构和没有理论上限的系统规模可扩展性。 1.1.1 为什么关注它 首先,Ceph本身确实具有较为突出的优势。 ... 阅读详情

相关推荐

[优化篇]OpenStack的虚拟桌面协议Spice代替VNC(1)

题记VNC是OpenStack的Nova默认的连接协议,面对一些简单的管理工作表现也不错,但是如果用户经常使用Windows桌面,VNC就显得能力不足。一般情况下,使用Spice协议来代替VNC。VNCVNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和

GIS+=地理信息+云计算+大数据+容器+物联网+... 6009

RDP、VNC、SPICE协议性能分析之网络带宽

目前常用的协议有VNC/SPICE/RDP三种,下面分析各协议在播放视频的网路带宽情况,因为实现受各种低效率因素的影响,这里采用吞吐量(实际速率)来替代带宽(理论上最大速率)更具说服力。 1.下面看看采用vnc协议在播放视频时的网络带宽情况: 发送的一组数据:176 104 112 136 168 192 152 144 136 120 (单位:kbps) 发送平均值:144kbps 接收的一组数据:25.7 26.3 25.2 25.4 24.6 25.0 25.4 24.5 22.9 24.

weixin_44476266的博客 8353

基于 SPICE 协议的硬编推流整合方案在云游戏中的应用

随着虚拟化技术如模拟器,容器化等技术等发展,在安卓云游戏/云手机场景中,可以在服务宿主侧虚拟出更多更小颗粒度的 Android 实例。其中比较核心的技术是图形虚拟化技术,如何最大限度利用宿主侧的 GPU 资源进行渲染和编码,不考虑软编等利用 CPU 资源进行渲染编码是因为效率带来的延迟问题。...

字节跳动视频云 2852

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

转载:https://www.cnblogs.com/qpanda/p/4331782.html 远程桌面协议浅析(VNC/SPICE/RDP) 由于最近项目涉及到虚拟桌面,就花了点时间找了点资料看了一下,目前常用的协议有VNC/SPICE/RDP三种,就在这里做一个简单的介绍。 三种协议的对比 一、VNC 适用系统:windows、linux 网络流量:较小,常用100k左右 适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用 复制代码 安装 yum instal

weixin_53370274的博客 3830

spicejs:一种更小更简单的 JavaScript MVC 方法

什么是Spice.js ? Spice是一个用于 JavaScript 的超小型 (< 3k) 和灵活的 MVC 框架。 Spice可以轻松添加到任何现有应用程序中,并且可以与其他技术很好地配合使用,例如jQuery 、 Pjax 、 Turbolinks 、 Node或您正在使用的任何其他技术。 为什么是另一个 MVC 框架? 目前所有主要的 JavaScript MVC 框架都有一个巨大的 API,你最终会编写更多的代码来满足框架要求,而不是你自己的业务逻辑。 这导致代码与框架紧密耦合且难以重用,有时甚至难以针对框架的较新版本进行更新。 在Spice中,您编写的大部分代码都是纯 JavaScript。 框架 API 最少(只有 5 个方法),使您的代码更易于编写、重用和测试。 Spice的核心是纯 JavaScript(没有任何外部依赖),它完全经过单元测试并且可以轻松扩展。 本

IEEE Access 上岸指南,附含泪整理的 cover letter 、沟通邮件、终版文档等资料包

终于上岸了! 我是一个小硕,本科期间发表过两篇水文,奈何学校有更高的毕业要求,只能硬着头皮尝试一下 SCI。 想投 IEEE Access 的朋友都应该知道 小木虫论坛 对这个期刊的讨论,褒贬不一,有的人说是大水刊,有的人说有难度。 比如: @wow_: 不可否认,灌水期刊。只要之前中过一篇,再投基本没有不录用的!我们实验室其他老师说过一区除外的收费期刊都应该禁止灌水。 @pssp: 审稿人还...

kurryluo的博客 1万+

【云计算学习笔记(十九)】之Nova服务架构与执行流程详解

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一.Nova服务(一)Nova架构1.架构图2.组件介绍(1)API1) nova-api(2)Compute Core1) nova-scheduler2) nova-compute3) Hypervisor4) nova-comductor(3)Console Interface1) nova-console2) nova-consoleauth3) nova-cert(4)Database(5)Message Queue3.nova组件的物理部署方案

开发小鸽 4895

从静态到动态:如何用Deformable 3DGS和4DGS实现高效动态场景建模

本文深入探讨了Deformable 3DGS和4DGS在动态场景建模中的技术突破,详细解析了这两种方法如何高效处理动态内容。Deformable 3DGS通过引入时间维度的变形场扩展传统3DGS,而4DGS则采用四维时空体素分解方法,两者均显著提升了动态场景建模的效率和质量,适用于虚拟现实、增强现实等应用场景。

weixin_29063035的博客 433

KVM虚拟化从入门到实践:部署、管理及剪贴板与UEFI问题解决

虚拟化技术是现代服务器资源整合与开发测试环境搭建的基石。KVM作为Linux内核原生的虚拟化方案,无需额外hypervisor层,即可将一台物理机划分为多个相互隔离的虚拟环境。其核心原理通过内核模块直接利用CPU的硬件虚拟化能力,结合QEMU设备模拟与libvirt统一管理接口,实现虚拟机的高效创建、调度与监控。该技术在服务器整合、私有云底座、多系统开发测试等场景中应用广泛。针对实际部署中高频出现的问题,如虚拟机UEFI固件缺失导致启动失败、宿主机与客户机剪贴板不通、全屏模式无法缩小等,均可在安装OVMF固

weixin_34290631的博客 375

Ubuntu 22.04 搭建 PX4 飞控系统完全指南:从仿真到硬件试飞

定义消息文件protobufuint64 timestamp # 时间戳float32 temperature # 温度float32 humidity # 湿度生成代码:bashPX4 在 Ubuntu 22.04 的搭建涉及环境配置、编译仿真、硬件连接等多环节,核心是理解 PX4 1.14 的新特性(uXRCE-DDS、动态控制分配)。通过本文指南,开发者可快速构建稳定的 PX4 开发环境,为无人机应用开发奠定基础。

zqmgx13291的博客 3039

别再只调包了!深入理解机器学习虚拟筛选中的分子指纹(ECFP/Morgan)

本文深入探讨了ECFP/Morgan分子指纹在机器学习虚拟筛选中的应用与优化策略。通过解析半径参数与比特长度的化学意义,揭示了如何通过参数调优提升模型性能20%以上,特别适用于药物发现领域的高通量筛选。文章还提供了工程实践中的参数优化策略和多指纹融合技术,为开发者提供从理论到实践的全面指导。

weixin_33704234的博客 829

OpenViking虚拟化管理:核心命令、自动化与故障排查实战指南

在虚拟化与云原生环境中,命令行工具是高效管理基础设施的核心。其设计通常遵循资源对象模型,围绕实例、镜像、网络和存储等核心组件进行生命周期管理。通过结构化输出(如JSON)和过滤选项,管理员可以实现精准的资源查询与自动化运维,这是提升大规模集群管理效率的关键技术。结合JQ等工具处理JSON数据,能够实现复杂的数据提取与分析,为自动化脚本提供支持。在工程实践中,掌握认证管理、批量操作封装和故障排查命令,对于保障云环境的稳定运行至关重要。本文以OpenViking为例,深入解析其常用命令、高级查询技巧以及实例创建

weixin_30443731的博客 366

MUSIC算法翻车?Toeplitz矩阵重构如何解决DOA估计中的相干信源难题

本文深入探讨了MUSIC算法在相干信源DOA估计中失效的根本原因,并详细介绍了基于Toeplitz矩阵重构的协方差矩阵修复技术。该方法通过凸优化恢复协方差矩阵的理想结构,有效解决了信号子空间秩亏损问题,从而显著提升了MUSIC算法在相干和多径场景下的分辨精度与稳健性。

a2b3c4d5e的博客 249

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

OpenStack使用SPICE替换VNC 0x00 协议比较 参考 远程桌面协议浅析(VNC/SPICE/RDP) 在进行SPICE操作之前,对目前常用的协议VNC/SPICE/RDP三种,进行简单的比较。 协议比较 SPICE VNC RDP BIOS屏幕显示 能 能 不能 全彩支持 能 能 能 更改分辨率 能 能 能 多显示器 多显示器支持(高达4画面) 只有一个屏幕 多显示器支持 图像传输 图像和图形传输 图像传输 图像和图形传输 视频播放支持 GPU加速支

北观止的博客 1804

inferCNVpy实战指南:从安装到肿瘤细胞识别

本文提供inferCNVpy实战指南,详细介绍了从环境安装、数据准备到核心CNV推断分析的完整流程。重点讲解了如何利用该工具从单细胞转录组数据中识别肿瘤细胞,包括参考细胞选择、参数调优、结果可视化与解读,并分享了关键的避坑技巧,帮助用户高效完成肿瘤细胞识别。

weixin_29079643的博客 428

FPGA八股文(2)——笔试的FPGA问题汇总(持续更新)

常见FPGA笔试题的概念总结

居安士的博客 8906

kvm虚拟机vnc和spice配置

开发十年,就只剩下这套Java开发体系了 &gt;&gt;&gt;    ...

xueyunzi1的博客 1343

YOLOv8剪枝 lamp剪枝测试精度仅掉0.7个点,速度提高11.8fps!

该摘要介绍了LAMP剪枝方法的创新点和理论分析,重点突出了其最小化L2失真和分层自适应剪枝的特性。LAMP通过引入ξ变量在最坏情况下优化剪枝失真,并简化了计算过程。文章还提供了代码移植的具体步骤,包括创建compress.py文件和相关配置说明。

FJN110的博客 1112

spice是服务器协议吗,给ZStack添加SPice协议的支持(一)

前言读研时方向选定云计算虚拟化,之前一直在摸索学习各种IaaS软件,因老板项目需要找一款合适的开源软件做私有云,无奈实力所限OpenStack这样重量级的实在玩不动。在CloudStack群里有大牛推荐用ZStack简单好用,遂依照教程上的一键安装来安装 ZStack, 我这样的小白用all in one和扁平网络的方式,一个小时居然能跑起了VM,兴奋不已。后来老板要做VDI,了解相关信息之后发现...

weixin_33669545的博客 980

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

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

北观止的博客 935

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

spice 对比 vnc

韦远科的专栏 3940

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

windows spice协议连接PVE虚拟机

编辑PVE 名称9059虚拟机配置文件 vim /etc/pve/qemu-server/9059.conf 添加行 增加虚拟机端口9059和密码xxxxx args: -spice 'port=9059,password=xxxxxxxxx,seamless-migration=on,addr=0.0.0.0' 安装windows 客户端 virt-viewer virt-viewer下载地址 安装完成后建立bat脚本 @echo off cd /d "C:\Program Files\VirtVie

weixin_43131251的博客 7478

远程桌面协议

远程桌面协议一共有三种 spice 、 svn 、 rdp 1. svn 主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用 # 安装 yum install tigervnc-server # vnc服务器启动 vncserver # 查看连接 vncserver -list #修改访问密码 vncp...

study_simple的博客 2102
上一篇: openstack进阶:虚拟机磁盘扩容
下一篇: openstack进阶:虚拟桌面usb重定向(usb映射)
领尚
博客等级 码龄14年 1143粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值