一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法

文档序号:9616133阅读:873来源:国知局
一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法
【技术领域】
[0001]本发明涉及服务器BMC技术领域,具体涉及一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法,一种实用性强、对高密度机柜节点批量设置BMC IP的方法。
【背景技术】
[0002]随着数据中心建设向着整体可用性的方向发展,机房对高密度机柜的需求日益增长。由于高密度机柜具有节点多、体积大、关联性强的特点,以前单节点服务器的管理模式已不再适用于当下。特别是基板管理控制器(简称BMC)的管理,按以前的单服务器进行逐个更新的方法已不再现实。
[0003]对于一个与外界网络环境隔绝的机房,要实现BMC的管理,首先要做到的是给予BMC —个固定的IP.对每个节点BMC进行固件更新都需要键盘和显示器这些外部输入输出设备做辅助,而高密度服务器有着节点众多的特点,若要对其进行一次整机柜节点的BMC固件更新需要花费大量的人力和物力,从而造成产品在测试和后期运维成本大大增加、效率极度低下的问题。如何做到既能方便又能快捷地进行整机柜节点BMC固件批量进行更新,成为测试和运维急需解决的问题,而单个节点设置BMC IP是一种耗时长,操作麻烦,出错率高的操作.显然的,一种可批量操作并具备时效性的BMC IP设置方法,将能够更好地解决用户的问题,提升用户IT系统的管理水平。

【发明内容】

