基于BMC自动创建RAID并部署系统的方法及装置制造方法及图纸

技术编号:19963704 阅读:36 留言:0更新日期:2019-01-03 12:33
本发明专利技术提供一种基于BMC自动创建RAID并部署系统的方法及装置,方法包括如下步骤:设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的IP地址,获取每个待部署节点的IP地址;主控节点控制每个BMC通过RAID卡管理工具为对应待部署节点创建RAID,并配置RAID;主控节点为每个待部署节点灌装系统。装置包括主控节点及网络配置模块、待部署节点RAID配置模块以及待部署节点系统灌装模块。本发明专利技术实现在整机柜服务器所有节点中自动配置RAID卡级,并完成Linux系统下快速简便高效的对整个机柜的全部服务器进行系统灌装,大大节省了部署时间,也避免了在重复操作中出现的错误。

Method and Device of Automatically Creating RAID and Deploying System Based on BMC

The invention provides a method and device for automatically creating RAID and deploying system based on BMC. The method includes the following steps: setting up master control node, configuring a BMC for each deployed node, obtaining the IP address of each deployed node corresponding to BMC, obtaining the IP address of each deployed node, and controlling each BMC to create R for the corresponding deployed node through RAID card management tool. AID and RAID are configured; the master node fills the system for each node to be deployed. The device includes main control node and network configuration module, RAID configuration module of deployed node and system filling module of deployed node. The invention realizes the automatic configuration of RAID card level in all nodes of the cabinet server, and completes the rapid, simple and efficient system filling of all servers of the cabinet under the Linux system, which greatly saves the deployment time and avoids errors in repeated operation.

