一种提高虚拟化系统部署效率的方法及装置制造方法及图纸

技术编号:33081177 阅读:15 留言:0更新日期:2022-04-15 10:34
本发明专利技术公开了一种提高虚拟化系统部署效率的方法及装置,方法包括:创建前端界面和后端逻辑,基于后端逻辑调用虚拟化系统的API以实现虚拟化系统的初始化部署;其中,在后端逻辑调用虚拟化系统的API以实现虚拟化系统的初始化部署包括:登录虚拟化系统并许可虚拟化系统调用虚拟化系统中API的权限;响应于虚拟化系统被许可具有调用权限,获取默认数据中心信息,基于默认数据中心信息中的默认数据中心UUID创建集群;获取集群的集群信息,基于集群信息中的集群UUID创建主机;获取主机的主机信息,基于主机信息创建存储池。本发明专利技术实现了虚拟化系统地自动化部署,节省了部署时间,提高了部署效率。了部署效率。了部署效率。

【技术实现步骤摘要】
一种提高虚拟化系统部署效率的方法及装置


[0001]本专利技术涉及软件
,尤其涉及一种提高虚拟化系统部署效率的 方法及装置。

技术介绍

[0002]虚拟化系统是指在一台物理计算机系统上虚拟出一台或多台虚拟计算 机系统。虚拟计算机系统(简称虚拟机)是指使用虚拟化技术运行在一个隔 离环境中的具有完整硬件功能的逻辑计算机系统,包括操作系统和应用程 序。每个虚拟机都拥有自己的虚拟硬件(如CPU,内存和设备等),来提 供一个独立的虚拟机执行环境。虚拟化系统用于在物理机上创建、管理虚 拟机,虚拟化系统可以维护多个高效的、隔离的程序环境,该环境支持用 户直接去访问真实硬件,而这样的程序环境就称为虚拟机。
[0003]目前市场上常用的虚拟化系统有VMware、Oracle VM VirtualBox、 QEMU(Linux)、Citrix Xen Server、Microsoft Hyper

V、KVM、华为FusionSphere和浪潮InCloud Sphere等。
[0004]大多数虚拟化系统在部署完成底层操作系统后,还需要人为进行一些 必要配置,如添加许可、添加主机、添加集群、配置镜像库、增加存储、 添加网络等等一系列操作。而这些操作,在大多数的客户现场,配置都是 基本相同的,但是需要实施人员一个一个部分分开去做,比较繁琐。因此 本专利技术提出了一种提高实施部署效率的方法,可以对虚拟化系统的初始化 配置进行自动化部署,提高虚拟化系统的部署效率。

技术实现思路

