<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種批量設置整機柜Linux系統靜態IP的方法

文檔序號:9667136閱讀:834來源:國知局
一種批量設置整機柜Linux系統靜態IP的方法
【技術領域】
[0001]本發明公開一種批量設置整機柜Linux系統靜態IP的方法,屬于服務器集群操作領域。
【背景技術】
[0002]隨著數據中心建設向著整體可用性的方向發展,機房對高密度機柜的需求日益增長。由于高密度機柜具有節點多、體積大、關聯性強的特點,以前單節點服務器的管理模式已不再適用于當下。特別是0S的靜態IP批量設置方面。對于一個與外界網絡環境隔絕的機房,要實現0S靜態IP的批量設置,需要做的是每個節點都需要鍵盤和顯示器這些外部輸入輸出設備做輔助,而高密度服務器有著節點眾多的特點,若要對其進行一次整機柜節點的0S靜態IP設置需要花費大量的人力和時間,從而造成產品在測試和后期運維成本大大增加、效率極度低下的問題。而本發明提供一種批量設置整機柜Linux系統靜態IP的方法,通過RMC給每個節點的BMC設置一個靜態IP,該靜態IP為想要設置的OS IP;通過PXE服務器給整機柜灌裝Linux 0S,在新裝Linux系統第一次啟動時,通過ipmitool讀取BMC IP,并將此值寫入OS的靜態IP配置文件,本發明一種批量設置整機柜Linux系統靜態IP的方法與現有技術相比,實用性強,效率高,實現了批量的、無需人工干預的自動化設置;實現成本低,可擴展性強。

【發明內容】

[0003]本發明針對現有技術中整機柜節點的0S靜態IP設置需要花費大量的人力和時間,從而造成產品在測試和后期運維成本大大增加、效率極度低下的問題,提供一種批量設置整機柜Linux系統靜態IP的方法,與現有技術相比,實用性強,效率高,實現了批量的、無需人工干預的自動化設置;實現成本低,可擴展性強。
[0004]本發明提出的具體方案是:
一種批量設置整機柜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配置文件。
[0005]所述RMC與能與各個節點相互通信是利用RMC通過節點中板與若干節點的節點背板連接,間接的與節點BMC通信,并對其進行IP的設置。運行Xshell的服務端通過串口連接RMC,RMC通過節點中板和節點背板間接發送設置IP的命令到各節點BMC。
[0006]通過PXE服務器給整機柜所有節點灌裝LinuxOS,并OS第一次啟動過程中添加自啟動指令加載ipmitool命令,讀取預設好的BMC IP,并將此數值寫入OS的IP配置文件。PXE服務器所裝的Linux系統,已提前修改了OS鏡像的自啟動文件,添加一條用ipmitool讀取BMC IP并將其寫入OS靜態IP配置文件的指令,這樣可以實現OS自動修改想要的OS IP,免去人工操作的麻煩。
[0007]本發明的有益之處是:
本發明通過RMC給每個節點的BMC設置一個靜態IP,該靜態IP為想要設置的OS IP;通過PXE服務器給整機柜灌裝Linux 0S,在新裝Linux系統第一次啟動時,可以通過ipmitool讀取BMC IP,并將此值寫入OS的靜態IP配置文件,本發明可根據想要的IP編寫不同的IP設置腳本,應用到所有在位節點;操作步驟簡便并且執行效率快;大大縮短了測試和運維過程中整機柜節點環境配置的時間,給測試運維工程師提供極大方便;節約測試時間,減少測試時間投入;大部分需要配置0S靜態IP的機房皆可使用此方法,易于推廣。
【附圖說明】
[0008]圖1本發明方法流程示意圖。
【具體實施方式】
[0009]—種批量設置整機柜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配置文件。
[0010]根據上述方法及
【發明內容】
,參照附圖對本發明做進一步說明。
[0011 ] 一種批量設置整機柜Linux系統靜態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配置文件。
[0012]其中編寫設置BMCIP腳本的詳細過稱為:
1)在Windows系統下新建txt文檔。
[0013]2)在文檔內輸入RMC支持的修改節點BMC IP的指令,注意每個節點都要覆蓋;
3)保存當前腳本;
具體服務器端執行指令內容格式如下:set chassis/nodeOlA/ Ethernet=Dedicate
set chassis/nodeOlA/ ipmode=static ip=192.168.1.1 netMask=255.255.255.0gateffay=0.0.0.0
set chassis/node02A/ Ethernet=Dedicate
set chassis/node02A/ ipmode=static ip=192.168.1.2 netMask=255.255.255.0gateffay=0.0.0.0
對于灌裝的OS鏡像做自啟動文件/etc/rc.local做相應的修改,使其執行指令如下:
#!/bin/bash
IP='ipmitool lan print 1 | grep 〃IP Address,, | awk _F 〃, ’ {print $2}J | tail-n 1'
cat >/etc/sysconfig/network-scripts/ifcfg-xgbeO 〈〈EOF
DEVICE=xgbe0
0NB00T=yes
B00TPR0T0=static
TYPE=Ethernet
IPADDR=$IP
NETMASK=255.255.255.0EOF
本發明定位到整個機柜每個BMC,使其正常對BMC IP執行設置命令,最后通過PXE服務器灌裝的系統,使其開機自動抓取節點BMC IP數值,并將其寫入OS靜態IP配置文件,實現了自動配置OS靜態IP,省去了測試和維護工程師單獨對每個節點OS 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配置文件。2.根據權利要求1所述的一種批量設置整機柜Linux系統靜態IP的方法,其特征是所述RMC與能與各個節點相互通信是利用RMC通過節點中板與若干節點的節點背板連接,間接的與節點BMC通信,并對其進行IP的設置。3.根據權利要求1或2所述的一種批量設置整機柜Linux系統靜態IP的方法,其特征是通過PXE服務器給整機柜所有節點灌裝Linux 0S,并OS第一次啟動過程中添加自啟動指令加載ipmitool命令,讀取預設好的BMC IP,并將此數值寫入OS的IP配置文件。
【專利摘要】本發明公開一種批量設置整機柜Linux系統靜態IP的方法,屬于服務器集群操作領域;本發明通過RMC給每個節點的BMC設置一個靜態IP,該靜態IP為想要設置的OS?IP;通過PXE服務器給整機柜灌裝Linux?OS,在新裝Linux系統第一次啟動時,通過ipmitool讀取BMC?IP,并將此值寫入OS的靜態IP配置文件,本發明一種批量設置整機柜Linux系統靜態IP的方法與現有技術相比,實用性強,效率高,實現了批量的、無需人工干預的自動化設置;實現成本低,可擴展性強。
【IPC分類】G06F15/16, G06F9/44
【公開號】CN105426184
【申請號】CN201510772359
【發明人】張錕
【申請人】浪潮電子信息產業股份有限公司
【公開日】2016年3月23日
【申請日】2015年11月12日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影