基于OpenStack的机架服务器仿真方法和系统技术方案

技术编号:15540863 阅读:106 留言:0更新日期:2017-06-05 10:32
本发明专利技术提供一种机架服务器仿真方法。获取虚拟现实服务器所生成的操作脚本;根据所述操作脚本向VirtualBox服务器发送操作指令;获取所述VirtualBox服务器执行所述操作指令的结果;将所述操作指令的执行结果发送到虚拟现实服务器。本发明专利技术还提供了机架服务器仿真系统。本发明专利技术建立了可交互的服务器虚拟现实模型,将交互动作转化成在OpenStack服务器中能执行的操作脚本,并发送操作指令到VirtualBox服务器的操作,获得与真实服务器高度一致的交互体验,方便对服务器产品进行演示和模拟操作,提供了低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真方案。

Frame server simulation method and system based on OpenStack

The invention provides a frame server simulation method. Access to virtual server generated script operation; according to the operation script to the VirtualBox server to send operation instruction; acquiring the VirtualBox server executes the operation instruction results; the operation instruction execution results sent to the virtual server. The invention also provides a rack server simulation system. The invention establishes a server virtual reality interactive model, will be transformed into interactive actions can be performed on a OpenStack server operation script, and sends instructions to the VirtualBox server operation, interaction is highly consistent with the real server experience, convenient demonstration and simulation operation of server products, provides a simulation scheme of low frame server local products, to simulate the operation of the server.

【技术实现步骤摘要】
基于OpenStack的机架服务器仿真方法和系统
本专利技术涉及设备仿真领域,更具体地,涉及一种基于OpenStack的机架服务器仿真方法和系统。
技术介绍
机架服务器价格昂贵,重量较大,搬运成本高。在教学或培训中,难以让每个学员在实际机架服务器上操作,主要以书本和理论的讲述为主。学员在培训后,面对实际的机架服务器时,基本操作都并不了解,直接操作容易造成设备故障。此外,机架服务器厂商在向客户介绍产品时,主要侧重于参数和相关技术等方面的图文介绍,客户无法从直观上了解设备的实际外形。因此,亟需一种能够低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真方式。OpenStack虚拟化平台是业界开源免费的虚拟化平台,其定制化程度中,使用灵活。OpenStack虚拟化平台包括实现虚拟资源管理的OpenStack服务器和实现虚拟化的Hypervisor。VirtualBox是Oracle出品的成熟稳定、开源免费的桌面级虚拟化解决方案。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术问题。本专利技术的首要目的是解决机架服务器价格昂贵,其培训和演示困难等问题,提供能够低成本地对机架服务器进行产品演示、模拟操作的基于OpenStack的机架服务器仿真方法。为解决上述技术问题,本专利技术的技术方案如下所述。根据本专利技术实施例的一个方面,本专利技术提出一种基于OpenStack的机架服务器仿真方法,所述方法包括:获取虚拟现实服务器所生成的操作脚本;根据所述操作脚本向VirtualBox服务器发送操作指令;获取所述VirtualBox服务器执行所述操作指令的结果;将所述操作指令的执行结果发送到虚拟现实服务器。在一种优选的方案中,获取虚拟现实服务器所生成的操作脚本步骤前还包括:获取机架服务器的数据模型;基于所述数据模型生成虚拟机配置文件;基于所述虚拟机配置文件向VirtualBox服务器发送新建虚拟机指令。根据本专利技术实施例的另一方面,本专利技术提出一种基于OpenStack的机架服务器仿真方法,所述方法包括:获取对机架服务器仿真模型的交互动作;根据所述交互动作生成操作脚本;发送所述操作脚本到OpenStack服务器;获取所述操作脚本的执行结果;根据所述执行结果生成虚拟现实场景。在一种优选的方案中,获取对机架服务器仿真模型的交互动作步骤前还包括:获取机架服务器的数据模型;基于所述数据模型建立机架服务器仿真模型。根据本专利技术实施例的再一方面,本专利技术提出一种OpenStack服务器,所述OpenStack服务器包括:获取模块,用于获取虚拟现实服务器所生成的操作脚本;发送模块,用于根据所述操作脚本向VirtualBox服务器发送操作指令;所述获取模块,还用于获取所述VirtualBox服务器执行所述操作指令的结果;所述发送模块,还用于将所述操作指令的执行结果发送到虚拟现实服务器。在一种优选的方案中,所述OpenStack服务器还包括:所述获取模块,还用于获取机架服务器的数据模型;配置模块,用于基于所述数据模型生成虚拟机配置文件;所述发送模块,还用于基于所述虚拟机配置文件向VirtualBox服务器发送新建虚拟机指令。根据本专利技术实施例的又一方面,本专利技术提出一种虚拟现实服务器,所述虚拟现实服务器包括:交互模块,用于获取对机架服务器仿真模型的交互动作;生成模块,用于根据所述交互动作生成操作脚本;发送模块,用于发送所述操作脚本到OpenStack服务器;获取模块,用于获取所述操作脚本的执行结果;所述生成模块,还用于根据所述执行结果生成虚拟现实场景。在一种优选的方案中,所述虚拟现实服务器还包括:所述获取模块,还用于获取机架服务器的数据模型;仿真模型模块,用于基于所述数据模型建立机架服务器仿真模型。在一种优选的方案中,所述仿真模型模块包括外部三维模型、主要部件三维模型、可选配件三维模型,其中,所述外部三维模型包括:三维按键模型、三维硬盘模型、三维指示灯模型、三维机箱模型、三维风扇模型和三维电源模型;所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型和三维散热片模型;所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光纤模块模型、三维网卡模型、三维HBA卡模型或三维显示器模型。一种基于OpenStack的机架服务器仿真系统,所述系统包括:所述虚拟现实服务器;所述的OpenStack服务器;VirtualBox服务器;所述虚拟现实服务器、所述OpenStack服务器和VirtualBox服务器通过网络相连接。与现有技术相比,本专利技术技术方案的优点有:1、结合虚拟现实技术与服务器虚拟化技术,建立了可交互的服务器虚拟现实模型,通过OpenStack服务器将交互动作转化成对VirtualBox服务器的操作,获得的交互体验和反馈与真实服务器高度一致,方便对服务器产品演示和模拟操作;2、通过配置数据模型,即可生成虚拟现实中的服务器模型和OpenStack服务器,不需要针对不同配置的服务器重新建模,方便快捷;3、虚拟现实中的三维模型包括外部三维模型、主要部件三维模型、可选配件三维模型,适应具有不同硬件配置的机架服务器;4、OpenStack和VirtualBox均是开源的虚拟化解决方案,成本低廉,且可定制化程序高;5、VirtualBox是桌面虚拟化方案,可以非常方便地集成在一台桌面级计算机中,如笔记本电脑。因此,本专利技术的技术方案可以将虚拟现实服务器、OpenStack服务器和VirtualBox服务器集成在一台笔记本电脑中,方便随时随地对服务器产品进行模拟操作和仿真演示。与现有技术相比,本专利技术技术方案的有益效果是:结合虚拟现实技术与服务器虚拟化技术,建立了可交互的服务器虚拟现实模型,将交互动作转化成在OpenStack服务器中能执行的操作脚本,并发送操作指令到VirtualBox服务器的操作,获得与真实服务器高度一致的交互体验,方便对服务器产品进行演示和模拟操作,提供了低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真方法和系统。附图说明图1为本专利技术实施例机架服务器仿真方法的流程图。图2为本专利技术实施例机架服务器仿真方法的新建虚拟机流程图。图3为本专利技术另一实施例机架服务器仿真方法的流程图。图4为本专利技术另一实施例机架服务器仿真方法的建立仿真模型流程图。图5为本专利技术实施例OpenStack服务器的示意图。图6为本专利技术实施例虚拟现实服务器的示意图。图7为本专利技术机架服务器仿真系统的示意图。其中:3、OpenStack服务器;4、虚拟现实服务器;5、VirtualBox服务器;301、获取模块;302、发送模块;303、配置模块;401、交互模块;402、生成模块;403、发送模块;404、获取模块;405、仿真模型模块。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1如图1所示,根据本专利技术实施例的一个方面,本专利技术实施例提出一种基于OpenStack的机架服务器仿真方法,所述方法包括:S110:获取虚拟现实服务器所生成的操作脚本;S120:根据所述操作脚本向VirtualBox服务器发送操作指令;S130:获取所述VirtualBox服务器执行所述操作指本文档来自技高网...
基于OpenStack的机架服务器仿真方法和系统

