基于vCenter的机架服务器仿真方法和系统与流程

文档序号:12122131阅读:156来源:国知局
基于vCenter的机架服务器仿真方法和系统与流程

本发明涉及设备仿真领域,更具体地,涉及一种基于vCenter的机架服务器仿真方法和系统。



背景技术:

机架服务器价格昂贵,重量较大,搬运成本高。在教学或培训中,难以让每个学员在实际机架服务器上操作,主要以书本和理论的讲述为主。学员在培训后,面对实际的机架服务器时,基本操作都并不了解,直接操作容易造成设备故障。此外,机架服务器厂商在向客户介绍产品时,主要侧重于参数和相关技术等方面的图文介绍,客户无法从直观上了解设备的实际外形。因此,亟需一种能够低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真方式。



技术实现要素:

本发明旨在至少在一定程度上解决上述技术问题。

本发明的首要目的是解决机架服务器价格昂贵,其培训和演示困难等问题,提供能够低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真方法。

本发明的进一步目的是提供能够低成本地对机架服务器进行产品演示、模拟操作的机架服务器仿真系统。

为解决上述技术问题,本发明的技术方案如下:

基于vCenter的机架服务器仿真方法,所述方法包括:

获取对机架服务器仿真模型的交互动作;

根据所述交互动作生成操作脚本并发送到vSphere虚拟化平台;

接收所述vSphere虚拟化平台执行所述操作脚本的结果;

根据所述操作脚本的执行结果生成虚拟现实图形。

在一种优选的方案中,获取对机架服务器仿真模型的交互动作步骤前还包括:

导入机架服务器的数据模型;

基于所述数据模型建立机架服务器仿真模型;

在一种优选的方案中,获取对机架服务器仿真模型的交互动作步骤前还包括:

导入机架服务器的数据模型;

基于所述数据模型生成新建虚拟机脚本;

基于所述新建虚拟机脚本向ESXi服务器发送新建虚拟机指令。

在一种优选的方案中,接收vSphere虚拟化平台执行所述操作脚本的结果步骤前还包括:

根据所述操作脚本向ESXi服务器发送操作指令;

接收所述ESXi服务器执行操作指令的结果;

将所述操作指令的执行结果发送到虚拟现实服务器。

虚拟现实服务器,包括:

交互模块,用于获取对机架服务器仿真模型的交互动作;

第一发送模块,用于根据所述交互动作生成操作脚本并发送到所述vSphere虚拟化平台;

第一接收模块,用于接收所述vSphere虚拟化平台执行所述操作脚本的结果;

图形生成模块,用于根据所述操作脚本的执行结果生成虚拟现实图形。

在一种优选的方案要中,所述虚拟现实服务器还包括:

数据导入模块,用于导入机架服务器的数据模型;

仿真模型模块,用于基于所述数据模型建立机架服务器仿真模型;

在一种优选的方案中,所述仿真模型模块包括外部三维模型 、主要部件三维模型、可选配件三维模型。

所述外部三维模型包括:三维按键模型、三维硬盘模型、三维指示灯模型、三维机箱模型、三维风扇模型和三维电源模型。

所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型和三维散热片模型。

所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光纤模块模型、三维网卡模型、三维HBA卡模型或三维显示器模型。

vSphere虚拟化平台,包括vCenter服务器和ESXi服务器;所述ESXi服务器由所述vCenter服务器管理,其中

所述vCenter服务器包括:

第二发送模块,用于根据所述操作脚本向所述ESXi服务器发送操作指令;

第二接收模块,用于接收所述ESXi服务器执行操作指令的结果;

第三发送模块,用于将所述操作指令的执行结果发送到所述虚拟现实服务器。

在一种优选的方案中,所述vCenter服务器还包括:

脚本导入模块,用于导入机架服务器的数据模型;

脚本生成模块,用于基于所述数据模型生成新建虚拟机脚本;

第四发送模块,用于基于所述新建虚拟机脚本向所述ESXi服务器发送新建虚拟机指令。

基于vCenter的机架服务器仿真系统,包括所述的虚拟现实服务器和所述的vSphere虚拟化平台。

与现有技术相比,本发明技术方案的优点有:

1、结合虚拟现实技术与服务器虚拟化技术,建立了可交互的服务器虚拟现实模型,通过vSphere虚拟化平台将交互动作转化成对ESXi服务器的操作,获得的交互体验和反馈与真实服务器高度一致,方便对服务器产品演示和模拟操作;

2、通过配置数据模型,即可生成虚拟现实中的服务器模型和vCenter服务器,不需要针对不同配置的服务器重新建模,方便快捷;

3、虚拟现实中的三维模型包括外部三维模型 、主要部件三维模型、可选配件三维模型,适应具有不同配置的服务器;

4、通过vCenter服务器可以非常方便生成和管理多个虚拟机,同时可以为多台虚拟现实服务器的接入,方便同时多人上机学习;

5、VMWare vSphere虚拟化解决方案成熟稳定,界面简单方便,容易搭建。

