專利名稱:多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域或應(yīng)用于網(wǎng)絡(luò)計(jì)算節(jié)點(diǎn)遠(yuǎn)程自動(dòng)安裝部署技術(shù),具體地說(shuō)是一種網(wǎng)絡(luò)計(jì)算多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法。
2、技術(shù)背景隨著網(wǎng)絡(luò)應(yīng)用規(guī)模的增大,特別是一些集群系統(tǒng)應(yīng)用的推廣,網(wǎng)絡(luò)計(jì)算節(jié)點(diǎn)上操作系統(tǒng)上的安裝成為一種繁重重復(fù)的體力勞動(dòng)。一般情況下,用戶都是利用軟驅(qū)或光驅(qū)引導(dǎo)計(jì)算機(jī)后,再通過(guò)本地的光驅(qū)安裝操作系統(tǒng)。但是,在一些場(chǎng)合,如在分布式機(jī)群系統(tǒng)中,有大量的計(jì)算機(jī)需要同時(shí)安裝操作系統(tǒng),而且可能包含多種類型的操作系統(tǒng)需要安裝部署,如果通過(guò)光驅(qū)的方式一個(gè)個(gè)安裝,不僅效率低,也不利于維護(hù)。
現(xiàn)有大規(guī)模網(wǎng)絡(luò)計(jì)算節(jié)點(diǎn)操作系統(tǒng)安裝部署的一般方法是1、網(wǎng)絡(luò)啟動(dòng)設(shè)置需要安裝的節(jié)點(diǎn)網(wǎng)絡(luò)啟動(dòng),然后管理節(jié)點(diǎn)遠(yuǎn)程重啟需要安裝的節(jié)點(diǎn)。網(wǎng)絡(luò)啟動(dòng)的節(jié)點(diǎn)啟動(dòng)后從啟動(dòng)服務(wù)器獲得一個(gè)小的操作系統(tǒng)內(nèi)核。網(wǎng)絡(luò)啟動(dòng)一般采用Intel的PXE(Pre-Execution Environment)標(biāo)準(zhǔn)。PXELinux是支持PXE的網(wǎng)絡(luò)啟動(dòng)服務(wù)器。它可以在網(wǎng)絡(luò)啟動(dòng)的節(jié)點(diǎn)啟動(dòng)一個(gè)小的Linux核心并運(yùn)行指定的Init程序。由Init程序負(fù)責(zé)后續(xù)的安裝。
2、網(wǎng)絡(luò)安裝這個(gè)操作系統(tǒng)內(nèi)核負(fù)責(zé)從安裝服務(wù)器(通常是一個(gè)文件服務(wù)器)上取得安裝軟件包或系統(tǒng)鏡像并在本地實(shí)施系統(tǒng)安裝。目前有多類型軟件工具可以完成基于網(wǎng)絡(luò)的系統(tǒng)安裝。這些工具中的典型代表是KickStart、ALICE(Automatic Linux Installation and ConfigurationEnvironment)、SIS(System Install Suite)和PartImage。這些工具可以分為如下幾類i.基于Script的安裝這種安裝方式中,安裝過(guò)程由安裝腳本(Script)控制,可以通過(guò)修改安裝腳本來(lái)配置安裝過(guò)程。這種安裝方式中,安裝服務(wù)器實(shí)際上是一個(gè)文件服務(wù)器,它向節(jié)點(diǎn)提供要安裝的軟件包。除了軟件包不是來(lái)自本地外,這種安裝方法和本地安裝并沒(méi)有太大的區(qū)別,本地安裝的各個(gè)步驟(配置硬件、安裝軟件包、配置系統(tǒng)等)它都要經(jīng)過(guò)。KickStart屬于這種安裝方法?;赟cript的安裝比較靈活,但是它是操作系統(tǒng)依賴型的。象KickSt多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法rt只支持Redhat Linux。
ii.基于Imaging的安裝和基于Script的安裝不同,基于Imaging的安裝并不需要經(jīng)過(guò)本地安裝的各個(gè)步驟。它只需要把存儲(chǔ)在文件服務(wù)上的需要安裝的系統(tǒng)映像(Image)拷貝到本地的硬盤(pán)上。這個(gè)系統(tǒng)映像來(lái)源于一個(gè)已經(jīng)安裝和配置好的樣機(jī)。Imaging的安裝方式是獨(dú)立于操作系統(tǒng),但是它依賴于網(wǎng)絡(luò)啟動(dòng)的操作系統(tǒng)內(nèi)核支持的文件系統(tǒng)。Imaging的很大缺點(diǎn)是很難提供獨(dú)立于操作系統(tǒng)的配置方法。PartImage屬于Imaging安裝方法。而SIS是Script和Imaging混合型的安裝方式。SIS利用Linux的chroot命令在安裝服務(wù)器的一個(gè)文件目錄下安裝一個(gè)虛擬的操作系統(tǒng)映像。同時(shí)SIS支持用戶提供Shell腳本完成安裝后的配置。
iii.基于Cloning的安裝和Imaging安裝方式相同的是,Cloning安裝也采用系統(tǒng)映像。但是Cloning中的系統(tǒng)映像是樣機(jī)上硬盤(pán)分區(qū)的Clone。因此,Cloning安裝不需要識(shí)別系統(tǒng)鏡像中的文件系統(tǒng)類型。所以它是獨(dú)立于文件系統(tǒng)的,它只依賴于操作系統(tǒng)內(nèi)核支持的硬盤(pán)設(shè)備類型(IDE或SCSI)。和Imaging一樣,Cloning的很大缺點(diǎn)是很難提供獨(dú)立于操作系統(tǒng)的配置方法。而且相對(duì)于Imaging而言,Cloning效率更低。你可以簡(jiǎn)單的用dd命令實(shí)現(xiàn)Clone。
如上所述,通過(guò)上述工具來(lái)完成網(wǎng)絡(luò)安裝的方法均不同程度上存在一定局限性,例如,依賴于操作系統(tǒng),或者依賴于網(wǎng)絡(luò)啟動(dòng)的操作系統(tǒng)內(nèi)核支持的文件系統(tǒng),或者依賴于硬盤(pán)設(shè)備類型等等,總之是存在有使用不方便或工作效率低下等問(wèn)題。
3、發(fā)明內(nèi)容本發(fā)明的目的是通過(guò)腳本模板庫(kù)的方式,以定制適用于多類型操作系統(tǒng)自動(dòng)安裝的腳本指令文件;通過(guò)特定的打包程序(該打包程序與目標(biāo)操作系統(tǒng)類型無(wú)關(guān)),在安裝源服務(wù)器端集中建立操作系統(tǒng)安裝程序包,并內(nèi)嵌目標(biāo)節(jié)點(diǎn)服務(wù)器的部件驅(qū)動(dòng)程序;將目標(biāo)節(jié)點(diǎn)的系統(tǒng)定制信息寫(xiě)入到一張含有網(wǎng)絡(luò)連接程序的可引導(dǎo)軟盤(pán)或光盤(pán),通過(guò)這一張可引導(dǎo)軟盤(pán)或光盤(pán)的引導(dǎo),使得目標(biāo)節(jié)點(diǎn)服務(wù)器通過(guò)以太網(wǎng)自動(dòng)連接到安裝源服務(wù)器,下載操作系統(tǒng)安裝軟件包,并且根據(jù)已經(jīng)保存于軟盤(pán)或光盤(pán)上的已經(jīng)定制的安裝腳本信息,完成無(wú)人值守的操作系統(tǒng)自動(dòng)安裝過(guò)程。
附圖1為網(wǎng)絡(luò)計(jì)算節(jié)點(diǎn)與安裝服務(wù)器通過(guò)以太網(wǎng)相互連接的示意圖;附圖2為多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝工作原理示意圖。
5、實(shí)施方式參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說(shuō)明。
本發(fā)明的多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法,是在安裝源服務(wù)器上建立系統(tǒng)安裝腳本模板庫(kù)和操作系統(tǒng)安裝程序包,在操作系統(tǒng)安裝程序包內(nèi)嵌目標(biāo)節(jié)點(diǎn)服務(wù)器部件驅(qū)動(dòng)程序;將多功能合成引導(dǎo)程序?qū)懭牒芯W(wǎng)絡(luò)連接程序的程序引導(dǎo)磁盤(pán)或光盤(pán)中,安裝時(shí),目標(biāo)節(jié)點(diǎn)服務(wù)器在磁盤(pán)或光盤(pán)中在多功能合成引導(dǎo)程序的引導(dǎo)下,通過(guò)以太網(wǎng)自動(dòng)連接安裝源服務(wù)器下載操作系統(tǒng)安裝軟件包,并根據(jù)多功能合成引導(dǎo)程序中的安裝腳本信息,自動(dòng)完成多類型操作系統(tǒng)的安裝。
在本發(fā)明的方法中,安裝腳本模板庫(kù)中包含適用于多類型操作系統(tǒng)的安裝腳本集。
在本發(fā)明的方法中,多功能合成引導(dǎo)程序包括修改定制相應(yīng)操作系統(tǒng)的安裝程序軟件包,使該軟件包內(nèi)嵌目標(biāo)節(jié)點(diǎn)上的各種設(shè)備驅(qū)動(dòng)程序在自動(dòng)安裝過(guò)程中無(wú)需添加額外的驅(qū)動(dòng)軟件即可自動(dòng)運(yùn)行操作。
在本發(fā)明的方法中,多功能合成引導(dǎo)程序還包括修改相關(guān)程序,使得安裝節(jié)點(diǎn)自動(dòng)與安裝源服務(wù)器連接下載相應(yīng)安裝軟件包,并且使下載的軟件包自動(dòng)展開(kāi)完成操作系統(tǒng)的安裝。
實(shí)施例本發(fā)明也是一種基于腳本的安裝方法,但是較好地解決了操作系統(tǒng)依賴性問(wèn)題。其中包括如下步驟1、在安裝源服務(wù)器上完成目標(biāo)節(jié)點(diǎn)操作系統(tǒng)的安裝預(yù)設(shè)置,根據(jù)目標(biāo)計(jì)算節(jié)點(diǎn)所需安裝的操作系統(tǒng)類型,生成相應(yīng)的安裝腳本;2、對(duì)安裝源文件進(jìn)行定制,根據(jù)目標(biāo)計(jì)算節(jié)點(diǎn)的設(shè)備類型內(nèi)嵌相應(yīng)驅(qū)動(dòng),建立遠(yuǎn)程安裝程序包;3、制作包含有目標(biāo)計(jì)算節(jié)點(diǎn)相應(yīng)驅(qū)動(dòng)程序的遠(yuǎn)程安裝引導(dǎo)軟盤(pán)或光盤(pán);4、通過(guò)軟盤(pán)或光盤(pán)引導(dǎo)目標(biāo)計(jì)算機(jī)節(jié)點(diǎn),下載安裝包,完成自動(dòng)安裝。
采用本發(fā)明的方法進(jìn)行大規(guī)模網(wǎng)絡(luò)節(jié)點(diǎn)操作系統(tǒng)部署時(shí),具有以下優(yōu)點(diǎn)1、降低總體擁有成本。用于采用網(wǎng)絡(luò)安裝的方式,使得目標(biāo)節(jié)點(diǎn)服務(wù)器無(wú)需配置光驅(qū),即可完成操作系統(tǒng)安裝部署,可在一定程度上降低客戶的對(duì)網(wǎng)絡(luò)系統(tǒng)的總體擁有成本。
2、簡(jiǎn)化了安裝過(guò)程、提高工作效率。由于網(wǎng)絡(luò)節(jié)點(diǎn)操作系統(tǒng)的安裝過(guò)程是無(wú)人值守的全自動(dòng)安裝,大大提高了工作效率。
3、適用范圍較廣,由于克服了操作系統(tǒng)依賴性,因此對(duì)于在網(wǎng)絡(luò)節(jié)點(diǎn)上安裝多類型操作系統(tǒng)時(shí),均可采用此方法,因而,具有很好的推廣使用價(jià)值。
權(quán)利要求
1.多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法,其特征在于在安裝源服務(wù)器上建立系統(tǒng)安裝腳本模板庫(kù)和操作系統(tǒng)安裝程序包,在操作系統(tǒng)安裝程序包內(nèi)嵌目標(biāo)節(jié)點(diǎn)服務(wù)器部件驅(qū)動(dòng)程序;將多功能合成引導(dǎo)程序?qū)懭牒芯W(wǎng)絡(luò)連接程序的程序引導(dǎo)磁盤(pán)或光盤(pán)中,安裝時(shí),目標(biāo)節(jié)點(diǎn)服務(wù)器在磁盤(pán)或光盤(pán)中在多功能合成引導(dǎo)程序的引導(dǎo)下,通過(guò)以太網(wǎng)自動(dòng)連接安裝源服務(wù)器下載操作系統(tǒng)安裝軟件包,并根據(jù)多功能合成引導(dǎo)程序中的安裝腳本信息,自動(dòng)完成多類型操作系統(tǒng)的安裝。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于安裝腳本模板庫(kù)包含適用于多類型操作系統(tǒng)的安裝腳本集。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于多功能合成引導(dǎo)程序包括修改定制相應(yīng)操作系統(tǒng)的安裝程序軟件包,使該軟件包內(nèi)嵌目標(biāo)節(jié)點(diǎn)上的各種設(shè)備驅(qū)動(dòng)程序在自動(dòng)安裝過(guò)程中無(wú)需添加額外的驅(qū)動(dòng)軟件即可自動(dòng)運(yùn)行操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于多功能合成引導(dǎo)程序還包括修改相關(guān)程序,使得安裝節(jié)點(diǎn)自動(dòng)與安裝源服務(wù)器連接下載相應(yīng)安裝軟件包,并且使下載的軟件包自動(dòng)展開(kāi)完成操作系統(tǒng)的安裝。
全文摘要
本發(fā)明提供的一種多類型操作系統(tǒng)網(wǎng)絡(luò)遠(yuǎn)程并行自動(dòng)安裝方法,是在安裝源服務(wù)器上建立系統(tǒng)安裝腳本模板庫(kù)和操作系統(tǒng)安裝程序包,在操作系統(tǒng)安裝程序包內(nèi)嵌目標(biāo)節(jié)點(diǎn)服務(wù)器部件驅(qū)動(dòng)程序;將多功能合成引導(dǎo)程序?qū)懭牒芯W(wǎng)絡(luò)連接程序的磁盤(pán)或光盤(pán)中,安裝時(shí),目標(biāo)節(jié)點(diǎn)服務(wù)器在磁盤(pán)或光盤(pán)中多功能合成引導(dǎo)程序的引導(dǎo)下,通過(guò)以太網(wǎng)自動(dòng)連接安裝源服務(wù)器下載操作系統(tǒng)安裝軟件包,并且根據(jù)多功能合成引導(dǎo)程序中的安裝腳本信息,自動(dòng)完成多類型操作系統(tǒng)的安裝。使用本發(fā)明的方法可大大簡(jiǎn)化安裝過(guò)程、提高工作效率。由于適用范圍較廣,克服了現(xiàn)有操作系統(tǒng)依賴性,因此可廣泛用于在網(wǎng)絡(luò)節(jié)點(diǎn)上安裝多類型操作系統(tǒng),因而,具有很好的推廣使用價(jià)值。
文檔編號(hào)H04L12/00GK1595870SQ20031011446
公開(kāi)日2005年3月16日 申請(qǐng)日期2003年12月15日 優(yōu)先權(quán)日2003年12月15日
發(fā)明者黃家明, 莊文君, 劉正偉, 孟凡普, 郭建華 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司