【技术保护点】
基于OpenStack的机架服务器仿真方法,其特征在于,所述方法包括:获取虚拟现实服务器所生成的操作脚本;根据所述操作脚本向VirtualBox服务器发送操作指令,所述操作指令包含VBoxManage命令行;获取所述VirtualBox服务器执行所述操作指令的结果;将所述操作指令的执行结果发送到虚拟现实服务器。

【技术特征摘要】
1.基于OpenStack的机架服务器仿真方法,其特征在于,所述方法包括:获取虚拟现实服务器所生成的操作脚本;根据所述操作脚本向VirtualBox服务器发送操作指令,所述操作指令包含VBoxManage命令行;获取所述VirtualBox服务器执行所述操作指令的结果;将所述操作指令的执行结果发送到虚拟现实服务器。2.根据权利要求1所述的基于OpenStack的机架服务器仿真方法,获取虚拟现实服务器所生成的操作脚本步骤前还包括::获取机架服务器的数据模型;基于所述数据模型生成虚拟机配置文件;基于所述虚拟机配置文件向VirtualBox服务器发送新建虚拟机指令,所述新建虚拟机指令包含VBoxManage命令行;所述虚拟机配置文件包括类型、虚拟机名称、内存参数、虚拟CPU个数、镜像参数、网络连接参数等;其中,类型设为vbox。3.根据权利要求2所述的基于OpenStack的机架服务器仿真方法,其特征在于,基于所述虚拟机配置文件向VirtualBox服务器发送新建虚拟机指令步骤前还包括:设置KVM服务器的Nova配置文件nova.conf以使OpenStack服务器可以控制VirtualBox服务器;所述配置文件nova.conf的配置参数包括:计算节点名称、libvirt类型、计算节点驱动、OpenStack控制节点参数;其中,libvirt类型、计算节点驱动设定为:libvirt_type=vboxcompute_driver=nova.virt.libvirt.LibvirtDriver。4.基于OpenStack的机架服务器仿真方法,其特征在于,所述方法包括:获取对机架服务器仿真模型的交互动作;根据所述交互动作生成操作脚本;发送所述操作脚本到OpenStack服务器;获取所述操作脚本的执行结果;根据所述执行结果生成虚拟现实场景;其中,所述发送所述操作脚本到OpenStack服务器步骤前,虚拟现实服务器通过OpenStackclient、cURL、RestAPI或Opencta...

【专利技术属性】
技术研发人员:吴家隐杨德铿
申请(专利权)人:佛山市幻云科技有限公司
类型:发明
国别省市:广东,44

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

1