本發(fā)明專利技術(shù)提供一種Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和維護(hù)系統(tǒng),該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法包括保存集群系統(tǒng)特征的配置參數(shù);當(dāng)需要對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)時(shí),將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的該節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置;根據(jù)數(shù)據(jù)庫(kù)中該節(jié)點(diǎn)的該引導(dǎo)狀態(tài),使用不同的引導(dǎo)程序,進(jìn)行系統(tǒng)維護(hù);以及將該節(jié)點(diǎn)的狀態(tài)設(shè)置為正常啟動(dòng),自動(dòng)重新啟動(dòng)該節(jié)點(diǎn)到正常的生產(chǎn)狀態(tài)。該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和系統(tǒng)避免了手工引導(dǎo)系統(tǒng)到維護(hù)模式,將節(jié)點(diǎn)運(yùn)程自動(dòng)引導(dǎo)到維護(hù)方式,方便系統(tǒng)管理員的操作,提高系統(tǒng)管理的效率。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及微機(jī)集群系統(tǒng)管理維護(hù)領(lǐng)域,特別是涉及到一種集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和系統(tǒng)。
技術(shù)介紹
隨著微機(jī)集群技術(shù)的發(fā)展和應(yīng)用系統(tǒng)的需求,微機(jī)集群的應(yīng)用越來越廣,規(guī)模日趨龐大。如何方便、高效的管理微機(jī)集群是系統(tǒng)管理亟待解決的問題,也是提供微機(jī)集群資源利用率的瓶頸之一。傳統(tǒng)的手工管理已經(jīng)不能滿足日常的需要,例如:當(dāng)某些節(jié)點(diǎn)出現(xiàn)問題,管理員手工引導(dǎo)系統(tǒng)到維護(hù)模式,不但工作量大,而且出現(xiàn)誤操作,延誤了解決問題的時(shí)間。現(xiàn)在使用的集群管理系統(tǒng)大多數(shù)是使用并行命令對(duì)系統(tǒng)進(jìn)行維護(hù),前提是系統(tǒng)處于正常的狀態(tài),保證命令能夠正常的執(zhí)行。當(dāng)將節(jié)點(diǎn)出現(xiàn)某些故障,系統(tǒng)不發(fā)正常引導(dǎo)時(shí),并行命令的方法則是無能為力,只能依靠管理員手工解決。目前沒有針對(duì)Linux集群系統(tǒng)出現(xiàn)故障時(shí),進(jìn)行遠(yuǎn)程自動(dòng)維護(hù)的方法。為此我們專利技術(shù)了一種Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和系統(tǒng),解決了以上技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的是提供一種可將節(jié)點(diǎn)運(yùn)程自動(dòng)引導(dǎo)到維護(hù)方式的Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和系統(tǒng)。????本專利技術(shù)的目的可通過如下技術(shù)措施來實(shí)現(xiàn):Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法包括保存集群系統(tǒng)特征的配置參數(shù);當(dāng)需要對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)時(shí),將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的該節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置;根據(jù)數(shù)據(jù)庫(kù)中該節(jié)點(diǎn)的該引導(dǎo)狀態(tài),使用不同的引導(dǎo)程序,進(jìn)行系統(tǒng)維護(hù);以及將該節(jié)點(diǎn)的狀態(tài)設(shè)置為正常啟動(dòng),自動(dòng)重新啟動(dòng)該節(jié)點(diǎn)到正常的生產(chǎn)狀態(tài)。本專利技術(shù)的目的還可通過如下技術(shù)措施來實(shí)現(xiàn):該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法還包括當(dāng)有多個(gè)節(jié)點(diǎn)需要進(jìn)行系統(tǒng)維護(hù)時(shí),在對(duì)該節(jié)點(diǎn)重新啟動(dòng)的步驟后,返回到對(duì)下一個(gè)節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置的步驟。該引導(dǎo)狀態(tài)包括boot設(shè)置、install設(shè)置、rescue設(shè)置、updaterpm設(shè)置、biosset設(shè)置和biosupdate設(shè)置,該boot設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是本地啟動(dòng)的命令,系統(tǒng)從本機(jī)硬盤系統(tǒng)啟動(dòng),該install設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)安裝的命令,系統(tǒng)通過pxelinux+kickstart的方式實(shí)現(xiàn)系統(tǒng)安裝與配置,該rescue設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)到虛擬文件系統(tǒng)的命令,系統(tǒng)工作在無盤狀態(tài)下,操作員可以利用linux系統(tǒng)工具對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù),該updaterpm設(shè)置時(shí),自動(dòng)將該節(jié)點(diǎn)的對(duì)應(yīng)操作系統(tǒng)版本、系統(tǒng)架構(gòu)的update目錄下的需要升級(jí)的rpm包拷貝到目標(biāo)節(jié)點(diǎn)臨時(shí)目錄下,并生成rpm包升級(jí)腳本,實(shí)現(xiàn)rpm包的自動(dòng)升級(jí),該biosupdate設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)的命令,系統(tǒng)通過pxelinux+memdisk的方式實(shí)現(xiàn)目標(biāo)節(jié)點(diǎn)bios的升級(jí),該biosset設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)的命令,系統(tǒng)通過pxelinux+memdisk的方式實(shí)現(xiàn)目標(biāo)節(jié)點(diǎn)bios優(yōu)化設(shè)置的導(dǎo)入。在該系統(tǒng)維護(hù)的步驟中,使用遠(yuǎn)程的方式對(duì)節(jié)點(diǎn)進(jìn)行加電,將節(jié)點(diǎn)引導(dǎo)到系統(tǒng)維護(hù)狀態(tài)、對(duì)系統(tǒng)的RPM包進(jìn)行升級(jí)或者改變系統(tǒng)的環(huán)境設(shè)置,并完成相應(yīng)的維護(hù)工作。該配置參數(shù)包括Kickstart配置信息、服務(wù)器配置信息和節(jié)點(diǎn)分級(jí)信息。該Kickstart配置信息包括kickstart文件信息和文件內(nèi)容,在集群的集成時(shí),系統(tǒng)的安裝和配置方式全部記錄在該kickstart文件信息中,該kickstart文件信息具有kickstart模板文件,其包含了大部分系統(tǒng)需要的信息,同時(shí)也為新的操作系統(tǒng)提供了新參數(shù)的加入方式,該kickstart文件信息存儲(chǔ)該kickstart模板文件或者該kickstart文件信息的版本控制信息。在配置該kickstart模板文件時(shí),當(dāng)安裝組存在時(shí),如果安裝組對(duì)應(yīng)的該kickstart模板文件存在,獲取該kickstart模板文件進(jìn)行修訂保存。如果安裝組對(duì)應(yīng)的該kickstart模板文件不存在,查詢數(shù)據(jù)庫(kù)中標(biāo)準(zhǔn)模板文件,并在該標(biāo)準(zhǔn)模板文件存在時(shí),使用該標(biāo)準(zhǔn)模板文件創(chuàng)建該kickstart模板文件。該服務(wù)器配置信息為對(duì)集群中的所有服務(wù)器進(jìn)行說明,該節(jié)點(diǎn)分級(jí)信息為對(duì)集群節(jié)點(diǎn)的分級(jí)管理信息。本專利技術(shù)的目的也可通過如下技術(shù)措施來實(shí)現(xiàn):該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)系統(tǒng)包括參數(shù)配置單元、控制單元、節(jié)點(diǎn)設(shè)置單元和系統(tǒng)維護(hù)單元,該參數(shù)配置單元用于保存集群系統(tǒng)特征的配置參數(shù),該節(jié)點(diǎn)設(shè)置單元用于對(duì)節(jié)點(diǎn)狀態(tài)進(jìn)行設(shè)置,該系統(tǒng)維護(hù)單元用于進(jìn)行系統(tǒng)維護(hù),該控制單元連接于該參數(shù)配置單元、該節(jié)點(diǎn)設(shè)置單元和該系統(tǒng)維護(hù)單元,用于控制該參數(shù)配置單元、該節(jié)點(diǎn)設(shè)置單元和該系統(tǒng)維護(hù)單元的運(yùn)行。本專利技術(shù)的目的還可通過如下技術(shù)措施來實(shí)現(xiàn):當(dāng)該控制單元判斷有節(jié)點(diǎn)需要進(jìn)行系統(tǒng)維護(hù)時(shí),該節(jié)點(diǎn)設(shè)置單元將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的該節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置,在完成系統(tǒng)維護(hù)后,該控制單元控制該節(jié)點(diǎn)設(shè)置單元將該節(jié)點(diǎn)的狀態(tài)設(shè)置正常啟動(dòng),自動(dòng)重新啟動(dòng)該節(jié)點(diǎn)到正常的生產(chǎn)狀態(tài)。該系統(tǒng)維護(hù)單元使用遠(yuǎn)程的方式對(duì)該節(jié)點(diǎn)進(jìn)行加電,根據(jù)數(shù)據(jù)庫(kù)中該節(jié)點(diǎn)的引導(dǎo)狀態(tài),使用不同的引導(dǎo)程序,將節(jié)點(diǎn)引導(dǎo)到系統(tǒng)維護(hù)狀態(tài)、對(duì)系統(tǒng)的RPM包進(jìn)行升級(jí)或者改變系統(tǒng)的環(huán)境設(shè)置,完成相應(yīng)的維護(hù)工作。該配置參數(shù)包括Kickstart配置信息、服務(wù)器配置信息和節(jié)點(diǎn)分級(jí)信息。本專利技術(shù)中的Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法和系統(tǒng),可將Linux系統(tǒng)集群的節(jié)點(diǎn)遠(yuǎn)程自動(dòng)進(jìn)行配置,通過修改節(jié)點(diǎn)的引導(dǎo)方式,使用不同的引導(dǎo)內(nèi)核,將節(jié)點(diǎn)運(yùn)程自動(dòng)引導(dǎo)到維護(hù)方式,方便系統(tǒng)管理員的操作,提高系統(tǒng)管理的效率。附圖說明圖1為本專利技術(shù)的一優(yōu)選實(shí)施例中Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法的流程圖;圖2為本專利技術(shù)的一優(yōu)選實(shí)施例中創(chuàng)建KickStart配置模板文件的步驟的流程圖;圖3為本專利技術(shù)的一優(yōu)選實(shí)施例中Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)系統(tǒng)的結(jié)構(gòu)圖。具體實(shí)施方式為使本專利技術(shù)的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。參照?qǐng)D1,圖1為本專利技術(shù)的一優(yōu)選實(shí)施例中Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法的流程圖。在步驟101,保存集群系統(tǒng)特征的配置參數(shù),即對(duì)微機(jī)集群提取描述集群系統(tǒng)特征的配置參數(shù),對(duì)所有配置參數(shù)進(jìn)行分類,存儲(chǔ)于系統(tǒng)的數(shù)據(jù)庫(kù)中,流程進(jìn)入到步驟102。在步驟102,判斷是否需要對(duì)一組或多節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù),當(dāng)有一組或多節(jié)點(diǎn)需要進(jìn)行系統(tǒng)維護(hù)時(shí),流程進(jìn)入到步驟103;當(dāng)沒有節(jié)點(diǎn)需要進(jìn)行系統(tǒng)維護(hù)時(shí),流程結(jié)束。在步驟103,將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置,在一實(shí)施例中,共設(shè)置六種狀態(tài):boot、install、rescue、updaterpm、biosset、biosupdate。boot設(shè)置使得節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是本地啟動(dòng)的命令,系統(tǒng)從本機(jī)硬盤系統(tǒng)啟動(dòng);install設(shè)置使得節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)安裝的命令,系統(tǒng)通過pxelinux+kickstart的方式實(shí)現(xiàn)系統(tǒng)安裝與配置;rescue設(shè)置使得節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)到虛擬文件系統(tǒng)的命令,系統(tǒng)工作在無盤狀態(tài)下,操作員可以利用linux系統(tǒng)工具對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù);updaterpm設(shè)置本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,其特征在于,該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法包括:保存集群系統(tǒng)特征的配置參數(shù);當(dāng)需要對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)時(shí),將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的該節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置;根據(jù)數(shù)據(jù)庫(kù)中該節(jié)點(diǎn)的該引導(dǎo)狀態(tài),使用不同的引導(dǎo)程序,進(jìn)行系統(tǒng)維護(hù);以及將該節(jié)點(diǎn)的狀態(tài)設(shè)置為正常啟動(dòng),自動(dòng)重新啟動(dòng)該節(jié)點(diǎn)到正常的生產(chǎn)狀態(tài)。
【技術(shù)特征摘要】
2011.08.16 CN 201110233932.7;2011.10.27 CN 2011101.Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,其特征在于,該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法包括:
保存集群系統(tǒng)特征的配置參數(shù);
當(dāng)需要對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)時(shí),將數(shù)據(jù)庫(kù)中對(duì)應(yīng)的該節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置;
根據(jù)數(shù)據(jù)庫(kù)中該節(jié)點(diǎn)的該引導(dǎo)狀態(tài),使用不同的引導(dǎo)程序,進(jìn)行系統(tǒng)維護(hù);以及將該節(jié)點(diǎn)的狀態(tài)設(shè)置為正常啟動(dòng),自動(dòng)重新啟動(dòng)該節(jié)點(diǎn)到正常的生產(chǎn)狀態(tài)。
2.根據(jù)權(quán)利要求1所述的Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,其特征在于,該Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法還包括當(dāng)有多個(gè)節(jié)點(diǎn)需要進(jìn)行系統(tǒng)維護(hù)時(shí),在對(duì)該節(jié)點(diǎn)重新啟動(dòng)的步驟后,返回到對(duì)下一個(gè)節(jié)點(diǎn)的引導(dǎo)狀態(tài)進(jìn)行設(shè)置的步驟。
3.根據(jù)權(quán)利要求1所述的Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,其特征在于,該引導(dǎo)狀態(tài)包括boot設(shè)置、install設(shè)置、rescue設(shè)置、updaterpm設(shè)置、biosset設(shè)置和biosupdate設(shè)置,該boot設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是本地啟動(dòng)的命令,系統(tǒng)從本機(jī)硬盤系統(tǒng)啟動(dòng),該install設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)安裝的命令,系統(tǒng)通過pxelinux+kickstart的方式實(shí)現(xiàn)系統(tǒng)安裝與配置,該rescue設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)到虛擬文件系統(tǒng)的命令,系統(tǒng)工作在無盤狀態(tài)下,操作員可以利用linux系統(tǒng)工具對(duì)節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù),該updaterpm設(shè)置時(shí),自動(dòng)將該節(jié)點(diǎn)的對(duì)應(yīng)操作系統(tǒng)版本、系統(tǒng)架構(gòu)的update目錄下的需要升級(jí)的rpm包拷貝到目標(biāo)節(jié)點(diǎn)臨時(shí)目錄下,并生成rpm包升級(jí)腳本,實(shí)現(xiàn)rpm包的自動(dòng)升級(jí),該biosupdate設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)的命令,系統(tǒng)通過pxelinux+memdisk的方式實(shí)現(xiàn)目標(biāo)節(jié)點(diǎn)bios的升級(jí),該biosset設(shè)置使得該節(jié)點(diǎn)從網(wǎng)絡(luò)得到的是網(wǎng)絡(luò)啟動(dòng)的命令,系統(tǒng)通過pxelinux+memdisk的方式實(shí)現(xiàn)目標(biāo)節(jié)點(diǎn)bios優(yōu)化設(shè)置的導(dǎo)入。
4.根據(jù)權(quán)利要求1所述的Linux集群系統(tǒng)遠(yuǎn)程自動(dòng)維護(hù)方法,其特征在于,在該系統(tǒng)維護(hù)的步驟中,使用遠(yuǎn)程的方式...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:單聯(lián)瑜,叢龍水,李戰(zhàn)強(qiáng),董濤,邢占軍,孫世為,段淼,孫友凱,趙軍民,付巧娟,吳敏,劉玉梅,徐香明,盧晉平,董倩,車曉萍,劉芳,尚新民,侯樹杰,徐輝,
申請(qǐng)(專利權(quán))人:中國(guó)石油化工股份有限公司,中國(guó)石油化工股份有限公司勝利油田分公司物探研究院,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。