[0004]本发明要解决的技术问题是:基于此,提供一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法,该方法是一种可批量操作并具备时效性的BMC IP设置方法,将能够更好地缩短管理、维护以及测试时间,提升后台维护工程师以及研发测试工程师的IT系统的运维水平。
[0005]本发明所采用的技术方案为:
一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法,所述方法利用单一的RMC管理控制模块间接通过节点中板传输信号,然后定位到整个机柜每个BMC,使其正常对BMCIP执行设置命令,最后通过服务端的Xshell脚本批量下发设置指令,省去了测试和维护工程师单独对每个BMC测试的繁琐,大大提高了测试和维护效率,缩短了研发周期和维护时间。
[0006]所述方法具体实现过程为:
搭建测试平台,准备测试环境,将RMC与节点中板连接,使RMC能与各个节点相互通信,这里的RMC是指远程管理主板;
编写Xshell环境下设置BMC IP的脚本;
通过Xshell登陆RMC,运行BMC IP批量设置脚本;
保存每条设置结果; 对每一条设置结果进行验证判断。
[0007]Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。由于RMC系统属于小型的linux系统,可以基于Xshell控制RMC,达到对高密度整机柜的多个节点BMC进行批量设置IP的目的。
[0008]所述机柜内置若干节点,远程管理主板RMC通过节点中板与若干节点的节点背板连接,RMC可以通过这种连接方式间接的与节点BMC通信。
[0009]运行Xshell的服务端通过串口连接RMC, RMC通过节点中板和节点背板间接发送设置IP的命令到各节点BMC同时以数据形式反馈到服务端并用Xshell打印出结果。
[0010]在服务端编写设置脚本的详细过程为:
1)在Windows界面下新建txt文档;
2)在文档内输入RMC支持的修改节点BMCIP的指令,注意每个节点都要覆盖;
3)保存当前脚本。
[0011]BMC IP设置方法可以在所有带有RMC的高密度机柜上使用,具体服务器端执行指令内容格式如下:
set chassis/nodeOlA/ Ethernet=Dedicate
set chassis/nodeOlA/ ipmode=static ip=192.168.1.101 netMask=255.255.255.0gateffay=0.0.0.0
set chassis/node02A/ Ethernet=Dedicate
set chassis/node02A/ ipmode=static ip=192.168.1.102 netMask=255.255.255.0gateffay=0.0.0.0。
[0012]本发明的有益效果为:
本发明通过Xshell—次性编写脚本,应用到所有在位节点;操作步骤简便并无需重复编写修改脚本;大大缩短了测试过程中整机柜节点环境配置的时间,给测试工程师提供极大方便;节约测试时间,减少测试时间投入;大部分需要配置固定IP的机房皆可使用此方法,易于推广。
【附图说明】
[0013]图1为本发明方法过程实现示意图。
【具体实施方式】
[0014]下面根据说明书附图,结合【具体实施方式】对本发明进一步说明:
实施例1:
一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法,所述方法利用单一的RMC管理控制模块间接通过节点中板传输信号,然后定位到整个机柜每个BMC,使其正常对BMCIP执行设置命令,最后通过服务端的Xshell脚本批量下发设置指令,省去了测试和维护工程师单独对每个BMC测试的繁琐,大大提高了测试和维护效率,缩短了研发周期和维护时间。
[0015]实施例2:
如图1所示,在实施例1的基础上,本实施例所述方法具体实现过程为:
搭建测试平台,准备测试环境,将RMC与节点中板连接,使RMC能与各个节点相互通信,这里的RMC是指远程管理主板;
编写Xshell环境下设置BMC IP的脚本;
通过Xshell登陆RMC,运行BMC IP批量设置脚本;
保存每条设置结果;
对每一条设置结果进行验证判断。
[0016]Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。由于RMC系统属于小型的linux系统,可以基于Xshell控制RMC,达到对高密度整机柜的多个节点BMC进行批量设置IP的目的。
[0017]实施例3:
在实施例1的基础上,本实施例所述机柜内置若干节点,远程管理主板RMC通过节点中板与若干节点的节点背板连接,RMC可以通过这种连接方式间接的与节点BMC通信。
[0018]实施例4:
在实施例1的基础上,本实施例运行Xshell的服务端通过串口连接RMC,RMC通过节点中板和节点背板间接发送设置IP的命令到各节点BMC同时以数据形式反馈到服务端并用Xshell打印出结果。
[0019]实施例5:
在实施例2的基础上,本实施例在服务端编写设置脚本的详细过程为:
1)在Windows界面下新建txt文档;
2)在文档内输入RMC支持的修改节点BMCIP的指令,注意每个节点都要覆盖;
3)保存当前脚本。
[0020]实施例6:
在上述任一实施例的基础上,本实施例BMC IP设置方法可以在所有带有RMC的高密度机柜上使用,具体服务器端执行指令内容格式如下:set chassis/nodeOlA/ Ethernet=Dedicate
set chassis/nodeOlA/ ipmode=static ip=192.168.1.101 netMask=255.255.255.0gateffay=0.0.0.0
set chassis/node02A/ Ethernet=Dedicate
set chassis/node02A/ ipmode=static ip=192.168.1.102 netMask=255.255.255.0gateffay=0.0.0.0。
[0021]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种基于Xshell脚本的整机柜服务器BMC IP批量设置方法,其特征在于:所述方法利用单一的RMC管理控制模块间接通过节点中板传输信号,然后定位到整个机柜每个BMC,使其正常对BMC IP执行设置命令,最后通过服务端的Xshell脚本批量下发设置指令。2.根据权利要求1所述的一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法,其特征在于,所述方法具体实现过程为: 搭建测试平台,准备测试环境,将RMC与节点中板连接,使RMC能与各个节点相互通?目; 编写Xshell环境下设置BMC IP的脚本; 通过Xshell登陆RMC,运行BMC IP批量设置脚本; 保存每条设置结果; 对每一条设置结果进行验证判断。3.根据权利要求1所述的一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法,其特征在于:所述机柜内置若干节点,远程管理主板RMC通过节点中板与若干节点的节点背板连接,RMC可以通过这种连接方式间接的与节点BMC通信。4.根据权利要求1所述的一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法,其特征在于:运行Xshell的服务端通过串口连接RMC, RMC通过节点中板和节点背板间接发送设置IP的命令到各节点BMC同时以数据形式反馈到服务端并用Xshell打印出结果Ο5.根据权利要求2所述的一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法,其特征在于,在服务端编写设置脚本的详细过程为: 1)在Windows界面下新建txt文档; 2)在文档内输入RMC支持的修改节点BMCIP的指令,注意每个节点都要覆盖; 3)保存当前脚本。6.根据上述任一权利要求所述的一种基于Xshell脚本的整机柜服务器BMCIP批量设置方法,其特征在于,具体服务器端执行指令内容格式如下:set chassis/nodeOlA/ Ethernet=Dedicateset chassis/nodeOlA/ ipmode=static ip=192.168.1.101 netMask=255.255.255.0gateffay=0.0.0.0set chassis/node02A/ Ethernet=Dedicateset chassis/node02A/ ipmode=static ip=192.168.1.102 netMask=255.255.255.0gateffay=0.0.0.0。
【专利摘要】本发明公开了一种基于Xshell脚本的整机柜服务器BMC?IP批量设置方法,所述方法利用单一的RMC管理控制模块间接通过节点中板传输信号,然后定位到整个机柜每个BMC,使其正常对BMC?IP执行设置命令,最后通过服务端的Xshell脚本批量下发设置指令。本发明通过Xshell一次性编写脚本,应用到所有在位节点;操作步骤简便并无需重复编写修改脚本;大大缩短了测试过程中整机柜节点环境配置的时间,给测试工程师提供极大方便;节约测试时间,减少测试时间投入;大部分需要配置固定IP的机房皆可使用此方法,易于推广。
【IPC分类】G06F15/16, G06F9/445
【公开号】CN105373398
【申请号】CN201510651175
【发明人】张锟
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年3月2日
【申请日】2015年10月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1