一种资源池管理的配置方法及装置与流程

文档序号:11154586
一种资源池管理的配置方法及装置与制造工艺

本发明涉及资源池的管理配置,尤其涉及一种可以通过web浏览器访问资源池管理的配置方法及装置。



背景技术:

在当前云宏开发的虚拟化技术的解决方案中对于资源池的管理存在以下三个方面的问题:1、web方式管理WinServer资源池需要单独一台物理主机或使用其他的虚拟化平台虚拟机来部署;2、虚拟化管理平台WinCenter的安装包与其他虚拟化平台不兼容;3、安装配置WinCenter较复杂,不适合普通用户使用。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种的资源池管理的配置方法,其能够解决现有的资源池配置方法复杂、管理麻烦的问题。

本发明的目的之一采用以下技术方案实现:

本发明提供了一种资源池管理的配置方法,包括以下步骤:

S1:获取虚拟化平台的环境部署配置参数对应的模板文件,并根据所述模板文件获取元数据信息文件;

S2:通过SSH方式连接目标主机;

S3:获取目标主机的所有存储类型,并得到每个存储类型的可用大小;

S4:根据所述元数据信息文件获取磁盘数据的存储大小,并将所述磁盘数据的存储大小与每个存储类型的可用大小进行比较;

S5:选择可用大小大于磁盘数据的存储大小的存储类型,通过加密的方式将模板文件的数据以该存储类型导入到所述目标主机中;

S6:根据所述元数据信息文件中的元数据生成虚拟机,并动态配置虚拟机的网络信息,然后通过虚拟机启动WinCenter,从而可实现WinCenter与目标主机之间的连接;所述网络信息包括IP地址、掩码以及网关。

优选地,所述S1还包括通过所述元数据信息文件获取内存、CPU以及磁盘数据的存储大小,并判断内存、CPU以及磁盘数据的存储大小是否合法,当合法时,执行S2。

优选地,所述网络信息包括IP地址、掩码以及网关。

优选地,所述存储类型包括LVM、NFS、ISCSI、HBA和EXT五种存储类型,其中LVM、EXT是本地存储,NFS、ISCSI、HBA是共享存储。

为了克服现有技术的不足,本发明的目的之二在于提供一种的资源池管理的配置装置,其能够解决现有的资源池配置方法复杂、管理麻烦的问题。

本发明的目的之二采用以下技术方案实现:

本发明还提供了一种资源池管理的配置装置,包括:

模板文件获取模块,用于获取虚拟化平台的环境部署配置参数对应的模板文件,并根据所述模板文件获取元数据信息文件;

连接主机模块,用于通过SSH方式连接目标主机;

存储类型获取模块,用于获取目标主机的所有存储类型,并得到每个存储类型的可用大小;

比较模块,用于根据所述元数据信息文件获取磁盘数据的存储大小,并将所述磁盘数据的存储大小与每个存储类型的可用大小进行比较;

导入模块,用于选择可用大小大于磁盘数据的存储大小的存储类型,通过加密的方式将模板文件的数据以该存储类型导入到所述目标主机中;

配置模块,用于根据所述元数据信息文件中的元数据生成虚拟机,并动态配置虚拟机的网络信息,然后通过虚拟机启动WinCenter,从而可实现WinCenter与目标主机之间的连接;所述网络信息包括IP地址、掩码以及网关。

优选地,所述模板文件获取模块还包括通过所述元数据信息文件获取内存、CPU以及磁盘数据的存储大小,并判断内存、CPU以及磁盘数据的存储大小是否合法,当合法时,执行连接主机模块。

优选地,所述网络信息包括IP地址、掩码以及网关。

优选地,所述存储类型包括LVM、NFS、ISCSI、HBA和EXT五种存储类型,其中LVM、EXT是本地存储,NFS、ISCSI、HBA是共享存储。

相比现有技术,本发明的有益效果在于:通过本发明实现了用户能够通过web浏览器来访问登录WinCenter,从而管理资源池中的目标主机。

附图说明

图1为本发明提供的一实施例的方法流程图;

图2为本发明提供的一实施例的装置模块图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

如图1所示,本发明提供了一种资源池管理的配置方法,该方法主要是实现用户能够通过web浏览器来访问登录WinCenter,从而管理WinServer资源池中的主机。也即是,采用C/S方式将服务器虚拟化平台CNware的环境部署配置参数所对应的文件配置到WinServer的目标主机中从而实现Web方式来管理WinServer资源池。其中WinCenter是指对各类资源池进行统一管理的web平台,目标主机一般存储于云计算中心实现底层虚拟化的平台中,也即是WinServer,CNware是服务器虚拟化平台,主要是由服务器虚拟化引擎和虚拟化管理软件构成。

该配置方法包括以下步骤:

