一种鲲鹏虚拟化支持spice协议的方法及装置制造方法及图纸

技术编号:24215761 阅读:34 留言:0更新日期:2020-05-20 19:03
本申请公开了一种鲲鹏虚拟化支持spice协议的方法及装置,用以解决现有的基于鲲鹏处理器的服务器不支持spice协议、给用户的操作带来不便的问题。该方法根据对所述基于鲲鹏处理器的服务器中的spice‑server源码包中的规范文件的修改,确定所述规范文件适配所述鲲鹏处理器的架构,并构建spice‑server二进制包;根据对所述基于鲲鹏处理器的服务器中的qemu‑kvm源码包中的规范文件以及补丁文件的修改,确定所述qemu‑kvm源码包支持spice协议,并构建qemu‑kvm二进制包。通过对spice‑server软件以及qemu‑kvm软件的源码进行调整,使其适应鲲鹏处理器的架构,从而能够支持spice协议,实现虚拟化显示,便于用户操作。

A method and device of Kunpeng virtualization supporting spice protocol

【技术实现步骤摘要】
一种鲲鹏虚拟化支持spice协议的方法及装置
本申请涉及虚拟化
,尤其涉及一种鲲鹏虚拟化支持spice协议的方法及装置。
技术介绍
虚拟化,是指通过虚拟化技术,在一台服务器上同时运行多个虚拟机系统,并且每个虚拟机系统内的应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高服务器的工作效率。在运行虚拟机时,通常采用一定的桌面虚拟化数据传输协议(如spice协议),来实现虚拟化显示,以在Linux系统中为用户提供对虚拟机进行操作的用户界面,以方便用户的操作。但是,由于鲲鹏处理器的架构与通常采用的x86等架构不同,使得基于鲲鹏处理器的服务器的虚拟化环境不支持spice协议,这不利于用户对虚拟机进行操作,给用户带来了很多不便。
技术实现思路
本申请实施例提供一种鲲鹏虚拟化支持spice协议的方法及装置,用以解决现有的基于鲲鹏处理器的服务器不支持spice协议、给用户的操作带来不便的问题。本申请实施例提供的一种鲲鹏虚拟化支持spice协议的方法,预先搭建有基于鲲鹏处理器的服务器,所述方法包括:根据对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,确定所述规范文件适配所述鲲鹏处理器的架构,并构建spice-server二进制包;根据对所述基于鲲鹏处理器的服务器中的qemu-kvm源码包中的规范文件以及补丁文件的修改,确定所述qemu-kvm源码包支持spice协议,并构建qemu-kvm二进制包。本申请实施例提供的一种鲲鹏虚拟化支持spice协议的装置,预先搭建有基于鲲鹏处理器的服务器,所述装置包括:第一确定模块,根据对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,确定所述规范文件适配所述鲲鹏处理器的架构,并构建spice-server二进制包;第二确定模块,根据对所述基于鲲鹏处理器的服务器中的qemu-kvm源码包中的规范文件以及补丁文件的修改,确定所述qemu-kvm源码包支持spice协议,并构建qemu-kvm二进制包。本申请实施例提供一种鲲鹏虚拟化支持spice协议的方法及装置,本方法根据鲲鹏处理器的架构,对支持spice协议相关的spice-server软件与qemu-kvm软件源码进行适应性调整,以使其支持鲲鹏处理器的架构,从而使基于鲲鹏处理器的服务器中安装的虚拟化管理系统能够支持spice协议,实现虚拟化显示,方便用户的操作。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的鲲鹏虚拟化支持spice协议的方法流程图;图2为本申请实施例提供的鲲鹏虚拟化支持spice协议的装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,基于鲲鹏处理器的服务器中安装的虚拟化系统并不支持spice协议,对此,可通过在基于鲲鹏处理器的服务器中安装虚拟化系统,以查看基于鲲鹏处理器的服务器对spice协议的支持情况。具体的,在安装时,可通过服务器联机,安装官方软件仓库中的虚拟化系统,包括qemu-kvm软件、virt-manager软件等。其中,qemu-kvm为快速仿真器(QuickEmulator,qemu)与系统虚拟化模块(Kernel-basedVirtualMachine,kvm)的结合,qemu用于实现I/O虚拟化,kvm是一种开源的系统虚拟化模块,virt-manager软件是适用于Linux平台的一种电脑软件,是用于管理kvm虚拟环境的主要工具。在进行操作时,具体指令可包括:yuminstallqemu-kvmlibvirtvirt-managersystemctlstartlibvirtd进一步地,在安装虚拟化系统时,需安装基于鲲鹏架构aarch64的统一可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI),具体可为ARM架构虚拟机固件(ARMArchitectureVirtualMachineFirmware,AAVMF)固件。UEFI固件为操作系统与固件交互的新模式,若缺失UEFI固件,则不能在virt-manager界面通过ISO安装虚拟机。其中,ISO表示镜像文件,鲲鹏架构指的是鲲鹏处理器的ARM架构,aarch64为ARM架构中的一种执行状态。在进行操作时,具体指令可包括:yuminstallAAVMF更进一步地,在安装完虚拟化系统后,可尝试执行命令,启动spice协议,以查看在基于鲲鹏处理器的服务器中的相应虚拟化系统内,能否实现对spice协议的支持。在进行操作时,具体指令可包括:/usr/libexec/qemu-kvm-spiceport=5900在执行完上述指令后,可得到的输出结果为:qemu-kvm:-spiceport=5900:Thereisnooptiongroup'spice'qemu-kvm:-spiceport=5900:spicesupportisdisabled由此可知,当前的虚拟化系统并不支持spice协议。具体的,可进一步执行命令,查看当前支持的显示设备。具体指令可包括:/usr/libexec/qemu-kvm-devicehelp在执行完上述指令后,输出结果为:Displaydevices:name"virtio-gpu-device",busvirtio-busname"virtio-gpu-pci",busPCI,alias"virtio-gpu"可见,上述输出结果中,不包括spice专用显卡QXL。因此,基于鲲鹏处理器的服务器中安装的虚拟化系统确实无法支持spice协议。图1为本申请实施例提供的鲲鹏虚拟化支持spice协议的方法流程图,具体包括以下步骤:S101:根据对基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,确定规范文件适配鲲鹏处理器的架构,并构建spice-server二进制包。在本申请实施例中,预先搭建有基于鲲鹏处理器的服务器。之后,可安装spice-server源码包,并根据鲲鹏处理器的框架,对源码包中的规范文件,即spice.spec文件进行修改,以便适配鲲鹏处理器的架构。其中,spice-server软件为spice的组件之一。其中,针对不同的操作系统,可对spice-s本文档来自技高网...

