一种通过BMC自动批量灌装系统的方法与流程

文档序号:12034388阅读:2075来源:国知局

本发明涉及系统测试技术领域,具体涉及一种通过bmc自动批量灌装系统的方法。



背景技术:

随着目前bmc技术的不断发展,各种bmc监控、巡检报警等方法被越来越多的应用于服务器产品和各种客户场景。大型机房的通用服务器机柜里通常有20至100个相同类型的服务器,在服务器部署和维护的过程中,需要通过bmc对这些服务器进行维护。一般情况下,部署一个服务器,需要花费大量的时间灌装系统,升级系统文件和安装驱动,并且基本都是手动操作的。在大量重复操作的情况下,难免会出现一些难以避免的错误。



技术实现要素:

本发明要解决的技术问题是:本发明针对以上问题,提供一种通过bmc自动批量灌装系统的方法,可以在linux系统下快速简便高效的对整个机柜的全部服务器进行系统灌装,然后通过批量处理程序进行其他的维护工作,大大节省了部署时间,也避免了在重复操作中出现的错误。

本发明所采用的技术方案为:

一种通过bmc自动批量灌装系统的方法,所述方法通过选取一个节点安装系统,作为控制节点使用,配置收集所有其他节点的bmcip地址并输入到脚本中,在root权限下进入控制节点,将自动灌装os的脚本、vmcli工具和安装os的光盘文件拷贝到控制节点下,然后执行自动灌装os的脚本,通过脚本自动安装vmcli工具并配置相应的库文件,通过vmcli工具和impi命令,批量挂载安装os的光盘文件到所有服务器节点,在验证所有节点挂载成功后,自动重启所有待安装节点并灌装系统。

所述方法在灌装系统完成后,通过批量处理命令升级系统并安装各类驱动文件。

所述方法实现流程如下:

1)以root权限进入系统后,自动灌装脚本会检查控制节点上vmcli工具是否已安装相应的库文件;

2)创建软链接并将软链接拷贝到其他lib目录下,安装vmcli工具;

3)批量的对所有节点挂载镜像,挂载完成后,使用vmcli工具的命令查看所有节点是否都已经挂载完成;

4)使用impi命令批量设置所有节点下次启动项为cdrom;

5)使用impi命令批量重启所有节点并开始灌装系统;

6)安装完成,停止挂载镜像;

7)批量安装各种系统升级和驱动。

本发明的有益效果为:

本发明可以快速、高效、准确、自动化的对机柜上的大量通用服务器进行同步系统的灌装,大大节省了操作工时,并且由于所有的命令和地址信息都已预先写入脚本,还避免了在手动刷新时,由于大量重复操作造成的指令输入错误。不仅在部署工作中提高了工作效率,对服务器后期的维护工作也提供了便捷。

附图说明

图1为本发明方法实施流程图。

具体实施方式

根据说明书附图,结合具体实施方式对本发明进一步说明:

实施例1

一种通过bmc自动批量灌装系统的方法,所述方法通过选取一个节点安装系统,作为控制节点使用,配置收集所有其他节点的bmcip地址并输入到脚本中,在root权限下进入控制节点,将自动灌装os的脚本、vmcli工具和安装os的光盘文件拷贝到控制节点下,然后执行自动灌装os的脚本,通过脚本自动安装vmcli工具并配置相应的库文件,通过vmcli工具和impi命令,批量挂载安装os的光盘文件到所有服务器节点,在验证所有节点挂载成功后,自动重启所有待安装节点并灌装系统。

实施例2

在实施例1的基础上,本实施例所述方法在灌装系统完成后,通过批量处理命令升级系统并安装各类驱动文件。

实施例3

如图1所示,在实施例1或2的基础上,本实施例所述方法实现流程如下:

1)以root权限进入系统后,自动灌装脚本会检查控制节点上vmcli工具是否已安装相应的库文件;

2)创建软链接并将软链接拷贝到其他lib目录下,安装vmcli工具;

3)批量的对所有节点挂载镜像,挂载完成后,使用vmcli工具的命令查看所有节点是否都已经挂载完成;命令:/etc/init.d/vmclistatus

4)使用impi命令批量设置所有节点下次启动项为cdrom;

5)使用impi命令批量重启所有节点并开始灌装系统;

6)安装完成,停止挂载镜像;使用如下命令停止挂载镜像:/etc/init.d/vmclistop

7)批量安装各种系统升级和驱动。

实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。



技术特征:

技术总结
本发明公开了一种通过BMC自动批量灌装系统的方法,所述方法通过选取一个节点安装系统,作为控制节点使用,配置收集所有其他节点的BMC IP地址并输入到脚本中,在ROOT权限下进入控制节点,将自动灌装OS的脚本、VMCLI工具和安装OS的光盘文件拷贝到控制节点下,然后执行自动灌装OS的脚本,通过脚本自动安装VMCLI工具并配置相应的库文件,通过VMCLI工具和impi命令,批量挂载安装OS的光盘文件到所有服务器节点,在验证所有节点挂载成功后,自动重启所有待安装节点并灌装系统。本发明可以快速、高效、准确、自动化的对机柜上的大量通用服务器进行同步系统的灌装,大大节省了操作工时。

技术研发人员:李超
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.06.20
技术公布日:2017.10.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1