与现有技术相比,本发明技术方案的有益效果是:结合虚拟现实技术与服务器虚拟化技术,建立了可交互的服务器虚拟现实模型,通过vSphere虚拟化平台将交互动作转化成对ESXi服务器的操作,获得的交互体验和反馈与真实服务器高度一致,方便对服务器产品演示和模拟操作,提供了低成本地对机架服务器进行产品演示、模拟操作的基于vCenter的机架服务器仿真方法和系统。

附图说明

图1为本发明基于vCenter的机架服务器仿真方法的总流程图。

图2为本发明基于vCenter的机架服务器仿真方法的第一流程图。

图3为本发明基于vCenter的机架服务器仿真方法的第二流程图。

图4为本发明基于vCenter的机架服务器仿真方法的第三流程图。

图5为本发明基于vCenter的机架服务器仿真系统的虚拟现实服务器第一示意图。

图6为本发明基于vCenter的机架服务器仿真系统的虚拟现实服务器第二示意图。

图7为本发明基于vCenter的机架服务器仿真系统的仿真模型模块示意图。

图8为本发明基于vCenter的机架服务器仿真系统的vSphere虚拟化平台示意图。

图9为本发明基于vCenter的机架服务器仿真系统的vCenter服务器第一示意图。

图10为本发明基于vCenter的机架服务器仿真系统的vCenter服务器第二示意图。

图11为本发明基于vCenter的机架服务器仿真系统示意图。

其中: 1、虚拟现实服务器; 2、vSphere虚拟化平台;3、机架服务器仿真系统;11、交互模块;12、第一发送模块;13、第一接收模块;14、图形生成模块;15、数据导入模块;16、仿真模型模块;21、vCenter服务器;22、ESXi服务器;161、外部三维模型;162、主要部件三维模型;163、可选配件三维模型;211、第二发送模块;212、第二接收模块;213、第三发送模块;214、脚本导入模块;215、脚本生成模块;216、第四发送模块。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

下面结合附图和实施例对本发明的技术方案做进一步的说明。

实施例1

如图1所示,本实施例提供基于vCenter的机架服务器仿真方法,所述方法包括:

S1:获取对机架服务器仿真模型的交互动作。

在具体实施过程中,所述机架服务器仿真模型与虚拟机建立对应关系。所述机架服务器仿真模型中的部件与虚拟机的虚拟部件建立对应关系。

在具体实施过程中,如图2所示获取对机架服务器仿真模型的交互动作步骤前还包括:

S11:导入机架服务器的数据模型。

在具体实施过程中,所述数据模型携带有服务器的配置信息,所述配置信息包括服务器型号、CPU型号、核数、颗数、内存根数、内存容量、内存板数量、硬盘容量、硬盘个数、风扇个数、光纤口数量、HBA卡数量或电源数量。如不携带配置信息,则采用预设配置。

S12:基于所述数据模型建立机架服务器仿真模型。

在具体实施过程中,根据数据模型,虚拟现实服务器生成对应部件的三维模型,按服务器空间几何关系排列组合而成,完成所述服务器仿真模型的构建。

S2:根据交互动作生成操作脚本并发送到vSphere虚拟化平台。

在具体实施过程中,vSphere虚拟化平台上预先安装了vSphere5.0、vSphere 4、vShpere 5或vShpere 6等版本的VMWare vSphere虚拟化平台。VMWare vSphere虚拟化平台是业界成熟度最高,最为可靠的虚拟化平台。vSphere将应用程序和操作系统从底层硬件分离。VMWare vSphere虚拟化平台包括VMWare vCenter、VMWare ESXi等一系列虚拟化产品。

在具体实施过程中,虚拟现实服务器与vSphere虚拟化平台之间建立连接。在虚拟现实服务器中,生成POWER CLI命令的操作脚本。

在具体实施过程中,所述操作脚本包括操作内容、操作对象标识。操作对象标识包括虚拟机的UUID。操作内容包括POWER CLI命令。

在具体实施过程中,用户对机架服务器仿真模型的交互动作被获取后,在虚拟现实服务器中按预设方式转化成相应的操作脚本。如,用户点击关机按钮,就产生了关机操作脚本。关机操作脚本中包含要执行关机的虚拟机的UUID号和关机的POWER CLI命令Stop-VM。如用户打开机箱,拆走一块内存,产生拆卸内存操作脚本。拆卸内存操作脚本包含要执行关机的虚拟机的UUID号和更改虚拟机配置的POWER CLI命令Set-VM设置内存。

在具体实施过程中,如图3所示,获取对机架服务器仿真模型的交互动作步骤前还包括:

S21:导入机架服务器的数据模型;

S22:基于所述数据模型生成新建虚拟机脚本。

在具体实施过程中,根据所述数据模型所携带有服务器的配置信息,vCenter服务器生成新建虚拟机脚本。如,配置信息包括:1颗 CPU、2根2G 内存、5个500G硬盘,则生成了配置为1颗 CPU、2根2G 内存、5个500G硬盘的虚拟机的新建虚拟机脚本。

在具体实施过程中,所述的虚拟机脚本包括ovf模板或ova模板。

在具体实施过程中,所述的虚拟机脚本包括通过New-VApp命令新建的虚拟设备。