[0005]有鉴于此,本专利技术提出了一种提高虚拟化系统部署效率的方法及装置, 解决了实施人员在部署虚拟化系统的必要配置时需要一个个添加的问题, 实现了虚拟化系统地自动化部署,节省了部署时间,提高了部署效率。
[0006]基于上述目的,本专利技术实施例的一方面提供了一种提高虚拟化系统部 署效率的方法,具体包括以下步骤:
[0007]创建前端界面,所述前端界面用于登录虚拟化系统;
[0008]创建后端逻辑,所述后端逻辑用于在所述前端界面登录所述虚拟化系 统后,调用所述虚拟化系统的API以实现所述虚拟化系统的初始化部署;
[0009]其中,在所述后端逻辑调用所述虚拟化系统的API以实现所述虚拟化 系统的初始化部署包括:
[0010]登录所述虚拟化系统并许可所述虚拟化系统调用所述虚拟化系统 中API的权限;
[0011]响应于所述虚拟化系统被许可具有调用权限,获取默认数据中心 信息,基于所述默认数据中心信息中的默认数据中心UUID创建集群;
[0012]获取所述集群的集群信息,基于所述集群信息中的集群UUID创 建主机;
[0013]获取所述主机的主机信息,基于所述主机信息创建存储池。
[0014]在一些实施方式中,在所述后端逻辑调用所述虚拟化系统的API以实 现所述虚拟化系统的初始化部署进一步包括:
[0015]在登录所述虚拟化系统后,修改所述虚拟化系统的会话策略以供多用 户同时登录,并在所述会话策略修改后,再次登录所述虚拟化系统。
[0016]在一些实施方式中,在所述后端逻辑调用所述虚拟化系统的API以实 现所述虚拟化系统的初始化部署进一步包括:
[0017]获取所述主机信息,基于所述主机信息创建网络。
[0018]在一些实施方式中,所述前端界面包括第一页面和第二页面;
[0019]其中,所述第一页面用于登陆所述虚拟化系统,所述第一页面包括所 述虚拟化系统的登录信息;
[0020]所述第二页面用于创建存储池或网络中的任意一个或多个,所述第二 页面包括用于创建所述存储池和所述网络的创建信息。
[0021]在一些实施方式中,方法进一步包括:
[0022]配置所述虚拟化系统的默认参数,所述默认参数用于被所述前端界面 调用。
[0023]在一些实施方式中,所述存储池包括本地存储池;
[0024]基于所述主机信息创建存储池,包括:
[0025]从所述主机信息中获取各个主机的磁盘信息,基于所述磁盘信息创建 本地存储池;
[0026]创建镜像库,并将所述本地存储池转化为本地存储池镜像库。
[0027]在一些实施方式中,所述存储池还包括共享存储池;
[0028]基于所述主机信息创建存储池,包括:
[0029]从所述主机信息中获取各个主机的磁盘信息,基于所述磁盘信息创建 共享存储域;
[0030]基于所述共享存储域创建所述共享存储池;
[0031]基于所述镜像库将所述共享存储池转化为共享存储池镜像库。
[0032]在一些实施方式中,基于所述主机信息创建网络,包括:
[0033]从所述主机信息获取各个主机的网卡信息,基于所述网卡信息创建分 布式交换机,并为所述分布式交换机添加业务网以实现网络功能。
[0034]在一些实施方式中,获取所述主机的主机信息,基于所述主机信息创 建存储池和/或网络,包括:
[0035]从所述主机信息中获取各个主机的磁盘信息和/或网卡信息,将所述磁 盘信息和/或网卡信息返回到所述第二页面;
[0036]从所述第二页面选择要创建的对象,并在选择好所述对象后基于所述 后端逻辑对所述对象进行创建。
[0037]本专利技术实施例的又一方面,还提供了一种提高虚拟化系统部署效率的 装置,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述 处理器上运行的计算机程序,所述处理器执行所述程序时执行如上所述的 方法的步骤。
[0038]本专利技术至少具有以下有益技术效果:通过调用虚拟化系统的多个API 以部署许可、集群、主机、存储池、镜像库、网络等一系列操作,实现了 虚拟化系统地自动化部署,节
省了部署时间,提高了部署效率。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员 来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实 施例。
[0040]图1为本专利技术提供的提高虚拟化系统部署效率的方法的一实施例的框 图;
[0041]图2为本专利技术提供的基于后端逻辑实现虚拟化系统的初始化部署的一 实施例的框图;
[0042]图3为本专利技术提供的第一页面的一实施例的示意图;
[0043]图4为本专利技术提供的第二页面的一实施例的示意图;
[0044]图5为本专利技术提供的提高虚拟化系统部署效率的装置的一实施例的示 意图。
具体实施方式
[0045]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实 施例,并参照附图,对本专利技术实施例进一步详细说明。
[0046]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述 均是为了区分两个相同名称非相同的实体或者非相同的参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高虚拟化系统部署效率的方法,其特征在于,包括:创建前端界面,所述前端界面用于登录虚拟化系统;创建后端逻辑,所述后端逻辑用于在所述前端界面登录所述虚拟化系统后,调用所述虚拟化系统的API以实现所述虚拟化系统的初始化部署;其中,在所述后端逻辑调用所述虚拟化系统的API以实现所述虚拟化系统的初始化部署包括:登录所述虚拟化系统并许可所述虚拟化系统调用所述虚拟化系统中API的权限;响应于所述虚拟化系统被许可具有调用权限,获取默认数据中心信息,基于所述默认数据中心信息中的默认数据中心UUID创建集群;获取所述集群的集群信息,基于所述集群信息中的集群UUID创建主机;获取所述主机的主机信息,基于所述主机信息创建存储池。2.根据权利要求1所述的方法,其特征在于,在所述后端逻辑调用所述虚拟化系统的API以实现所述虚拟化系统的初始化部署进一步包括:在登录所述虚拟化系统后,修改所述虚拟化系统的会话策略以供多用户同时登录,并在所述会话策略修改后,再次登录所述虚拟化系统。3.根据权利要求1所述的方法,其特征在于,在所述后端逻辑调用所述虚拟化系统的API以实现所述虚拟化系统的初始化部署进一步包括:获取所述主机信息,基于所述主机信息创建网络。4.根据权利要求3所述的方法,其特征在于,所述前端界面包括第一页面和第二页面;其中,所述第一页面用于登陆所述虚拟化系统,所述第一页面包括所述虚拟化系统的登录信息;所述第二页面用于创建存储池或网络中的任意一个或多个,所述第二页面包括用于创建所述存储池和所述网络的创建信息。5.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:张冬阳刘俊朋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1