S1:获取CNware的环境部署配置参数对应的模板文件并根据该模板文件获取元数据信息文件。该模板文件为xva格式的文件,其实际上是一个压缩的tar文件,是由元数据信息文件和压缩的磁盘数据文件组成,元数据信息文件为.xml文件,该元数据信息文件中存储有元数据,该元数据主要包括元数据中包括WinServer虚拟化平台版本号、所属物理主机名称hostname、该虚拟机的CPU个数、内存大小、网络信息、磁盘数量与磁盘的大小等。另外,该模板文件不是系统自动生成的,而是由工程师根据CNware中虚拟机的环境部署配置参数制作而成的。

S2:从元数据信息文件得出内存、CPU以及磁盘数据的存储大小,并判断是否合法,当合法时,执行S4。首先从模板文件的元数据信息文件中获取内存、CPU、磁盘数据的存储大小等相关数据,并判断这些数据是否合法,若不合法,则说明该模板文件已经被损坏或不是所需要的模板文件,则退出或返回其他操作。若合法,则继续执行下一步操作。由于,元数据是需要用于生成虚拟机的,因此,这里所述的内存、CPU也即是对应的虚拟机的内存、CPU个数,当这些参数合法时,才能在下一步通过元数据生成可用的虚拟机。另外,磁盘数据的存储大小指的是存储数据的磁盘大小。

S3:通过SSH方式连接目标主机。其中SSH为Secure Shell,其可用于多个种平台,常用于远程方式连接,本文不在具体介绍。

S4:获取目标主机的所有存储类型,并得到每个存储类型的可用大小。目标主机的存储类型一般包括LVM、NFS、ISCSI、HBA、EXT五种类型,其中LVM、EXT是本地存储,NFS、ISCSI、HBA是共享存储。每种存储类型都具有对应有可用大小。其中LVM为Logical Volume Manager(中文为逻辑卷管理),是指本地存储是一种逻辑卷管理的存储类型;EXT为Extended file system(中文为延伸文件系统),其是指本地存储是一种文件系统的存储类型。NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。ISCSI(英文全称Internet Small Computer System Interface),Internet小型计算机系统接口,是一种基于TCP/IP的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。HBA(英文全称Host Bus Adapter),即主机总线适配器,是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。

S5:选择可用大小大于所述磁盘数据的存储大小的存储类型,通过加密的方式将模板文件的数据以该存储类型导入到所述目标主机。

为了将模板文件导入到目标主机中,首先需要选择一种存储类型,而且每种存储类型都具有可用大小,因此需要将存储类型的可用大小与模板文件中的磁盘数据的存储大小进行比较,只有当存储类型的可用大小大于磁盘数据的存储大小时,才能够将模板文件的数据存储到该目标主机中。另外,在将模板文件的数据导入到目标主机中时,可通过HTTPS proxy的方式将模板文件的数据导入,这种方式是属于安全加密的方式,从而能够保证数据的安全性。如果当存在多种存储类型都满足条件时,可根据系统预设的先后顺序等来自动选择其中的一种即可。

S6:根据元数据信息文件中的元数据生成一虚拟机,并动态配置该虚拟机的网络信息,然后通过虚拟机启动WinCenter,从而可实现WinCenter与目标主机之间的连接;所述网络信息包括IP地址、掩码以及网关。

本文中将目标主机与虚拟机之间的网络信息配置在同一网络段时,就可以实现用户通过Web浏览器登录WinCenter时,就可以通过该虚拟机访问资源池中的目标主机。

如图2所示,本发明还提供了与上述一种资源池管理的配置方法相对应的一种资源池管理的配置装置,包括:

模板文件获取模块,用于获取虚拟化平台的环境部署配置参数对应的模板文件,并根据所述模板文件获取元数据信息文件;

连接主机模块,用于通过SSH方式连接目标主机;

存储类型获取模块,用于获取目标主机的所有存储类型,并得到每个存储类型的可用大小;

比较模块,用于根据所述元数据信息文件获取磁盘数据的存储大小,并将所述磁盘数据的存储大小与每个存储类型的可用大小进行比较;

导入模块,用于选择可用大小大于磁盘数据的存储大小的存储类型,通过加密的方式将模板文件的数据导入到所述目标主机中;

配置模块,用于根据所述元数据信息文件中的元数据生成虚拟机,并动态配置虚拟机的网络信息,然后通过虚拟机启动WinCenter,从而可实现WinCenter与目标主机之间的连接;所述网络信息包括IP地址、掩码以及网关。

优选地,所述模板文件获取模块还包括通过所述元数据信息文件获取内存、CPU以及磁盘数据的存储大小,并判断内存、CPU以及磁盘数据的存储大小是否合法,当合法时,执行连接主机模块。

优选地,所述网络信息包括IP地址、掩码以及网关。

优选地,所述存储类型包括LVM、NFS、ISCSI、HBA和EXT五种存储类型,其中LVM、EXT是本地存储,NFS、ISCSI、HBA是共享存储。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

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