【技术实现步骤摘要】
基于BMC自动创建RAID并部署系统的方法及装置
本专利技术属于服务器RAID配置领域,具体涉及一种基于BMC自动创建RAID并部署系统的方法及装置。
技术介绍
大型机房的通用服务器机柜里通常有20至100个相同类型的服务器,这些通用服务器或者机柜里面的节点在部署的时候,通常需要手动配置RAID卡的级别和缓存策略,并灌装系统,升级系统文件和安装驱动,费时费力,在大量手动操作重复操作的情况下,会出现一些难以避免的错误。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于BMC自动创建RAID并部署系统的方法及装置,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述通用服务器及节点配置RAID卡以及灌装系统,缺陷,提供一种基于BMC自动创建RAID并部署系统的方法及装置,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种基于BMC自动创建RAID并部署系统的方法,包括如下步骤:步骤S1.设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的IP地址,获取每个待部署节点的IP地址;步骤S2.主控节点控制每个BMC通过RAID卡管理工具为对应待部署节点创建RAID,并配置RAID;步骤S3.主控节点为每个待部署节点灌装系统。进一步地,步骤S1的具体步骤如下:步骤S11.设置任一服务器作为主控节点,并在主控节点安装Linux系统;步骤S12.为每个待部署节点配置一个BMC,获取并记录每个待部署节点对应BMC的IP地址;步骤S13.获取并记录每个待部署节点的IP地址。主控节点为每个待部署节点分配一个对应的BMC,BMC用于待部署节点的管控,主控节点同时记录每个待部署节点的IP地址以及管控待部署节点的BMC的IP地址,以便在RAID部署及灌装系统时使用。进一步地,步骤S2的具体步骤如下:步骤S21.在主控节点部署RAID自动创建脚本和需要自动配置的RAID级别和参数;步骤S22.启动RAID自动创建脚本;步骤S23.RAID自动创建脚本获取每个BMC的IP地址,控制每个BMC通过storlib库与RAID卡进行通信;步骤S24.RAID自动创建脚本获取每个待部署节点的IP地址,通过RAID卡管理工具自动为每个待部署节点创建RAID,并配置RAID级别和参数;步骤S25.主控节点判断是否每个待部署节点均完成RAID自动配置;若否,返回步骤S23;若是,进入步骤S3。以根权限进入主控节点后,执行RAID自动创建脚本,脚本会读取BMC的IP地址,通过storlib库与RAID卡进行沟通,并调用RAID卡管理工具完成自动配置RAID工作。进一步地,步骤S3的具体步骤如下:步骤S31.在主控节点部署自动灌装系统脚本、虚拟机客户端工具VMCLI以及操作系统安装镜像文件;步骤S32.启动自动灌装系统脚本;步骤S33.自动灌装系统脚本获取每个待部署节点的IP地址,批量对每个待部署节点挂载操作系统安装镜像文件;步骤S34.自动灌装系统脚本通过虚拟机客户端工具VMCLI查看是否每个待部署节点均挂载操作系统安装镜像文件成功;若否,返回步骤S33;若是,进入步骤S35;步骤S35.自动灌装系统脚本通过智能平台管理接口IMPI命令批量设置每个待部署节点下次从光驱启动;步骤S36.自动灌装系统脚本通过智能平台管理接口IMPI命令批量重启每个待部署节点并开始灌装系统;步骤S37.自动灌装系统脚本判断是否每个待部署节点均灌装系统完成;若否,返回步骤S36;若是,进入步骤S38;步骤S38.自动灌装系统脚本停止挂载操作系统安装镜像文件,并向主控节点返回所有待部署节点系统灌装完成信息;步骤S39.当主控节点接收到自动灌装系统脚本发送的所有待部署节点系统灌装完成信息时,批量为每个待部署节点安装系统升级和驱动。自动灌装系统脚本会检查主控节点上虚拟机客户端工具VMCLI是否已安装相应的库文件,创建软链接并将软链接拷贝到其他库目录下,安装虚拟机客户端工具VMCLI。本专利技术还给出如下技术方案:一种基于BMC自动创建RAID并部署系统的装置,包括:主控节点及网络配置模块,用于设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的IP地址,获取每个待部署节点的IP地址;待部署节点RAID配置模块,用于控制每个BMC通过RAID卡管理工具为对应待部署节点创建RAID,并配置RAID;待部署节点系统灌装模块,用于为每个待部署节点灌装系统。进一步地,主控节点及网络配置模块包括:主控节点配置单元,用于设置任一服务器作为主控节点,并在主控节点安装Linux系统;待部署节点BMC配置单元,用于为每个待部署节点配置一个BMC,获取并记录每个待部署节点对应BMC的IP地址;待部署节点IP地址部署单元,用于获取并记录每个待部署节点的IP地址。进一步地,待部署节点RAID配置模块包括:RAID自动创建脚本部署单元,用于在主控节点部署RAID自动创建脚本和需要自动配置的RAID级别和参数;RAID自动创建脚本启动单元,用于启动RAID自动创建脚本;BMC与RAID卡通信单元,用于通过RAID自动创建脚本获取每个BMC的IP地址,控制每个BMC通过storlib库与RAID卡进行通信;待部署节点RAID配置单元,用于通过RAID自动创建脚本获取每个待部署节点的IP地址,通过RAID卡管理工具自动为每个待部署节点创建RAID,并配置RAID级别和参数;待部署节点RAID配置判断单元,用于通过主控节点判断是否每个待部署节点均完成RAID自动配置。进一步地,待部署节点系统灌装模块包括:自动灌装系统脚本部署单元,用于在主控节点部署自动灌装系统脚本、虚拟机客户端工具VMCLI以及操作系统安装镜像文件;自动灌装系统脚本启动单元,用于启动自动灌装系统脚本;操作系统安装镜像文件挂载单元,用于通过自动灌装系统脚本获取每个待部署节点的IP地址,批量对每个待部署节点挂载操作系统安装镜像文件;待部署节点挂载操作系统安装镜像文件判断单元,用于通过虚拟机客户端工具VMCLI查看是否每个待部署节点均挂载操作系统安装镜像文件成功;待部署节点光驱启动设置单元,用于通过智能平台管理接口IMPI命令批量设置每个待部署节点下次从光驱启动;系统灌装单元,用于通过智能平台管理接口IMPI命令批量重启每个待部署节点并开始灌装系统;灌装系统完成判断单元,用于通过自动灌装系统脚本判断是否每个待部署节点均灌装系统完成;停止挂载操作系统安装镜像文件单元,用于通过自动灌装系统脚本停止挂载操作系统安装镜像文件,并向主控节点返回所有待部署节点系统灌装完成信息;待部署节点系统升级及驱动安装单元,用于当主控节点接收到自动灌装系统脚本发送的所有待部署节点系统灌装完成信息时,批量为每个待部署节点安装系统升级和驱动。本专利技术的有益效果在于:本专利技术实现快速、高效、准确以及自动化的对服务器机柜上的大量通用服务器进行同步的RAID创建和系统灌装,大大节省了操作工时,并且由于所有的命令、地址信息和RAID参数都已预先写入脚本,还避免了在手动创建和安装系统时,由于大量重复操作造成的错误,实现了全自动化、无人工干预的配置,不需要大量的前置工作,缩短了研发、生产和客户部署的工作时间,真本文档来自技高网...

