本发明专利技术公开一种批量设置整机柜Linux系统静态IP的方法,属于服务器集群操作领域;本发明专利技术通过RMC给每个节点的BMC设置一个静态IP,该静态IP为想要设置的OS IP;通过PXE服务器给整机柜灌装Linux OS,在新装Linux系统第一次启动时,通过ipmitool读取BMC IP,并将此值写入OS的静态IP配置文件,本发明专利技术一种批量设置整机柜Linux系统静态IP的方法与现有技术相比,实用性强,效率高,实现了批量的、无需人工干预的自动化设置;实现成本低,可扩展性强。
【技术实现步骤摘要】
本专利技术公开,属于服务器集群操作领域。
技术介绍
随着数据中心建设向着整体可用性的方向发展,机房对高密度机柜的需求日益增长。由于高密度机柜具有节点多、体积大、关联性强的特点,以前单节点服务器的管理模式已不再适用于当下。特别是0S的静态IP批量设置方面。对于一个与外界网络环境隔绝的机房,要实现0S静态IP的批量设置,需要做的是每个节点都需要键盘和显示器这些外部输入输出设备做辅助,而高密度服务器有着节点众多的特点,若要对其进行一次整机柜节点的0S静态IP设置需要花费大量的人力和时间,从而造成产品在测试和后期运维成本大大增加、效率极度低下的问题。而本专利技术提供,通过RMC给每个节点的BMC设置一个静态IP,该静态IP为想要设置的OS IP;通过PXE服务器给整机柜灌装Linux 0S,在新装Linux系统第一次启动时,通过ipmitool读取BMC IP,并将此值写入OS的静态IP配置文件,本专利技术与现有技术相比,实用性强,效率高,实现了批量的、无需人工干预的自动化设置;实现成本低,可扩展性强。
技术实现思路
本专利技术针对现有技术中整机柜节点的0S静态IP设置需要花费大量的人力和时间,从而造成产品在测试和后期运维成本大大增加、效率极度低下的问题,提供,与现有技术相比,实用性强,效率高,实现了批量的、无需人工干预的自动化设置;实现成本低,可扩展性强。本专利技术提出的具体方案是: : 利用RMC远程管理模块给BMC设置为OS想要设定的IP,在PXE灌装完系统后,让Linux系统自动读取BMC IP并将其写入OS IP配置文件,其具体实现过程为: 一、搭建测试平台,准备测试环境,使RMC与能与各个节点相互通信;二、编写Xshell环境下通过RMC设置BMCIP的脚本,该处IP为需要设定的OS IP数值; 三、通过Xshe11登陆RMC,运行BMC IP设置脚本; 四、通过PXE服务器给整机柜灌装Linux0S,在OS第一次启动过程中添加自启动指令读取BMC IP,将此值赋予OS IP配置文件。所述RMC与能与各个节点相互通信是利用RMC通过节点中板与若干节点的节点背板连接,间接的与节点BMC通信,并对其进行IP的设置。运行Xshell的服务端通过串口连接RMC,RMC通过节点中板和节点背板间接发送设置IP的命令到各节点BMC。通过PXE服务器给整机柜所有节点灌装LinuxOS,并OS第一次启动过程中添加自启动指令加载ipmitool命令,读取预设好的BMC IP,并将此数值写入OS的IP配置文件。PXE服务器所装的Linux系统,已提前修改了OS镜像的自启动文件,添加一条用ipmitool读取BMC IP并将其写入OS静态IP配置文件的指令,这样可以实现OS自动修改想要的OS IP,免去人工操作的麻烦。本专利技术的有益之处是: 本专利技术通过RMC给每个节点的BMC设置一个静态IP,该静态IP为想要设置的OS IP;通过PXE服务器给整机柜灌装Linux 0S,在新装Linux系统第一次启动时,可以通过ipmitool读取BMC IP,并将此值写入OS的静态IP配置文件,本专利技术可根据想要的IP编写不同的IP设置脚本,应用到所有在位节点;操作步骤简便并且执行效率快;大大缩短了测试和运维过程中整机柜节点环境配置的时间,给测试运维工程师提供极大方便;节约测试时间,减少测试时间投入;大部分需要配置0S静态IP的机房皆可使用此方法,易于推广。【附图说明】图1本专利技术方法流程示意图。【具体实施方式】—种批量设置整机柜Linux系统静态IP的方法: 利用RMC远程管理模块给BMC设置为OS想要设定的IP,在PXE灌装完系统后,让Linux系统自动读取BMC IP并将其写入OS IP配置文件,其具体实现过程为: 一、搭建测试平台,准备测试环境,使RMC与能与各个节点相互通信; 二、编写Xshell环境下通过RMC设置BMCIP的脚本,该处IP为需要设定的OS IP数值; 三、通过Xshe11登陆RMC,运行BMC IP设置脚本; 四、通过PXE服务器给整机柜灌装Linux0S,在OS第一次启动过程中添加自启动指令读取BMC IP,将此值赋予OS IP配置文件。根据上述方法及
技术实现思路
,参照附图对本专利技术做进一步说明。 : 利用RMC远程管理模块给BMC设置为OS想要设定的IP,在PXE灌装完系统后,让Linux系统自动读取BMC IP并将其写入OS IP配置文件,其具体实现过程为: 一、搭建测试平台,准备测试环境,使RMC与能与各个节点相互通信,利用RMC通过节点中板与若干节点的节点背板连接,间接的与节点BMC通信,并对其进行IP的设置; 二、编写Xshell环境下通过RMC设置BMCIP的脚本,该处IP为需要设定的OS IP数值; 三、通过Xshe11登陆RMC,运行BMC IP设置脚本; 四、通过PXE服务器给整机柜灌装Linux0S,在OS第一次启动过程中添加自启动加载ipmitool命令,读取预设好的BMC IP,并将此数值写入OS的IP配置文件。其中编写设置BMCIP脚本的详细过称为: 1)在Windows系统下新建txt文档。2)在文档内输入RMC支持的修改节点BMC IP的指令,注意每个节点都要覆盖; 3)保存当前脚本; 具体服务器端执行指令内容格式如下:set chassis/nodeOlA/ Ethernet=Dedicateset chassis/nodeOlA/ ipmode=static ip=192.168.1.1 netMask=255.255.255.0gateffay=0.0.0.0set chassis/node02A/ Ethernet=Dedicateset chassis/node02A/ ipmode=static ip=192.168.1.2 netMask=255.255.255.0gateffay=0.0.0.0 对于灌装的OS镜像做自启动文件/etc/rc.local做相应的修改,使其执行指令如下:#!/bin/bashIP='ipmitool lan print 1 | grep 〃IP Address,, | awk _F 〃, ’ {print $2}J | tail-n 1'cat >/etc/sysconfig/network-scripts/ifcfg-xgbeO 〈〈EOFDEVICE=xgbe00NB00T=yesB00TPR0T0=staticTYPE=EthernetIPADDR=$IPNETMASK=255.255.255.0EOF 本专利技术定位到整个机柜每个BMC,使其正常对BMC IP执行设置命令,最后通过PXE服务器灌装的系统,使其开机自动抓取节点BMC IP数值,并将其写入OS静态IP配置文件,实现了自动配置OS静态IP,省去了测试和维护工程师单独对每个节点OS IP配置的繁琐,大大提高了测试和维护效率,缩短了研发周期和维护时间。【主权项】1.,其特征是 利用RMC远程管理模块给BMC设置为OS想要设定的IP,在PXE灌装完系统后,让Linux系统自动读取BMC IP并将其写入OS IP配本文档来自技高网...
【技术保护点】
一种批量设置整机柜Linux系统静态IP的方法,其特征是利用RMC远程管理模块给BMC 设置为OS想要设定的IP,在PXE灌装完系统后,让Linux 系统自动读取BMC IP并将其写入OS IP配置文件,其具体实现过程为:一、搭建测试平台,准备测试环境,使RMC与能与各个节点相互通信;二、编写Xshell环境下通过RMC设置BMC IP的脚本,该处IP为需要设定的OS IP数值;三、通过Xshell登陆RMC,运行BMC IP设置脚本;四、通过PXE服务器给整机柜灌装Linux OS,在OS第一次启动过程中添加自启动指令读取BMC IP,将此值赋予OS IP配置文件。
【技术特征摘要】
【专利技术属性】
技术研发人员:张锟,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。