本發明涉及高性能計算領域,特別涉及一種部署Lustre文件系統方法、裝置和客戶端。技術背景隨著現代社會科技的發展,大數據已經成為未來發展的一種趨勢,隨之而來的是對存儲設備中大量數據進行管理的文件系統的廣泛應用。Lustre是一個以GNUGeneralPublic為許可證的,開源的分布式并行文件系統。由于Lustre文件系統的體系結構具有極好的可擴展性,它得以在科學計算、石油天然氣、制造業、金融等領域得到廣泛部署。Lustre文件系統可以為其客戶端提供包含對共享文件對象的并行存取能力在內的POSIX接口。Lustre是一個面向對象的文件系統。它由三個部件組成:元數據服務器(Metadataservers,MDSs)、對象存儲服務器(objectstorageservers,OSSs)和客戶端。如圖1所示。Lustre使用塊設備來作為文件數據和元數據的存儲介質,每個塊設備只能由一個Lustre服務管理。Lustre文件系統的容量是所有單個OST的容量之和。客戶端通過POSIXI/O系統調用來并行訪問和使用數據。現有技術中,若要部署Lustre文件系統,首先需要人工參與安裝操作系統,操作系統安裝完成后,還需要配置防火墻、時區和系統分區等參數,然后再安裝Lustre文件系統的安裝包。可見,現有技術部署Lustre文件系統的過程中,需要人工參與,配置各種參數,使得工作人員的工作量增加,企業的運營成本較高。技術實現要素:本發明實施例所要解決的技術問題是,提供一種部署Lustre文件系統方法、裝置和客戶端,以滿足部署Lustre文件系統的過程中不需人工參與。為解決上述技術問題,本發明提供了一種部署Lustre文件系統方法,該方法包括:通過Kickstart技術制作部署Lustre文件系統的ISO鏡像文件;獲取所述ISO鏡像文件;利用所述ISO鏡像文件部署所述Lustre文件系統。可選的,所述ISO鏡像文件的制作,包括:將指定的安裝所述Lustre文件系統的安裝包和安裝操作系統的軟件包打包到指定目錄下;配置無人值守配置文件;其中,所述無人值守配置文件包括防火墻、安裝方式、時區和系統分區;導入指定的安裝所述Lustre文件系統的所述安裝包,分別編寫categroy、group和package字段,并將所述categroy、所述group和所述package字段間的對應關系記錄于repodata文件夾下的xxx-comps.xml文件中;生成所述ISO鏡像文件。可選的,所述軟件包,包括:操作系統最小安裝軟件包。可選的,所述categroy、所述group和所述package字段間的對應關系,包括:每個所述categroy里包含一個或多個所述group,每個所述group里包含一個或多個所述package。可選的,所述安裝方式具體為ISO安裝方式。可選的,所述獲取ISO鏡像文件,包括:通過網絡獲取所述ISO鏡像文件或從光盤中讀取所述ISO鏡像文件。此外,本發明提供了一種部署Lustre文件系統裝置,該裝置包括:獲取模塊,用于獲取ISO鏡像文件;其中,所述ISO鏡像文件為通過Kickstart技術制作部署Lustre文件系統的文件。部署模塊,用于利用所述ISO鏡像文件部署所述Lustre文件系統。可選的,所述獲取模塊包括:網絡獲取模塊,用于通過網絡獲取所述ISO鏡像文件;或光盤獲取模塊,用于從光盤中讀取所述ISO鏡像文件。本發明還提供了一種客戶端,包括:如上述任一項所述的部署Lustre文件系統裝置。本發明所提供的一種部署Lustre文件系統方法,包括通過Kickstart技術制作部署Lustre文件系統的ISO鏡像文件;獲取所述ISO鏡像文件;利用所述ISO鏡像文件部署所述Lustre文件系統;可見,本發明通過使用Kickstart技術制作部署Lustre文件系統的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統的過程中,不需人工參與,并且可以在多臺服務器并行部署,減少了工作人員的工作量,并且減少了企業的運營成本。本發明還提供了的一種部署Lustre文件系統裝置和客戶端,同樣具有上述有益效果。附圖說明為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為Lustre文件系統架構圖;圖2為本發明實施例提供的一種部署Lustre文件系統方法的流程圖;圖3為本發明實施例提供的另一種部署Lustre文件系統方法的流程圖;圖4為本發明實施例提供的一種部署Lustre文件系統裝置的結構圖。具體實施方式下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。請參考圖2,圖2為本發明實施例提供的一種部署Lustre文件系統方法的流程圖。該方法可以包括:步驟101:通過Kickstart技術制作部署Lustre文件系統的ISO鏡像文件。其中,Kickstart技術為無人工值守安裝技術。可以理解的是,通過Kickstart技術制作出的部署Lustre文件系統的ISO鏡像文件,可以實現部署Lustre文件系統的過程中,根據ISO鏡像文件中的設置進行Lustre文件系統的安裝,而不需要人工配置參數。需要說明的是,通過Kickstart技術制作部署Lustre文件系統的ISO鏡像文件的過程,可以在客戶端完成,也可以在任意的計算機中完成,只要可以制作出此ISO鏡像文件,本實施例對此ISO鏡像文件的制作位置并不做任何限制可選的,本步驟可以進一步包括:步驟1011:將指定的安裝所述Lustre文件系統的安裝包和安裝操作系統的軟件包打包到指定目錄下。其中,安裝Lustre文件系統的安裝包可以包括安裝Lustre文件系統的依賴包和安裝Lustre文件系統的的軟件包。操作系統可以為Linux系統。優選的,操作系統安裝所需的軟件包可以為操作系統最小安裝軟件包。可以減少生成的ISO鏡像文件的占用空間,節省存儲空間。步驟1012:配置無人值守配置文件;其中,所述無人值守配置文件包括防火墻、安裝方式、時區和系統分區。需要說明的是,無人值守配置文件還可以包括如selinux的其他參數,本實施例對此不受任何限制。可以理解的是,因為本實施例利用制作出的IOS鏡像部署Lustre文件系統,安裝方式可以為IOS安裝方式。步驟1013:導入指定的安裝所述Lustre文件系統的所述安裝包,分別編寫categroy、group和package字段,并將所述categroy、group和package字段間的對應關系記錄于repodata文件夾下的xxx-comps.xml文件中;需要說明的是,每個categroy里包含一個或多個group,每個group里包含一個或多個package。可以理解的是,xxx-comps.xml文件可以根據用戶需求任意命名,如可以命名為rmcomp.xml。步驟1014:生成所述ISO鏡像文件。步驟102:獲取所述ISO鏡像文件。其中,獲取ISO鏡像文件可以通過網絡獲取所述ISO鏡像文件,也可以從光盤中讀取所述ISO鏡像文件。只要可以獲取ISO鏡像文件,本實施例對獲取ISO鏡像文件的方式不做任何限制。可以理解的是,獲取ISO鏡像文件的方式可以是需要部署Lustre文件系統的裝置根據ISO鏡像文件制作后存儲位置對應使用的獲取方式。如:ISO鏡像文件在外部計算機制作后將其存放在光盤中,客戶端若需部署Lustre文件系統,則可以通過光驅光盤中讀取ISO鏡像文件;或者ISO鏡像文件在客戶端中制作并存儲在此客戶端中,若此客戶端需部署Lustre文件系統,則可省略獲取過程,直接利用ISO鏡像文件進行Lustre文件系統的部署。步驟103:利用所述ISO鏡像文件部署所述Lustre文件系統。其中,本步驟可以通過打開IOS鏡像文件自動進行Lustre文件系統的部署,部署Lustre文件系統的過程中不需要人工配置各種參數。可以理解的是,打開IOS鏡像文件的的方式可以是雙擊IOS鏡像文件打開,也可以是選定IOS鏡像文件直接打開,本實施例對此不受任何限制。本實施例中,通過使用Kickstart技術制作部署Lustre文件系統的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統的過程中,不需人工參與,并且可以在多臺服務器并行部署,減少了工作人員的工作量,并且減少了企業的運營成本。請參考圖3,圖3為本發明實施例提供的另一種部署Lustre文件系統方法的流程圖。該方法可以包括:步驟201:將指定的安裝Lustre文件系統的安裝包和Linux最小安裝軟件包打包到指定目錄下。需要說明的是,指定目錄可以是為放置指定的安裝Lustre文件系統的安裝包和Linux最小安裝軟件包而建立的目錄,例如/home/source。步驟202:配置無人值守配置文件。其中,配置的無人值守配置文件可以為anaconda-ks.cfg。具體實施中,配置anaconda-ks.cfg的代碼可以為如下所示的代碼:步驟203:導入指定的安裝所述Lustre文件系統的所述安裝包,分別編寫categroy、group和package字段。具體實施中,本步驟可以為如下代碼:<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>之前,添加以下內容<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字段間的對應關系記錄于repodata文件夾下的rmcomps.xml文件中。具體實施中,本步驟可以通過如下代碼實現:declare-xdiscinfo=`head-1.discinfo`createrepo-u"media://$discinfo"-gcomps.xml./rmcomps.xml步驟205:生成所述ISO鏡像文件,并將其存儲至光盤。可以理解的是,生成的ISO鏡像文件可以用于批量部署Lustre文件系統。具體實施中,生成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鏡像文件。可以理解的是,因為上一步驟中將ISO鏡像文件存儲至光盤中,本步驟ISO鏡像文件是從光盤中讀取得到的。若ISO鏡像文件在其他位置存儲,對應的獲取ISO鏡像文件的方式也可以改變。本實施例對此不受任何限制。步驟207:利用所述ISO鏡像文件部署所述Lustre文件系統。本實施例中,通過使用Kickstart技術制作部署Lustre文件系統的ISO鏡像文件,使得利用此ISO鏡像文件部署Lustre文件系統的過程中,不需人工參與,并且可以在多臺服務器并行部署,減少了工作人員的工作量,并且減少了企業的運營成本。進一步的,通過使用Linux最小安裝軟件包,減小了生成ISO鏡像文件的占用空間,節省了存儲ISO鏡像文件的存儲空間,提高了獲取ISO鏡像文件的速度。請參考圖4,圖4為本發明實施例提供的一種部署Lustre文件系統裝置的結構圖。該裝置可以包括:獲取模塊100,用于獲取ISO鏡像文件。其中,ISO鏡像文件為通過Kickstart技術制作部署Lustre文件系統的文件。可以理解的是,根據獲取方式不同,獲取模塊100可以為:網絡獲取模塊,用于通過網絡獲取所述ISO鏡像文件;或光盤獲取模塊,用于從光盤中讀取所述ISO鏡像文件。需要說明的是,制作ISO鏡像文件的裝置可以不在本實施例的部署Lustre文件系統裝置中,本實施中的部署Lustre文件系統裝置只需要獲取通過Kickstart技術制作的部署Lustre文件系統的ISO鏡像文件就可以完成Lustre文件系統的部署。當然,若制作ISO鏡像文件的裝置在部署Lustre文件系統裝置中,只需要將獲取模塊100替換成ISO鏡像文件生成模塊,同樣可以達到本實施例的目的,本實施例對此不受任何限制。部署模塊200,用于利用所述ISO鏡像文件部署所述Lustre文件系統。本實施例中,通過獲取模塊100獲取通過Kickstart技術制作的部署Lustre文件系統的ISO鏡像文件,使得部署模塊200利用此ISO鏡像文件部署Lustre文件系統的過程中,不需人工參與,并且可以在多臺服務器并行部署,減少了工作人員的工作量,并且減少了企業的運營成本。本發明實施例還提供一種客戶端,包括:如上述任一實施例所述的部署Lustre文件系統裝置。其中,本發明實施例提供的客戶端也可以為主機或其他需要部署Lustre文件系統的裝置。需要說明的是,本說明書中的實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置和客戶端實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。以上對本申請所提供的部署Lustre文件系統方法、裝置和客戶端進行了詳細介紹,本文中應用了具體實施例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據本申請的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。當前第1頁1 2 3 當前第1頁1 2 3