一种基础设施虚拟化平台构建方法及其镜像管理结构的制作方法

文档序号:8361303阅读:203来源:国知局
一种基础设施虚拟化平台构建方法及其镜像管理结构的制作方法
【技术领域】
[0001]本发明涉及云计算技术领域,更具体地,涉及一种基础设施虚拟化平台构建方法及其镜像管理结构。
【背景技术】
[0002]云计算是使用SOA即Service-Oriented Architecture架构的思想,它把软硬件作为一种资源服务提供给终端用户使用。服务开发用户则可以利用云计算平台提供的公共接口来获取相应的硬件和软件资源来进行服务的开发,而终端用户则可根据自身的需求定制和使用服务,云计算平台架构如图1所示。
[0003]基础设施即服务IaaS (Infrastructure as a service)是把基础设备这些设施作为一种底层资源来为上层提供服务。IaaS的设施有很多,常见的PC、网络、处理、存储、带宽等等都可以是它的基础资源。这些基础资源其实对用户来说是透明的,也就是说当它们被提供的时候是经过虚拟化后的计算资源,这些资源只作为服务提供给云用户的使用者,使用者则不用关心这些资源的来源或者实现细节。此外这些资源对外都会被封装为统一的逻辑接口,从而屏蔽了底层硬件的差异。因此虚拟化过程对IaaS显得尤为重要,而具体实现中底层的资源并非只是单层构架,而往往被虚拟为若干层。目前底层资源被抽象为虚拟数据中心、服务机群、虚拟机群等。
[0004]此外,面对如此大规模的集群资源,当然负载均衡问题也是备受关注。如何很好地协调、配置和使用这么多的资源是许多厂商和研宄领域迫在眉睫的一个问题。如果整合得当,必将有利于提高效率、降低成本,达到节能高效,否则就会形成资源浪费。
[0005]目前全球许多大厂商都投身于云计算领域,而IaaS相对较成熟的产品也比较多,著名的有Rackspace和NASA联手推出的云计算平台OpenStack和另一款源于美国加利福尼亚大学一个研宄项目而商业化的Eucalyptus,以及亚马逊的EC2。
[0006]所谓私有云,就是将通过虚拟化的硬件资源提供给该企业内部人员使用,对于企业外部是透明。私有云平台服务的提供者和消费者是同一个公司或组织,正因为如此,私有云对数据资源的安全特性和服务稳定性相对于公有云的控制要有效得多。对于创建私有云的企业,它拥有私有云构成的全部基础设施而且可以自由的控制项目以及应用的部署方式。企业通过私有云可以提高资源的利用率,进而达到降低成本提高企业信息数据安全性和企业核心业务的竞争力。私有云的创建,既可由企业IT部门自行构建,也可由云计算服务提供商提供创建好的然后交付和部署在用户内容环境中。云计算服务有许多种模式,而在托管式的模式中,提供商如SUN、IBM等都可以提供帮助企业级用户建立一个专用的私有云,过程包括安装、配置以及基础设施的运营。这种模式使得企业对使用硬件组成的云资源的控制能力大大的提高,同时也对企业建立云计算环境的能力提出了要求。
[0007]现有在实际应用中,一般的做法是直接在物理机部署,不借助任何工具控件介质,并且使用一键脚本部署,并不能保证私有云平台部署的可控性。该技术的缺点主要体现为:镜像状态切换不灵活,不能实现镜像灵活部署虚拟机,部署往往受制于网络和软硬件环境问题,成功率较低,单物理机部署,可控性较差。

【发明内容】

