基于NIMserver自动化批量部署PowerVM分区的方法及系统与流程

文档序号:31050892发布日期:2022-08-06 07:09阅读:198来源:国知局
基于NIMserver自动化批量部署PowerVM分区的方法及系统与流程
基于nim server自动化批量部署powervm分区的方法及系统
技术领域
1.本发明涉及pcb技术领域,特别是涉及一种基于nim server自动化批量部署powervm分区的方法及系统。


背景技术:

2.随着云计算和大数据技术的不断发展,虚拟机的使用量越来越大。在大型数据中心的powervm虚拟化环境中,有很多客户并不是网络、主机、存储都是由同一个部门管理的,而是有三个独立部门分开进行管理,这时候如果想通过powervc进行集中化管理,由主机去管理所有的网络和存储,基本上是不可能的,针对这种情况,就不太适合使用powervc去做powervm环境管理。
3.因此,如何去实现powervm环境管理,是本领域技术人员的工作重点之一。


技术实现要素:

4.本发明的目的是提供一种基于nim server自动化批量部署powervm分区的方法及系统,弥补了powervc需要管理存储、san网络和lan网络才能进行vioc快速部署的不足。
5.为解决上述技术问题,本发明实施例提供了一种基于nim server自动化批量部署powervm分区的方法,包括;
6.s1,对接api接口,获取磁盘lun id信息以及用于部署vioc的管理ip,用于部署vioc;
7.s2,访问hmc的命令接口,将所述vioc安装在指定的目标主机以及将获取到的lun id磁盘分配给所述vioc;
8.s3,访问nim server的自带命令接口,对所述vioc进行安装初始化,使其通过定制的网络和系统模板进行安装;
9.s4,访问hmc的自带命令接口,对所述vioc进行启动和系统安装。
10.其中,所述s1包括:
11.s11,对接存储api接口,获取磁盘lun id信息;
12.s12,对接网络api接口,获取管理ip,用于部署vioc。
13.其中,所述s2包括:
14.s21,访问hmc的命令接口,将所述vioc安装在指定的目标主机并创建对应的vioc配置文件;
15.s22,访问所述hmc的命令接口,将获取到的lun id磁盘分配给所述vioc,用于安装aix操作系统。
16.其中,在所述s4之后,还包括:
17.s5,访问nim server自带的命令接口,实时获取安装进度,并反馈到前端。
18.其中,在所述s5之后,还包括:
19.将所述s1、所述s2、所述s3、所述s4、所述s5作为日志进行记录存储。
20.除此之外,本技术实施例还提供了一种基于nim server自动化批量部署powervm分区的系统,包括:
21.api接口信息获取模块,用于通过对接api接口,获取磁盘lun id信息以及用于部署vioc的管理ip,用于部署vioc;
22.vioc部署模块,用于通过访问hmc的命令接口,将所述vioc安装在指定的目标主机以及将获取到的lun id磁盘分配给所述vioc;
23.vioc安装初始化模块,用于通过访问nim server的自带命令接口,对所述vioc进行安装初始化,使其通过定制的网络和系统模板进行安装;
24.vioc启动模块,用于通过访问hmc的自带命令接口,对所述vioc进行启动和系统安装。
25.其中,还包括与所述vioc启动模块连接的安装进度反馈模块,用于通过访问nim server自带的命令接口,实时获取安装进度,并反馈到前端。
26.其中,还包括与所述api接口信息获取模块、所述vioc部署模块、所述vioc安装初始化模块、所述vioc启动模块、所述安装进度反馈模块连接的日志模块,用于记录所述api接口信息获取模块、所述vioc部署模块、所述vioc安装初始化模块、所述vioc启动模块、所述安装进度反馈模块并作为日志进行记录存储。
27.本发明实施例提供的基于nim server自动化批量部署powervm分区的方法及系统,与现有技术相比,具有以下优点:
28.本发明实施例提供的基于nim server自动化批量部署powervm分区的方法及系统,通过当前的hmc和nim server自带命令接口以及ibm power rmc、rsct技术实现无代理方式进行分区创建和系统部署,不需要调整当前数据中心powervm虚拟化架构下,不需要跨部门去管理存储和网络,只需要保证网络部门和存储部门提供相应的api接口,就可以完成vioc快速部署。就可以完成vioc快速部署,弥补了powervc需要管理存储、san网络和lan网络才能进行vioc快速部署的不足。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一种具体实施方式的步骤流程示意图;
31.图2为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的另一种具体实施方式的步骤流程示意图;
32.图3为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一个实施例中获取信息的具体的步骤流程示意图;
33.图4为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一个实施例中分区创建的具体的步骤流程示意图;
34.图5为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法
的一个实施例中架构设计结构图;
35.图6为本发明实施例提供的基于nim server自动化批量部署powervm分区的系统的一种具体实施方式的结构示意图。
具体实施方式
36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.请参考图1-6,图1为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一种具体实施方式的步骤流程示意图;图2为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的另一种具体实施方式的步骤流程示意图;图3为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一个实施例中获取信息的具体的步骤流程示意图;图4为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一个实施例中分区创建的具体的步骤流程示意图;图5为本发明实施例提供的基于nim server自动化批量部署powervm分区的方法的一个实施例中架构设计结构图;图6为本发明实施例提供的基于nim server自动化批量部署powervm分区的系统的一种具体实施方式的结构示意图。
38.在一种具体实施方式中,所述基于nim server自动化批量部署powervm分区的方法,包括;
39.s1,对接api接口,获取磁盘lun id信息以及用于部署vioc的管理ip,用于部署vioc;
40.s2,访问hmc的命令接口,将所述vioc安装在指定的目标主机以及将获取到的lun id磁盘分配给所述vioc;
41.s3,访问nim server的自带命令接口,对所述vioc进行安装初始化,使其通过定制的网络和系统模板进行安装;
42.s4,访问hmc的自带命令接口,对所述vioc进行启动和系统安装。
43.通过当前的hmc和nim server自带命令接口以及ibm power rmc、rsct技术实现无代理方式进行分区创建和系统部署,不需要调整当前数据中心powervm虚拟化架构下,不需要跨部门去管理存储和网络,只需要保证网络部门和存储部门提供相应的api接口,就可以完成vioc快速部署。就可以完成vioc快速部署,弥补了powervc需要管理存储、san网络和lan网络才能进行vioc快速部署的不足。
44.本技术中对于对接api接口获取具体的信息过程不做限定,一个实施例中所述s1包括:
45.s11,对接存储api接口,获取磁盘lun id信息;
46.s12,对接网络api接口,获取管理ip,用于部署vioc。
47.需要指出的是,本技术中进行存储api接口、网络api接口的信息获取过程中,可以是同时进行,也可以先进行管理ip获取,然后再获取磁盘lun id信息,并不一定是先进行存储api接口的对接,然后再进行网络api接口的对接,本技术对此不作限定。
48.本技术中在完成信息的后去之后,需要将其进行安装,通过访问hmc的命令接口实现,本技术对于其具体过程不做限定,所述s2包括:
49.s21,访问hmc的命令接口,将所述vioc安装在指定的目标主机并创建对应的vioc配置文件;
50.s22,访问所述hmc的命令接口,将获取到的lun id磁盘分配给所述vioc,用于安装aix操作系统。
51.本技术中对于vioc的磁盘配置与vioc配置文件的创建不做限定,其顺序可以是由工作人员根据习惯或者特定的要求设定,对于安装的操作系统并不一定是aix操作系统,还可以是其它的操作系统。
52.本技术中在完成系统安装指定的发布之后,会自动进行系统安装,但是可能会全部在后台执行,工作人员不能直接获得安装过程,为了实现对于安装过程的掌控,提高管理效率,在所述s4之后,还包括:
53.s5,访问nim server自带的命令接口,实时获取安装进度,并反馈到前端。
54.本技术中对于安装进度的反馈方式不做限定,可以是直接显示数字,也可以是进度条,还可以是其它的显示方式,如显示颜色等,如在对应的进度显示区,随着进度的不同,显示不同的颜色等,可以是逐渐变化,也可以四在关键点进行变化等,如在80%为关键点,在达到这一关键点之后,全部进行颜色变化,红色变为蓝色等。
55.更进一步,为了实现问题重现,对故障问题进行回放,在所述s5之后,还包括:
56.将所述s1、所述s2、所述s3、所述s4、所述s5作为日志进行记录存储。
57.本技术对于日志的存储方式不做限定。
58.本技术中的操作所采用的方式和工具可以是多种多样,可以根据需要进行设定,如可以采用通过图形界面管理工具实现,还可以采用其它的方式。
59.一个实施例中,具体过程如下:
60.1、通过图形界面管理工具对接存储api接口,获取磁盘lun id信息;
61.2、通过图形界面管理工具对接网络api接口,获取管理ip,用于部署vioc;
62.3、通过图形界面管理工具访问hmc的命令接口,选择将vioc安装在对应的目标主机上,并创建对应vioc的配置文件;
63.4、通过图形界面管理工具访问hmc的命令接口,将获取到的lun id磁盘分配给vioc,用于安装aix操作系统;
64.5、通过图形界面管理工具访问nim server的自带命令接口,对vioc进行安装初始化,使其通过定制的网络和系统模板进行安装;
65.6、通过图形界面管理工具访问hmc的自带命令接口实现对vioc进行启动和系统安装;
66.7、通过图形界面管理工具访问nim server自带的命令接口,实时获取安装进度,并反馈到前端。
67.工具架构设计采用b/s方式实现,管理员可以通过nim server进行vioc批量部署,进行恢复资源池规则定义操作,也可以选择目标机器以及进行恢复操作,架构设计如图5所示:
68.图中为自动化部署工具为server端,部署工具通过ssh连接nim master、hmc和对
应存储,通过连接到hmc上获取相应的物理主机清单,供用户选择将vioc安装在哪台具体的物理主机上,然后再通过存储和网络api接口分别获取磁盘lun id和管理ip,之后通过nim master对其进行网络安装。
69.除此之外,本技术实施例还提供了一种基于nim server自动化批量部署powervm分区的系统,包括:
70.api接口信息获取模块10,用于通过对接api接口,获取磁盘lun id信息以及用于部署vioc的管理ip,用于部署vioc;
71.vioc部署模块20,用于通过访问hmc的命令接口,将所述vioc安装在指定的目标主机以及将获取到的lun id磁盘分配给所述vioc;
72.vioc安装初始化模块30,用于通过访问nim server的自带命令接口,对所述vioc进行安装初始化,使其通过定制的网络和系统模板进行安装;
73.vioc启动模块40,用于通过访问hmc的自带命令接口,对所述vioc进行启动和系统安装。
74.由于所述基于nim server自动化批量部署powervm分区的系统为基于所述基于nim server自动化批量部署powervm分区的方法的系统,具有相同的有益效果,本技术对此不作赘述。
75.为了进一步实现对安装的掌控,提高管理效率,在一个实施例中,所述基于nim server自动化批量部署powervm分区的系统还包括与所述vioc启动模块40连接的安装进度反馈模块,用于通过访问nim server自带的命令接口,实时获取安装进度,并反馈到前端。
76.本技术中对于安装进度的反馈方式不做限定,可以是直接显示数字,也可以是进度条,还可以是其它的显示方式,如显示颜色等,如在对应的进度显示区,随着进度的不同,显示不同的颜色等,可以是逐渐变化,也可以四在关键点进行变化等,如在80%为关键点,在达到这一关键点之后,全部进行颜色变化,红色变为蓝色等。
77.更进一步,由于在部署过程中可能会出现失误,为了实现问题重现,对故障问题进行回放,在一个实施例中,所述基于nim server自动化批量部署powervm分区的方法及系统还包括与所述api接口信息获取模块10、所述vioc部署模块20、所述vioc安装初始化模块30、所述vioc启动模块40、所述安装进度反馈模块连接的日志模块,用于记录所述api接口信息获取模块、所述vioc部署模块、所述vioc安装初始化模块、所述vioc启动模块、所述安装进度反馈模块并作为日志进行记录存储。
78.本技术对于日志的存储方式不做限定。本技术中的操作所采用的方式和工具可以是多种多样,可以根据需要进行设定,如可以采用通过图形界面管理工具实现,还可以采用其它的方式。
79.综上所述,本发明实施例提供的基于nim server自动化批量部署powervm分区的方法及系统,通过当前的hmc和nim server自带命令接口以及ibm power rmc、rsct技术实现无代理方式进行分区创建和系统部署,不需要调整当前数据中心powervm虚拟化架构下,不需要跨部门去管理存储和网络,只需要保证网络部门和存储部门提供相应的api接口,就可以完成vioc快速部署。就可以完成vioc快速部署,弥补了powervc需要管理存储、san网络和lan网络才能进行vioc快速部署的不足。
80.以上对本发明所提供的基于nim server自动化批量部署powervm分区的方法及系
统,进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1