一种服务器操作系统批量部署方法及系统技术方案

技术编号:24763448 阅读:90 留言:0更新日期:2020-07-04 10:57
本发明专利技术提供一种服务器操作系统批量部署方法及系统,所述方法包括如下步骤:S1.设置控制台服务器节点与待部署服务器节点处于同一网络,并在控制台服务器节点部署测试脚本及操作系统安装镜像文件;S2.设置控制台服务器节点启动测试脚本;S3.配置测试脚本自动扫描所有待部署服务器节点的IPMI端口,并通过BMC通知每个待部署服务器节点下载操作系统安装镜像文件,进行操作系统安装;S4.配置测试脚本验证是否所有待部署服务器节点均完成操作系统安装。本发明专利技术提供的服务器操作系统批量部署方法及系统,通过灵活配置IPMI端口信息自主完成操作系统主机名及IP地址分配,实现操作系统安装,提高操作系统安装效率,减少安装时间。

A batch deployment method and system of server operating system

【技术实现步骤摘要】
一种服务器操作系统批量部署方法及系统
本专利技术属于服务器操作系统部署
,具体涉及一种服务器操作系统批量部署方法及系统。
技术介绍
在服务器调试过程中,经常需要对大批量服务器进行操作系统的安装部署、配置ip等简单重复性工作,传统的操作系统安装过程是将操作系统刻录到光盘或者U盘,在服务器加电后手动选择从光驱或者USB启动,每台机器独立安装,单台服务器安装大约需要30分钟,当服务器数量大时此项工作耗费时间较长需要投入人力物力大且容易出现安装不一致情况,会费时,费力,大大的影响工作效率,增加人工成本。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种服务器操作系统批量部署方法及系统,是非常有必要的。
技术实现思路
针对现有技术的上述大批量服务器部署操作系统需要投入人力物力大且容易出现安装不一致情况的缺陷,本专利技术提供一种服务器操作系统批量部署方法及系统,以解决上述技术问题。第一方面,本专利技术提供一种服务器操作系统批量部署方法,包括如下步骤:S1.设置控制台服务器节点与待部署服务器节点处于同一网络,并在控制台服务器节点部署测试脚本及操作系统安装镜像文件;S2.设置控制台服务器节点启动测试脚本;S3.配置测试脚本自动扫描所有待部署服务器节点的IPMI端口,并通过BMC通知每个待部署服务器节点下载操作系统安装镜像文件,进行操作系统安装;S4.配置测试脚本验证是否所有待部署服务器节点均完成操作系统安装。进一步地,步骤S1具体步骤如下:<br>S11.创建虚拟机,并在虚拟机部署控制台服务器节点;S12.获取并设置各待部署服务器节点的IPMI端口及网口与控制台服务器节点处于同一网络;S13.在控制台服务器节点上传操作系统安装镜像文件。控制台服务器节点设置在虚拟机中运行,实施成本低,易于实现。进一步地,步骤S3具体步骤如下:S31.配置测试脚本自动进行IPMI端口扫描,获取各待部署服务器节点IPMI端口信息,生成列表;S32.配置测试脚本从列表依次选择待部署服务器节点,并获取对应IPMI端口所需网络配置信息以及IPMI管理信息;S33.配置测试脚本设置各待部署服务器节点主机名、IP网络信息以及选择用于操作系统安装的网卡;S34.配置测试脚本设置IPMI端口网络、账号以及密码信息,重启BMC,并通过重启的BMC设置各待部署节点从控制台服务器节点下载操作系统安装镜像文件,进行操作系统安装。测试脚本通过对IPMI端口扫描,获取到各个待部署服务器节点,并对待部署服务器节点及其网络进行配置,同时通过IPMI端口找到待部署服务器节点的BMC。进一步地,步骤S31中,各待部署节点IPMI端口信息包括IPMI端口的MAC地址、服务器主机型号以及序列号;步骤S32中,所述IPMI端口的网络配置信息包括IP地址、掩码及网关;所述IPMI管理信息包括IPMI端口的账号及密码。通过IPMI端口的MAC地址可唯一识别待部署服务器节点的IPMI端口,IPMI端口网络配置信息用于实现待部署服务器节点与主控台服务器节点的网络连接,而IPMI管理信息用于获取BMC的管理权限,向待部署服务器节点发送指令。进一步地,步骤S34具体步骤如下:S341.配置测试脚本设置IPMI端口网络、账号以及密码信息,重启BMC,并设置重启后BMC向各待部署服务器节点发送指令;S342.BMC设置各待部署服务器节点从选定网卡启动PXE引导操作系统安装;S343.BMC设置各待部署服务器节点通过TFTP协议从控制台服务器节点远程下载操作系统安装镜像文件;S344.BMC设置各待部署节点根据操作系统安装镜像文件自动进行操作系统安装以及操作系统配置。TFTP协议,简单文件传输协议是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务;PXE,预启动执行环境是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统的方式。进一步地,步骤S344中操作系统配置包括raid创建、文件系统划分以及软件包选择。存储在控制台服务器节点的操作系统安装镜像文件为特别定制版,除了完成基本操作系统安装之外,还将附加的raid创建、文件系统划分以及软件包选择集成到操作系统安装镜像文件中,进一步简化手动安装的工作量。进一步地,步骤S4具体步骤如下:S41.配置测试脚本获取并判断各待部署服务器节点输出的IPMI端口的网络配置信息是否与预设的相同;S42.若是,则所有待部署服务器节点操作系统安装成功;若否,则返回步骤S34。待部署服务器操作系统安装是否完成通过控制台服务器节点检查。进一步地,步骤S42中,返回步骤S34之前还包括如下步骤:S43.判断操作系统安装失败的待部署服务器节点重新安装次数是否超过设定阈值;若是,选定下一个待部署服务器节点,返回步骤S32;若否,返回步骤S34。确保每一个待部署服务器节点均安装完成,重新安装次数不能超过设定限制。第二方面,本专利技术提供一种服务器操作系统批量部署系统,包括:网络及安装文件设置模块,用于设置控制台服务器节点与待部署服务器节点处于同一网络,并在控制台服务器节点部署测试脚本及操作系统安装镜像文件;测试脚本启动模块,用于设置控制台服务器节点启动测试脚本;操作系统安装模块,用于配置测试脚本自动扫描所有待部署服务器节点的IPMI端口,并通过BMC通知每个待部署服务器节点下载操作系统安装镜像文件,进行操作系统安装;操作系统验证模块,用于配置测试脚本验证是否所有待部署服务器节点均完成操作系统安装。进一步地,网络及安装文件设置模块包括:控制台服务器节点部署单元,用于创建虚拟机,并在虚拟机部署控制台服务器节点;网络设置单元,用于获取并设置各待部署服务器节点的IPMI端口及网卡与控制台服务器节点处于同一网络;操作系统镜像文件设置单元,用于在控制台服务器节点上传操作系统安装镜像文件;操作系统安装模块包括:IPMI扫描单元,用于配置测试脚本自动进行IPMI端口扫描,获取各待部署服务器节点IPMI端口信息,生成列表;IPMI设置获取单元,用于配置测试脚本从列表依次选择待部署服务器节点,并获取对应IPMI端口所需网络配置信息以及IPMI管理信息;待部署服务器节点设置单元,用于配置测试脚本设置各待部署服务器节点主机名、IP网络信息以及选择用于操作系统安装的网卡;操作系统安装单元,用于配置测试脚本设置IPMI端口网络、账号以及密码信息,重启BMC,并通过重启的BMC设置各待部署节点从控制台服务器节点下载操作系统安装镜像文件,进行操作系统安装;操作系统验证模块包括:IPMI网络配置判断单元,用于配置测试脚本获本文档来自技高网...