[0008]为了克服上述现有技术的不足,本发明首先提出一种基础设施虚拟化平台构建方法,采用该方法构建的基础设施虚拟化平台能够增强私有云IaaS平台部署的稳定性,减少部署失败次数,提高部署效率,节约成本。
[0009]本发明的又一目的是提出一种基础设施虚拟化平台的镜像管理结构,能够实现云平台镜像状态灵活切换,有效改善镜像的使用效率。
[0010]为了实现上述目的,本发明的技术方案为:
一种基础设施虚拟化平台构建方法,包括以下步骤:
(1)虚拟环境设置,设置若干个网络,并为每个网络设置子IP网段;
(2)创建与上述网络数量对应的虚拟机,并分别为各台虚拟机分配vCPU,内存和磁盘空间,虚拟机包括主控件节点,控制节点和计算节点,其中主控件节点虚拟机为一台,控制节点和计算节点虚拟机分别为一台或多台;
(3)创建与上述网络数量对应的VLAN,分别为Netl、Net2、…、Netn;
(4)部署主控件节点,并将其VLAN设置为Netl;
(5)配置控制节点和计算节点虚拟机,分别将Net2、…、Netn配置到虚拟机中,启动各虚拟机;
(6)创建IaaS部署平台,在主控件节点虚拟机的WEB界面上配置IaaS网络环境;
(7)配置控制节点和计算节点,选择上述配置好VLAN的虚拟机,设定其节点角色分别为控制节点和计算节点;
(8)配置完成IaaS部署:应用上述配置,主控件节点虚拟机通过脚本将会在其余虚拟机上重新安装操作系统和IaaS控制和计算服务,完成之后登录IaaS平台。
[0011]优选地,所述步骤(3)中创建VLAN时,其DHPC禁用;如果启动其DHPC会干扰部署空间内置的DHPC。
[0012]优选地,所述步骤(4)中还包括检验主控件节点是否部署成功,在部署成功时跳转至步骤(5),否则继续部署;其中是通过查看该节点的端口来检验主控件节点,即通过http://主控节点ip地址:端口号。
[0013]优选地,在检验主控件节点时,关闭该节点的防火墙。如果其使用代理,则通过代理访问。
[0014]优选地,所述步骤(8)中设定配置好VLAN的虚拟机的节点还能够根据需求新增存储节点。
[0015]一种基础设施虚拟化平台的镜像管理结构,包括四层架构,分别为:
客户端调用层;
镜像管理服务器API接口层,该层设计实现镜像的接口服务包括,基准镜像的上传,下载,增量镜像数据的增删改查操作,虚拟机快照的基本操作;
镜像注册服务层,该层的设计主要用来存储基准镜像的基础数据;
存储适配器管理服务器层,该层主要实现基准镜像和增量镜像的存储服务的接口的适配层,能够实现对接所有类型的存储服务。
[0016]优选地,所述镜像的状态包括:
排队状态,该状态表明该镜像的基础镜像数据已经注册,数据已经存储在数据库中;
保存状态,表明虚拟机镜像文件正在上传至镜像服务器;
激活状态,表明镜像已经成功上传至镜像服务器,并且此时的镜像处于可用状态;
终止状态,表明镜像在上传镜像服务器后端存储实现服务器的过程中遇到错误,无法上传,或者上传不成功;
删除状态,设计为镜像已经从镜像存储服务中删除,已经不能被用来创建虚拟机。
[0017]与现有技术相比,本发明技术方案的有益效果是:采用本发明的虚拟化平台构建方法,可以提供云平台部署的成功率,提前验证部署的IaaS组件的网络连通性,功能组件的可用性,可以有效降低部署的成本,提高整个系统的效率。
[0018]采用本发明的镜像管理架构可以高效实现云平台镜像状态灵活切换,有效改善镜像的使用效率,提高镜像的实时监控的可用性。
【附图说明】
[0019]图1为云计算平台架构图。
[0020]图2为镜像管理架构设计图。
[0021]图3为总体系统接口调用流程图。
【具体实施方式】
[0022]附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0023]下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0024]一种基础设施虚拟化平台架构方法,包括以下步骤:
(1)虚拟环境设置,设置若干个网络,并为每个网络设置子IP网段;
(2)创建与上述网络数量对应的虚拟机,并分别为各台虚拟机分配vCPU,内存和磁盘空间,虚拟机包括主控件节点,控制节点和计算节点,其中主控件节点虚拟机为一台,控制节点和计算节点虚拟机分别为一台或多台;
(3)创建与上述网络数量对应的VLAN,分别为Netl、Net2、…、Netn;
(4)部署主控件节点,并将其VLAN设置为Netl;
(5)配置控制节点和计算节点虚拟机,分别将Net2、…、Netn配置到虚拟机中,启动各虚拟机;
(6)创建IaaS部署平台,在主控件节点虚拟机的WEB界面上配置IaaS网络环境;
(7)配置控制节点和计算节点,选择上述配置好VLAN的虚拟机,设定其节点角色分别为控制节点和计算节点;
(8)配置完成IaaS部署:应用上述配置,主控件节点虚拟机通过脚本将会在其余虚拟机上重新安装操作系统和IaaS控制和计算服务,完成之后登录IaaS平台。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1