一種針對無盤服務(wù)器的Linux系統(tǒng)遠(yuǎn)程安裝配置管理方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明屬于無盤計算機(jī)
技術(shù)領(lǐng)域:
,具體涉及一種針對無盤服務(wù)器的Linux系統(tǒng)遠(yuǎn)程安裝配置管理方法。【
背景技術(shù):
】[0002]Linux系統(tǒng)是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX(PortableOperatingSystemInterface,可移植操作系統(tǒng)接口)和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議,它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。市場上有多種基于Linux開源語言的操作系統(tǒng),例如NOVELL公司出品的SUSELinuxEnterpriselO(簡稱SUSE10)、RedHat公司出品的RedHatEnterpriseLinux5(簡稱RedHat5)、升陽公司(SUN)出品的UNIX系列操作系統(tǒng)等。[0003]為服務(wù)器安裝操作系統(tǒng)的過程中,需要用戶逐項對服務(wù)器的硬盤分區(qū)、網(wǎng)絡(luò)端口、防火墻等進(jìn)行設(shè)置,安裝過程繁瑣。無盤系統(tǒng)泛指由無盤工作站組成的局域網(wǎng),相對于普通的客戶機(jī),無盤工作站可以在沒有任何存儲(軟驅(qū)、硬盤、光盤等)支持的情況啟動并運(yùn)行操作系統(tǒng)。在無盤系統(tǒng)下,我們需要對系統(tǒng)中的服務(wù)器安裝Linux系統(tǒng),現(xiàn)有技術(shù)一般將Linux安裝程序刻錄成光盤,使服務(wù)器從光驅(qū)啟動安裝,或?qū)inux安裝程序刻錄到U盤,使服務(wù)器從U盤啟動安裝。在工程建設(shè)階段,操作人員僅為這些服務(wù)器安裝操作系統(tǒng),就會消耗大量的精力和時間,人工通過光驅(qū)和U盤介質(zhì)手工依次安裝每個設(shè)備,效率非常低下,并且也容易受到光驅(qū)和介質(zhì)質(zhì)量等客觀因素而影響整個安裝過程。[0004]同時,在Linux無盤部署及系統(tǒng)管理方面,現(xiàn)有技術(shù)采用類似DOS命令的純命令符,通過該命令符對系統(tǒng)進(jìn)行硬件狀態(tài)及軟件狀態(tài)查詢,并將無盤系統(tǒng)的軟硬件情況通過網(wǎng)絡(luò)通訊傳輸至網(wǎng)維軟件控制臺進(jìn)行統(tǒng)一管理,但是不能管理所有的硬件信息。由此可見,現(xiàn)有技術(shù)為服務(wù)器安裝Linux系統(tǒng)需要單獨(dú)準(zhǔn)備外設(shè)(U盤或光盤),在安裝過程中無法檢測待安裝服務(wù)器的環(huán)境是否符合系統(tǒng)要求,安裝操作人員學(xué)習(xí)成本高;同時現(xiàn)有技術(shù)需要獨(dú)立的管理控制臺,該管理控制臺無法與Linux無盤服務(wù)器合并成一臺機(jī)器,造成資源浪費(fèi);管理控制臺只能在固定機(jī)器上使用,當(dāng)服務(wù)器宕機(jī)后控制臺無法正常管理無盤服務(wù)器上業(yè)務(wù)?!?br/>發(fā)明內(nèi)容】[0005]針對現(xiàn)有技術(shù)所存在的上述技術(shù)問題,本發(fā)明提供了一種針對無盤服務(wù)器的Linux系統(tǒng)遠(yuǎn)程安裝配置管理方法,能夠支持系統(tǒng)遠(yuǎn)程安裝,降低學(xué)習(xí)成本。[0006]一種針對無盤服務(wù)器的Linux系統(tǒng)遠(yuǎn)程安裝配置管理方法,包括:[0007]首先,針對無盤服務(wù)器關(guān)于Linux系統(tǒng)安裝過程中硬件檢測、密碼配置、網(wǎng)絡(luò)配置、虛擬機(jī)配置、啟動配置以及系統(tǒng)盤配置這些操作,將其編譯成一套安裝配置套件,并將該安裝配置套件安裝至無盤系統(tǒng)中各客戶機(jī)上;[0008]然后,從無盤系統(tǒng)中任意選取一臺客戶機(jī)運(yùn)行該安裝配置套件并啟動PXE(prebootexecuteenvironment,預(yù)啟動執(zhí)行環(huán)境)服務(wù),進(jìn)而驅(qū)動無盤服務(wù)器利用網(wǎng)卡上的PXEROM進(jìn)行啟動并通過網(wǎng)絡(luò)從該客戶機(jī)的安裝配置套件界面中下載Linux系統(tǒng)程序;無盤服務(wù)器下載完成后啟動Linux系統(tǒng)程序,并反饋狀態(tài)信息給該客戶機(jī);收到反饋信息后的客戶機(jī)直接與無盤服務(wù)器進(jìn)行通信并在安裝配置套件界面上對無盤服務(wù)器完成硬件檢測、密碼配置、網(wǎng)絡(luò)配置、虛擬機(jī)配置、啟動配置以及系統(tǒng)盤配置的操作,并將配置信息通過TCP/IP協(xié)議傳輸至無盤服務(wù)器,無盤服務(wù)器根據(jù)這些配置信息在指定系統(tǒng)安裝所在的盤符上進(jìn)行Linux系統(tǒng)安裝以及無盤配置部署。[0009]所述的PXEROM為計算機(jī)網(wǎng)卡上的一塊內(nèi)置BOOTROM芯片,目前主流網(wǎng)卡均內(nèi)置BOOTROM芯片,用于支持在網(wǎng)絡(luò)環(huán)境下,計算機(jī)無硬盤啟動。[0010]所述的客戶機(jī)運(yùn)行安裝配置套件后,先判斷軟件界面上是否有在線的IP地址,如果不存在在線的IP地址,返回錯誤信息并輸出錯誤顯示。[0011]所述的客戶機(jī)自動分配一個私有IP地址確保與無盤服務(wù)器正常通訊,若該私有IP地址設(shè)置錯誤將返回錯誤信息并輸出錯誤顯示,客戶機(jī)利用添加成功的私有IP地址啟動PXE服務(wù)。[0012]所述的無盤服務(wù)器通過網(wǎng)絡(luò)該客戶機(jī)的安裝配置套件界面中下載Linux系統(tǒng)程序,包括以下步驟:[0013]讀取安裝信息文件,獲取安裝信息,所述安裝信息包括應(yīng)用程序名稱和對應(yīng)的客戶機(jī)信息,所述客戶機(jī)信息包括客戶機(jī)登陸用戶名和客戶機(jī)登陸密碼;[0014]根據(jù)所述客戶機(jī)信息連接對應(yīng)的客戶機(jī);[0015]根據(jù)所述應(yīng)用程序名稱從客戶機(jī)的安裝配置套件界面中下載Linux系統(tǒng)程序。[0016]所述的客戶機(jī)收到反饋信息后從安裝配置套件界面中找到無盤服務(wù)器,并直接與無盤服務(wù)器進(jìn)行通訊獲取其硬件信息,并將這些硬件信息反饋顯示在安裝配置套件界面上。所述的硬件信息包含CPU信息、磁盤列表、網(wǎng)卡信息等。[0017]所述的無盤服務(wù)器進(jìn)行Linux系統(tǒng)安裝的具體過程如下:[0018]使無盤服務(wù)器從PXE啟動,并從所述客戶機(jī)下載并運(yùn)行PXE引導(dǎo)程序后,所述PXE引導(dǎo)程序從客戶機(jī)中的PXE操作系統(tǒng)配置目錄下讀取與無盤服務(wù)器的介質(zhì)訪問控制MAC地址相對應(yīng)的引導(dǎo)文件;[0019]所述PXE引導(dǎo)程序根據(jù)讀取的引導(dǎo)文件中記載的啟動配置文件的地址獲取所述啟動配置文件,并加載系統(tǒng)內(nèi)核程序和初始化內(nèi)存磁盤程序后,所述系統(tǒng)內(nèi)核程序為無盤服務(wù)器提供Linux系統(tǒng)的安裝環(huán)境,所述初始化內(nèi)存磁盤程序根據(jù)所述啟動配置文件進(jìn)行Linux系統(tǒng)的安裝。[0020]所述的無盤服務(wù)器上還安裝有針對無盤系統(tǒng)中各客戶機(jī)進(jìn)行管理的管理控制系統(tǒng);通過無盤系統(tǒng)中任一臺客戶機(jī)對運(yùn)行Linux系統(tǒng)的無盤服務(wù)器進(jìn)行遠(yuǎn)程管理:使無盤服務(wù)器與該客戶機(jī)建立通訊連接,將無盤服務(wù)器的硬件信息、硬件資源使用情況、故障信息以及所述管理控制系統(tǒng)所在虛擬機(jī)的硬件信息、鏡像、運(yùn)行狀態(tài)信息傳遞給客戶機(jī),該客戶機(jī)直接通過安裝配置套件界面操作對無盤服務(wù)器進(jìn)行硬盤作用設(shè)置、虛擬機(jī)鏡像管理、客戶機(jī)鏡像添加、刪除、備份操作,并遠(yuǎn)程打開所述虛擬機(jī)桌面,管理操作無盤服務(wù)器的配置?目息O[0021]本發(fā)明方法實現(xiàn)無需現(xiàn)場施工且支持無盤服務(wù)器遠(yuǎn)程異地安裝,在安裝前做硬件檢測,規(guī)避服務(wù)器硬件風(fēng)險,同時檢測無盤服務(wù)器環(huán)境并提示用戶環(huán)境要求,降低學(xué)習(xí)成本;簡化安裝界面,讓Linux無盤真正做到圖形化,讓習(xí)慣Windows平臺的無盤用戶可以輕松上手;增加Linux服務(wù)器虛擬化支持,讓Linux與Windows共存同一服務(wù)器,減少資源浪費(fèi);支持任意客戶機(jī)遠(yuǎn)程管理Linux服務(wù)器,無需單獨(dú)安裝網(wǎng)維環(huán)境,減少對管理控制臺的依賴?!靖綀D說明】[0022]圖1為本發(fā)明無盤服務(wù)器遠(yuǎn)程安裝部分的流程示意圖。[0023]圖2為本發(fā)明無盤服務(wù)器遠(yuǎn)程管理部分的功能結(jié)構(gòu)示意圖?!揪唧w實施方式】[0024]為了更為具體地描述本發(fā)明,下面結(jié)合附圖及【具體實施方式】對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。[0025]本發(fā)明針對無盤服務(wù)器的Linux系統(tǒng)遠(yuǎn)程安裝配置管理方法,包括:[0026]首先,針對無盤服務(wù)器關(guān)于Linux系統(tǒng)安裝過程中硬件檢測、密碼配置、網(wǎng)絡(luò)配置、虛擬機(jī)配置、啟動配置以及系統(tǒng)盤配置這些操作,將其編譯成一套安裝配置套件(取名為信佑6),該套件能夠簡化Linux無盤部署及系統(tǒng)管理,支持Linux無盤系統(tǒng)的遠(yuǎn)程安裝、問題排查和軟硬件運(yùn)行情況監(jiān)控。[0027]然后,將該信佑6安裝至無盤系統(tǒng)中各客戶機(jī)上;如圖1所示:[0028]1.1從無盤系統(tǒng)中任意選取一臺客戶機(jī)運(yùn)行行信佑6管理軟件,先判斷是否有在線的IP地址,如果不存在在線的IP地址,返回錯誤信息并輸出錯誤顯示;[0029]1.2自動分配一個私有IP地址確保與安裝服務(wù)器能正常通訊,IP地址設(shè)置錯誤將返回錯誤信息并輸出錯誤顯示,用添加成功的私有IP地址啟動PXE服務(wù);[0030]1.3待安裝無盤服務(wù)器啟動,PXEROM啟動,下載Linux系統(tǒng);該步驟具體:[0031]讀取安裝信息文件,獲取安裝信息,安裝信息包括應(yīng)用程序名稱和對應(yīng)的客戶機(jī)信息,客戶機(jī)信息包括客戶機(jī)登陸用戶名和客戶機(jī)登陸密碼;[0032]本實施方式中,安裝信息文件可以由安裝方提供,其內(nèi)容為規(guī)劃的客戶機(jī)互聯(lián)網(wǎng)協(xié)議地址和端口,安裝信息文件可以是一個excel(表格)文檔,其內(nèi)容可以包括應(yīng)用程序名稱、客戶機(jī)互聯(lián)網(wǎng)協(xié)議地址、端口、客戶機(jī)登陸用戶名、客戶機(jī)登陸密碼、需要配置的數(shù)據(jù)庫互聯(lián)網(wǎng)協(xié)議地址、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼,安裝方可以將相應(yīng)的信息填入相應(yīng)的模板中。[0033]無盤服務(wù)器根據(jù)獲取的客戶機(jī)登錄用戶名和客戶機(jī)登錄密碼,連接到對應(yīng)的客戶機(jī)上,無盤服務(wù)器需要安裝獲取的應(yīng)用程序名稱對應(yīng)的應(yīng)用程序,根據(jù)應(yīng)用程序名稱從信佑6管理界面中下載Linux系統(tǒng)程序。[0034]1.4待安裝無盤服務(wù)器啟動Linux系統(tǒng),并反饋狀態(tài)給信佑6;[0035]1.5信佑6界面找到待安裝Linux無盤服務(wù)器;[0036]1.6信佑6進(jìn)入硬件檢測環(huán)節(jié),直接與待安裝無盤服務(wù)器進(jìn)行通訊獲取硬件信息,包含CPU,磁盤列表,網(wǎng)卡信息等(此環(huán)節(jié)判斷磁盤健康度網(wǎng)絡(luò)在線狀態(tài)及CPU是否支持虛擬化等狀態(tài)并反饋在界面上);[0037]1.7信佑6進(jìn)入密碼配置環(huán)節(jié),輸入Linux服務(wù)器root密碼;[0038]1.8信佑6進(jìn)入服務(wù)器網(wǎng)絡(luò)配置環(huán)節(jié),將獲取到的網(wǎng)絡(luò)信息顯示在界面并允許針對不同的網(wǎng)卡進(jìn)行網(wǎng)絡(luò)IP、網(wǎng)關(guān)、子網(wǎng)掩碼及DNS的設(shè)置;[0039]1.9信佑6設(shè)置服務(wù)器啟用與不啟用虛擬機(jī)配置,不啟用時跳過配置,啟用時設(shè)置虛擬機(jī)使用的網(wǎng)卡,使用虛擬機(jī)系統(tǒng)鏡像選擇;[0040]當(dāng)前第1頁1 2