【技术保护点】
1.一种基于BMC自动创建RAID并部署系统的方法,其特征在于,包括如下步骤:步骤S1.设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的 IP地址,获取每个待部署节点的IP地址;步骤S2.主控节点控制每个BMC通过RAID卡管理工具为对应待部署节点创建RAID,并配置RAID;步骤S3.主控节点为每个待部署节点灌装系统。

【技术特征摘要】
1.一种基于BMC自动创建RAID并部署系统的方法,其特征在于,包括如下步骤:步骤S1.设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的IP地址,获取每个待部署节点的IP地址;步骤S2.主控节点控制每个BMC通过RAID卡管理工具为对应待部署节点创建RAID,并配置RAID;步骤S3.主控节点为每个待部署节点灌装系统。2.如权利要求1所述的一种基于BMC自动创建RAID并部署系统的方法,其特征在于,步骤S1的具体步骤如下:步骤S11.设置任一服务器作为主控节点,并在主控节点安装Linux系统;步骤S12.为每个待部署节点配置一个BMC,获取并记录每个待部署节点对应BMC的IP地址;步骤S13.获取并记录每个待部署节点的IP地址。3.如权利要求1所述的一种基于BMC自动创建RAID并部署系统的方法,其特征在于,步骤S2的具体步骤如下:步骤S21.在主控节点部署RAID自动创建脚本和需要自动配置的RAID级别和参数;步骤S22.启动RAID自动创建脚本;步骤S23.RAID自动创建脚本获取每个BMC的IP地址,控制每个BMC通过storlib库与RAID卡进行通信;步骤S24.RAID自动创建脚本获取每个待部署节点的IP地址,通过RAID卡管理工具自动为每个待部署节点创建RAID,并配置RAID级别和参数;步骤S25.主控节点判断是否每个待部署节点均完成RAID自动配置;若否,返回步骤S23;若是,进入步骤S3。4.如权利要求3所述的一种基于BMC自动创建RAID并部署系统的方法,其特征在于,步骤S3的具体步骤如下:步骤S31.在主控节点部署自动灌装系统脚本、虚拟机客户端工具VMCLI以及操作系统安装镜像文件;步骤S32.启动自动灌装系统脚本;步骤S33.自动灌装系统脚本获取每个待部署节点的IP地址,批量对每个待部署节点挂载操作系统安装镜像文件;步骤S34.自动灌装系统脚本通过虚拟机客户端工具VMCLI查看是否每个待部署节点均挂载操作系统安装镜像文件成功;若否,返回步骤S33;若是,进入步骤S35;步骤S35.自动灌装系统脚本通过智能平台管理接口IMPI命令批量设置每个待部署节点下次从光驱启动;步骤S36.自动灌装系统脚本通过智能平台管理接口IMPI命令批量重启每个待部署节点并开始灌装系统;步骤S37.自动灌装系统脚本判断是否每个待部署节点均灌装系统完成;若否,返回步骤S36;若是,进入步骤S38;步骤S38.自动灌装系统脚本停止挂载操作系统安装镜像文件,并向主控节点返回所有待部署节点系统灌装完成信息;步骤S39.当主控节点接收到自动灌装系统脚本发送的所有待部署节点系统灌装完成信息时,批量为每个待部署节点安装系统升级和驱动。5.一种基于BMC自动创建RAID并部署系统的装置,其特征在于,包括:主控节点及网络配置模块(1),用于设置主控制节点,为每个待部署节点配置一个BMC,获取每个待部署节点对应BMC的IP地址,获取每个待部署节点的IP地址;...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1