本發(fā)明涉及高性能計(jì)算領(lǐng)域,特別涉及一種部署Lustre文件系統(tǒng)方法、裝置和客戶端。技術(shù)背景隨著現(xiàn)代社會(huì)科技的發(fā)展,大數(shù)據(jù)已經(jīng)成為未來(lái)發(fā)展的一種趨勢(shì),隨之而來(lái)的是對(duì)存儲(chǔ)設(shè)備中大量數(shù)據(jù)進(jìn)行管理的文件系統(tǒng)的廣泛應(yīng)用。Lustre是一個(gè)以GNUGeneralPublic為許可證的,開源的分布式并行文件系統(tǒng)。由于Lustre文件系統(tǒng)的體系結(jié)構(gòu)具有極好的可擴(kuò)展性,它得以在科學(xué)計(jì)算、石油天然氣、制造業(yè)、金融等領(lǐng)域得到廣泛部署。Lustre文件系統(tǒng)可以為其客戶端提供包含對(duì)共享文件對(duì)象的并行存取能力在內(nèi)的POSIX接口。Lustre是一個(gè)面向?qū)ο蟮奈募到y(tǒng)。它由三個(gè)部件組成:元數(shù)據(jù)服務(wù)器(Metadataservers,MDSs)、對(duì)象存儲(chǔ)服務(wù)器(objectstorageservers,OSSs)和客戶端。如圖1所示。Lustre使用塊設(shè)備來(lái)作為文件數(shù)據(jù)和元數(shù)據(jù)的存儲(chǔ)介質(zhì),每個(gè)塊設(shè)備只能由一個(gè)Lustre服務(wù)管理。Lustre文件系統(tǒng)的容量是所有單個(gè)OST的容量之和。客戶端通過(guò)POSIXI/O系統(tǒng)調(diào)用來(lái)并行訪問(wèn)和使用數(shù)據(jù)?,F(xiàn)有技術(shù)中,若要部署Lustre文件系統(tǒng),首先需要人工參與安裝操作系統(tǒng),操作系統(tǒng)安裝完成后,還需要配置防火墻、時(shí)區(qū)和系統(tǒng)分區(qū)等參數(shù),然后再安裝Lustre文件系統(tǒng)的安裝包。可見(jiàn),現(xiàn)有技術(shù)部署Lustre文件系統(tǒng)的過(guò)程中,需要人工參與,配置各種參數(shù),使得工作人員的工作量增加,企業(yè)的運(yùn)營(yíng)成本較高。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是,提供一種部署Lustre文件系統(tǒng)方法、裝置和客戶端,以滿足部署Lustre文件系統(tǒng)的過(guò)程中不需人工參與。為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種部署Lustre文件系統(tǒng)方法,該方法包括:通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件;獲取所述ISO鏡像文件;利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng)??蛇x的,所述ISO鏡像文件的制作,包括:將指定的安裝所述Lustre文件系統(tǒng)的安裝包和安裝操作系統(tǒng)的軟件包打包到指定目錄下;配置無(wú)人值守配置文件;其中,所述無(wú)人值守配置文件包括防火墻、安裝方式、時(shí)區(qū)和系統(tǒng)分區(qū);導(dǎo)入指定的安裝所述Lustre文件系統(tǒng)的所述安裝包,分別編寫categroy、group和package字段,并將所述categroy、所述group和所述package字段間的對(duì)應(yīng)關(guān)系記錄于repodata文件夾下的xxx-comps.xml文件中;生成所述ISO鏡像文件??蛇x的,所述軟件包,包括:操作系統(tǒng)最小安裝軟件包。可選的,所述categroy、所述group和所述package字段間的對(duì)應(yīng)關(guān)系,包括:每個(gè)所述categroy里包含一個(gè)或多個(gè)所述group,每個(gè)所述group里包含一個(gè)或多個(gè)所述package??蛇x的,所述安裝方式具體為ISO安裝方式??蛇x的,所述獲取ISO鏡像文件,包括:通過(guò)網(wǎng)絡(luò)獲取所述ISO鏡像文件或從光盤中讀取所述ISO鏡像文件。此外,本發(fā)明提供了一種部署Lustre文件系統(tǒng)裝置,該裝置包括:獲取模塊,用于獲取ISO鏡像文件;其中,所述ISO鏡像文件為通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的文件。部署模塊,用于利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng)??蛇x的,所述獲取模塊包括:網(wǎng)絡(luò)獲取模塊,用于通過(guò)網(wǎng)絡(luò)獲取所述ISO鏡像文件;或光盤獲取模塊,用于從光盤中讀取所述ISO鏡像文件。本發(fā)明還提供了一種客戶端,包括:如上述任一項(xiàng)所述的部署Lustre文件系統(tǒng)裝置。本發(fā)明所提供的一種部署Lustre文件系統(tǒng)方法,包括通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件;獲取所述ISO鏡像文件;利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng);可見(jiàn),本發(fā)明通過(guò)使用Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統(tǒng)的過(guò)程中,不需人工參與,并且可以在多臺(tái)服務(wù)器并行部署,減少了工作人員的工作量,并且減少了企業(yè)的運(yùn)營(yíng)成本。本發(fā)明還提供了的一種部署Lustre文件系統(tǒng)裝置和客戶端,同樣具有上述有益效果。附圖說(shuō)明為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為L(zhǎng)ustre文件系統(tǒng)架構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的一種部署Lustre文件系統(tǒng)方法的流程圖;圖3為本發(fā)明實(shí)施例提供的另一種部署Lustre文件系統(tǒng)方法的流程圖;圖4為本發(fā)明實(shí)施例提供的一種部署Lustre文件系統(tǒng)裝置的結(jié)構(gòu)圖。具體實(shí)施方式下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。請(qǐng)參考圖2,圖2為本發(fā)明實(shí)施例提供的一種部署Lustre文件系統(tǒng)方法的流程圖。該方法可以包括:步驟101:通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件。其中,Kickstart技術(shù)為無(wú)人工值守安裝技術(shù)。可以理解的是,通過(guò)Kickstart技術(shù)制作出的部署Lustre文件系統(tǒng)的ISO鏡像文件,可以實(shí)現(xiàn)部署Lustre文件系統(tǒng)的過(guò)程中,根據(jù)ISO鏡像文件中的設(shè)置進(jìn)行Lustre文件系統(tǒng)的安裝,而不需要人工配置參數(shù)。需要說(shuō)明的是,通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件的過(guò)程,可以在客戶端完成,也可以在任意的計(jì)算機(jī)中完成,只要可以制作出此ISO鏡像文件,本實(shí)施例對(duì)此ISO鏡像文件的制作位置并不做任何限制可選的,本步驟可以進(jìn)一步包括:步驟1011:將指定的安裝所述Lustre文件系統(tǒng)的安裝包和安裝操作系統(tǒng)的軟件包打包到指定目錄下。其中,安裝Lustre文件系統(tǒng)的安裝包可以包括安裝Lustre文件系統(tǒng)的依賴包和安裝Lustre文件系統(tǒng)的的軟件包。操作系統(tǒng)可以為L(zhǎng)inux系統(tǒng)。優(yōu)選的,操作系統(tǒng)安裝所需的軟件包可以為操作系統(tǒng)最小安裝軟件包。可以減少生成的ISO鏡像文件的占用空間,節(jié)省存儲(chǔ)空間。步驟1012:配置無(wú)人值守配置文件;其中,所述無(wú)人值守配置文件包括防火墻、安裝方式、時(shí)區(qū)和系統(tǒng)分區(qū)。需要說(shuō)明的是,無(wú)人值守配置文件還可以包括如selinux的其他參數(shù),本實(shí)施例對(duì)此不受任何限制??梢岳斫獾氖牵?yàn)楸緦?shí)施例利用制作出的IOS鏡像部署Lustre文件系統(tǒng),安裝方式可以為IOS安裝方式。步驟1013:導(dǎo)入指定的安裝所述Lustre文件系統(tǒng)的所述安裝包,分別編寫categroy、group和package字段,并將所述categroy、group和package字段間的對(duì)應(yīng)關(guān)系記錄于repodata文件夾下的xxx-comps.xml文件中;需要說(shuō)明的是,每個(gè)categroy里包含一個(gè)或多個(gè)group,每個(gè)group里包含一個(gè)或多個(gè)package。可以理解的是,xxx-comps.xml文件可以根據(jù)用戶需求任意命名,如可以命名為rmcomp.xml。步驟1014:生成所述ISO鏡像文件。步驟102:獲取所述ISO鏡像文件。其中,獲取ISO鏡像文件可以通過(guò)網(wǎng)絡(luò)獲取所述ISO鏡像文件,也可以從光盤中讀取所述ISO鏡像文件。只要可以獲取ISO鏡像文件,本實(shí)施例對(duì)獲取ISO鏡像文件的方式不做任何限制??梢岳斫獾氖?,獲取ISO鏡像文件的方式可以是需要部署Lustre文件系統(tǒng)的裝置根據(jù)ISO鏡像文件制作后存儲(chǔ)位置對(duì)應(yīng)使用的獲取方式。如:ISO鏡像文件在外部計(jì)算機(jī)制作后將其存放在光盤中,客戶端若需部署Lustre文件系統(tǒng),則可以通過(guò)光驅(qū)光盤中讀取ISO鏡像文件;或者ISO鏡像文件在客戶端中制作并存儲(chǔ)在此客戶端中,若此客戶端需部署Lustre文件系統(tǒng),則可省略獲取過(guò)程,直接利用ISO鏡像文件進(jìn)行Lustre文件系統(tǒng)的部署。步驟103:利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng)。其中,本步驟可以通過(guò)打開IOS鏡像文件自動(dòng)進(jìn)行Lustre文件系統(tǒng)的部署,部署Lustre文件系統(tǒng)的過(guò)程中不需要人工配置各種參數(shù)??梢岳斫獾氖?,打開IOS鏡像文件的的方式可以是雙擊IOS鏡像文件打開,也可以是選定IOS鏡像文件直接打開,本實(shí)施例對(duì)此不受任何限制。本實(shí)施例中,通過(guò)使用Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統(tǒng)的過(guò)程中,不需人工參與,并且可以在多臺(tái)服務(wù)器并行部署,減少了工作人員的工作量,并且減少了企業(yè)的運(yùn)營(yíng)成本。請(qǐng)參考圖3,圖3為本發(fā)明實(shí)施例提供的另一種部署Lustre文件系統(tǒng)方法的流程圖。該方法可以包括:步驟201:將指定的安裝Lustre文件系統(tǒng)的安裝包和Linux最小安裝軟件包打包到指定目錄下。需要說(shuō)明的是,指定目錄可以是為放置指定的安裝Lustre文件系統(tǒng)的安裝包和Linux最小安裝軟件包而建立的目錄,例如/home/source。步驟202:配置無(wú)人值守配置文件。其中,配置的無(wú)人值守配置文件可以為anaconda-ks.cfg。具體實(shí)施中,配置anaconda-ks.cfg的代碼可以為如下所示的代碼:步驟203:導(dǎo)入指定的安裝所述Lustre文件系統(tǒng)的所述安裝包,分別編寫categroy、group和package字段。具體實(shí)施中,本步驟可以為如下代碼:<group><id>hpc-group</id><name>HPCGroup</name><description>HPC.</description><default>true</default><uservisible>true</uservisible><packagelist><packagereqtype="default">lustre</packagereq><packagereqtype="default">kernel</packagereq></packagelist></group><group><id>inspur-optimization-tools</id><name>InspurOptimizationTools</name><description>SomeoptimizationpackagesprovidedbyInspurcompany.</description><default>true</default><uservisible>true</uservisible><packagelist><packagereqtype="default">php</packagereq><packagereqtype="default">php-mysql</packagereq></packagelist></group>在最后一行的</comps>之前,添加以下內(nèi)容<category><id>inspur-extra</id><name>InspurExtra</name><description>InspurextraPackages</description><grouplist><groupid>inspur-security-group</groupid><groupid>inspur-optimization-tools</groupid></grouplist></category>步驟204:將所述categroy、所述group和所述package字段間的對(duì)應(yīng)關(guān)系記錄于repodata文件夾下的rmcomps.xml文件中。具體實(shí)施中,本步驟可以通過(guò)如下代碼實(shí)現(xiàn):declare-xdiscinfo=`head-1.discinfo`createrepo-u"media://$discinfo"-gcomps.xml./rmcomps.xml步驟205:生成所述ISO鏡像文件,并將其存儲(chǔ)至光盤??梢岳斫獾氖?,生成的ISO鏡像文件可以用于批量部署Lustre文件系統(tǒng)。具體實(shí)施中,生成ISO鏡像文件的代碼可以為如下所示代碼:#mkisofs-ocentos6.5Release.iso-Vcentos6.5Release-bisolinux/isolinux.bin-cisolinux/boot.cat-no-emul-boot-boot-load-size4-boot-info-table-R-J-v-T/home/source步驟206:從光盤中讀取所述ISO鏡像文件。可以理解的是,因?yàn)樯弦徊襟E中將ISO鏡像文件存儲(chǔ)至光盤中,本步驟ISO鏡像文件是從光盤中讀取得到的。若ISO鏡像文件在其他位置存儲(chǔ),對(duì)應(yīng)的獲取ISO鏡像文件的方式也可以改變。本實(shí)施例對(duì)此不受任何限制。步驟207:利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng)。本實(shí)施例中,通過(guò)使用Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統(tǒng)的過(guò)程中,不需人工參與,并且可以在多臺(tái)服務(wù)器并行部署,減少了工作人員的工作量,并且減少了企業(yè)的運(yùn)營(yíng)成本。進(jìn)一步的,通過(guò)使用Linux最小安裝軟件包,減小了生成ISO鏡像文件的占用空間,節(jié)省了存儲(chǔ)ISO鏡像文件的存儲(chǔ)空間,提高了獲取ISO鏡像文件的速度。請(qǐng)參考圖4,圖4為本發(fā)明實(shí)施例提供的一種部署Lustre文件系統(tǒng)裝置的結(jié)構(gòu)圖。該裝置可以包括:獲取模塊100,用于獲取ISO鏡像文件。其中,ISO鏡像文件為通過(guò)Kickstart技術(shù)制作部署Lustre文件系統(tǒng)的文件??梢岳斫獾氖?,根據(jù)獲取方式不同,獲取模塊100可以為:網(wǎng)絡(luò)獲取模塊,用于通過(guò)網(wǎng)絡(luò)獲取所述ISO鏡像文件;或光盤獲取模塊,用于從光盤中讀取所述ISO鏡像文件。需要說(shuō)明的是,制作ISO鏡像文件的裝置可以不在本實(shí)施例的部署Lustre文件系統(tǒng)裝置中,本實(shí)施中的部署Lustre文件系統(tǒng)裝置只需要獲取通過(guò)Kickstart技術(shù)制作的部署Lustre文件系統(tǒng)的ISO鏡像文件就可以完成Lustre文件系統(tǒng)的部署。當(dāng)然,若制作ISO鏡像文件的裝置在部署Lustre文件系統(tǒng)裝置中,只需要將獲取模塊100替換成ISO鏡像文件生成模塊,同樣可以達(dá)到本實(shí)施例的目的,本實(shí)施例對(duì)此不受任何限制。部署模塊200,用于利用所述ISO鏡像文件部署所述Lustre文件系統(tǒng)。本實(shí)施例中,通過(guò)獲取模塊100獲取通過(guò)Kickstart技術(shù)制作的部署Lustre文件系統(tǒng)的ISO鏡像文件,使得部署模塊200利用此ISO鏡像文件部署Lustre文件系統(tǒng)的過(guò)程中,不需人工參與,并且可以在多臺(tái)服務(wù)器并行部署,減少了工作人員的工作量,并且減少了企業(yè)的運(yùn)營(yíng)成本。本發(fā)明實(shí)施例還提供一種客戶端,包括:如上述任一實(shí)施例所述的部署Lustre文件系統(tǒng)裝置。其中,本發(fā)明實(shí)施例提供的客戶端也可以為主機(jī)或其他需要部署Lustre文件系統(tǒng)的裝置。需要說(shuō)明的是,本說(shuō)明書中的實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置和客戶端實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上對(duì)本申請(qǐng)所提供的部署Lustre文件系統(tǒng)方法、裝置和客戶端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3