S23:基于所述新建虚拟机脚本向ESXi服务器发送新建虚拟机指令。

S3:接收vSphere虚拟化平台执行所述操作脚本的结果;

在具体实施过程中,如图4所示,接收vSphere虚拟化平台执行所述操作脚本的结果步骤前还包括:

S31:根据所述操作脚本向ESXi服务器发送操作指令。

在具体实施过程中,vSphere虚拟化平台接收到所述操作脚本后,vCenter服务器向ESXi服务器发送操作指令;所述的操作指令中还包括了操作内容和操作对象标识。如,接收到关机操作脚本后,vCenter服务器向ESXi服务器发送关机指令。关机指令包括关机操作命令要执行关机操作的虚拟机的标识UUID。

S32:接收所述ESXi服务器执行操作指令的结果;

在具体实施过程中,ESXi服务器在虚拟机中执行操作指令,并将执行操作指令的结果反馈到vCenter服务器。如,ESXi服务器对虚拟机执行关机操作指令,并将关机结果反馈到vCenter服务器。

S33:将所述操作指令的执行结果发送到虚拟现实服务器。

在具体实施过程中,vCenter服务器将执行操作指令的结果反馈到虚拟现实服务器;如,vCenter服务器将执行关机操作指令的结果反馈到虚拟现实服务器。

S4:根据所述操作脚本的执行结果生成虚拟现实图形。

虚拟现实服务器根据所述操作脚本的结果,生成新的虚拟现实图形。如,在执行关机操作后关机成功,则在虚拟现实服务器所生成的服务器仿真模型的图形中,服务器运行状态指示灯从表示正常运行的绿色变为表示下电状态的灰色,硬盘指示灯从绿色变为灰色。

本实施例提供的基于vCenter的机架服务器仿真方法,能够低成本地对机架服务器进行产品演示、模拟操作。

实施例2

如图2所示,本实施例提供虚拟现实服务器1、vSphere虚拟化平台2及机架服务器仿真系统3。

虚拟现实服务器1,如图5所示,包括:

交互模块11,用于获取对机架服务器仿真模型的交互动作;

第一发送模块12,用于根据交互动作生成操作脚本并发送到vSphere虚拟化平台2;

第一接收模块13,用于接收vSphere虚拟化平台2执行所述操作脚本的结果;

图形生成模块14,用于根据所述操作脚本的执行结果生成虚拟现实图形。

在具体实施过程中,如图6所示,所述虚拟现实服务器1还包括:

数据导入模块15,用于导入机架服务器的数据模型;

仿真模型模块16,用于基于所述数据模型建立机架服务器仿真模型。

在具体实施过程中,如图7所示,所述仿真模型模块16包括外部三维模型161 、主要部件三维模型162、可选配件三维模型163;

所述外部三维模型包括:三维按键模型、三维硬盘模型、三维指示灯模型、三维机箱模型、三维风扇模型和三维电源模型;

所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型和三维散热片模型;

所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光纤模块模型、三维网卡模型、三维HBA卡模型或三维显示器模型;

虚拟现实中的仿真模型模块三维模型包括外部三维模型 、主要部件三维模型、可选配件三维模型,适应具有不同配置的服务器。

通过配置数据模型,即可生成虚拟现实中的机架服务器仿真模型和vCenter服务器,不需要针对不同配置的服务器重新建模,方便快捷。如,配置信息包括:1颗 CPU、2根2G 内存、5个500G硬盘,则生成了带有1颗 CPU、2根2G 内存、5个500G硬盘的机架服务器仿真模型。

vSphere虚拟化平台2,如图8所示,包括vCenter服务器21和ESXi服务器22。vCenter服务器21中安装有VMWare vCenter虚拟化管理软件。ESXi服务器22中安装有VMWare ESXi虚拟化软件。所述ESXi服务器22被配置为由所述vCenter服务器21管理。

如图9所示,所述vCenter服务器21包括:

第二发送模块211,用于根据所述操作脚本向ESXi服务器22发送操作指令;

第二接收模块212,用于接收所述ESXi服务器22执行操作指令的结果;

第三发送模块213,用于将所述操作指令的执行结果发送到虚拟现实服务器1。

在具体实施过程中,如图10所示,所述vCenter服务器21还包括:

脚本导入模块214,用于导入机架服务器的数据模型;

脚本生成模块215,用于基于所述数据模型生成新建虚拟机脚本;

第四发送模块216,用于基于所述新建虚拟机脚本向ESXi服务器22发送新建虚拟机指令。

基于vCenter的机架服务器仿真系统3,如图11所示,包括所述的虚拟现实服务器1和所述的vSphere虚拟化平台2。

本实施例结合虚拟现实技术与服务器虚拟化技术,建立了可交互的服务器虚拟现实模型,通过vSphere虚拟化平台将交互动作转化成对ESXi服务器的操作,获得的交互体验和反馈与真实服务器高度一致,方便对服务器产品演示和模拟操作;

本实施例提供的基于vCenter的机架服务器仿真系统是实现上述方法的硬件基础,所述方法和系统结合实现了机架服务器,能够低成本地对机架服务器进行产品演示、模拟操作。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1