【技术保护点】
1.一种鲲鹏虚拟化支持spice协议的方法,其特征在于,预先搭建有基于鲲鹏处理器的服务器,所述方法包括:/n根据对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,确定所述规范文件适配所述鲲鹏处理器的架构,并构建spice-server二进制包;/n根据对所述基于鲲鹏处理器的服务器中的qemu-kvm源码包中的规范文件以及补丁文件的修改,确定所述qemu-kvm源码包支持spice协议,并构建qemu-kvm二进制包。/n

【技术特征摘要】
1.一种鲲鹏虚拟化支持spice协议的方法,其特征在于,预先搭建有基于鲲鹏处理器的服务器,所述方法包括:
根据对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,确定所述规范文件适配所述鲲鹏处理器的架构,并构建spice-server二进制包;
根据对所述基于鲲鹏处理器的服务器中的qemu-kvm源码包中的规范文件以及补丁文件的修改,确定所述qemu-kvm源码包支持spice协议,并构建qemu-kvm二进制包。


2.根据权利要求1所述的方法,其特征在于,所述服务器的操作系统为CentOS7操作系统。


3.根据权利要求1所述的方法,其特征在于,对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,包括:
使所述基于鲲鹏处理器的服务器中的spice-server源码包包括构建依赖包,其中,所述构建依赖包至少包括spice-protocol协议。


4.根据权利要求2所述的方法,其特征在于,对所述基于鲲鹏处理器的服务器中的spice-server源码包中的规范文件的修改,包括:
对spice.spec文件的修改;所述修改包括在所述spice.spec文件支持的框架中添加用于表示所述鲲鹏处理器的架构的aarch64。


5.根据权利要求1所述的方法,其特征在于,对所述基于鲲鹏处理器的服务器中的qemu-kvm源码包中的规范文件以及补丁文件的修改,包括:
使所述基于鲲鹏处理器的服务器中的qemu-kvm软件...

【专利技术属性】
技术研发人员:张从国张在兴李振李铭
申请(专利权)人:山东乾云启创信息科技股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1