【技术保护点】
1.一种服务器操作系统批量部署方法,其特征在于,包括如下步骤:/nS 1.设置控制台服务器节点与待部署服务器节点处于同一网络,并在控制台服务器节点部署测试脚本及操作系统安装镜像文件;/nS2.设置控制台服务器节点启动测试脚本;/nS3.配置测试脚本自动扫描所有待部署服务器节点的IPMI端口,并通过BMC通知每个待部署服务器节点下载操作系统安装镜像文件,进行操作系统安装;/nS4.配置测试脚本验证是否所有待部署服务器节点均完成操作系统安装。/n

【技术特征摘要】
1.一种服务器操作系统批量部署方法,其特征在于,包括如下步骤:
S1.设置控制台服务器节点与待部署服务器节点处于同一网络,并在控制台服务器节点部署测试脚本及操作系统安装镜像文件;
S2.设置控制台服务器节点启动测试脚本;
S3.配置测试脚本自动扫描所有待部署服务器节点的IPMI端口,并通过BMC通知每个待部署服务器节点下载操作系统安装镜像文件,进行操作系统安装;
S4.配置测试脚本验证是否所有待部署服务器节点均完成操作系统安装。


2.如权利要求1所述的服务器操作系统批量部署方法,其特征在于,步骤S1具体步骤如下:
S11.创建虚拟机,并在虚拟机部署控制台服务器节点;
S12.获取并设置各待部署服务器节点的IPMI端口及网口与控制台服务器节点处于同一网络;
S13.在控制台服务器节点上传操作系统安装镜像文件。


3.如权利要求2所述的服务器操作系统批量部署方法,其特征在于,步骤S3具体步骤如下:
S31.配置测试脚本自动进行IPMI端口扫描,获取各待部署服务器节点IPMI端口信息,生成列表;
S32.配置测试脚本从列表依次选择待部署服务器节点,并获取对应IPMI端口所需网络配置信息以及IPMI管理信息;
S33.配置测试脚本设置各待部署服务器节点主机名、IP网络信息以及选择用于操作系统安装的网卡;
S34.配置测试脚本设置IPMI端口网络、账号以及密码信息,重启BMC,并通过重启的BMC设置各待部署节点从控制台服务器节点下载操作系统安装镜像文件,进行操作系统安装。


4.如权利要求3所述的服务器操作系统批量部署方法,其特征在于,步骤S31中,各待部署节点IPMI端口信息包括IPMI端口的MAC地址、服务器主机型号以及序列号;
步骤S32中,所述IPMI端口的网络配置信息包括IP地址、掩码及网关;所述IPMI管理信息包括IPMI端口的账号及密码。


5.如权利要求4所述的服务器操作系统批量部署方法,其特征在于,步骤S34具体步骤如下:
S341.配置测试脚本设置IPMI端口网络、账号以及密码信息,重启BMC,并设置重启后BMC向各待部署服务器节点发送指令;
S342.BMC设置各待部署服务器节点从选定网口启动PXE引导操作系统安装;
S343.BMC设置各待部署服务器节点通过TFTP协议从控制台服务器节点远程下载操作系统安装镜像文件;
S344.BMC设置各待部署节点根据操作系统安装镜像文件自动进行操作系统安装以及操作系统配置。


6.如权利要求5所述的服务器操作系统批量部署方法,其特征在于,步骤S344中操作系统配置包括raid创建、文件系统划分以及软件包选择。


7.如权利要求4所述的服务器操作系统批量部署方法,其特征在于,步骤S4具体步骤如下:
S41.配置测试脚本获取并判断各待部署服务器节点输出的IPMI端口的网络配...

【专利技术属性】
技术研发人员:秦海江
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1