国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種系統(tǒng)鏡像制備方法及系統(tǒng)與流程

      文檔序號:11199091閱讀:559來源:國知局
      一種系統(tǒng)鏡像制備方法及系統(tǒng)與流程

      本申請涉及計算機應用技術(shù)領(lǐng)域,更具體地說,涉及一種系統(tǒng)鏡像制備方法及系統(tǒng)。



      背景技術(shù):

      隨著大數(shù)據(jù)時代的來臨,云計算和云存儲成為炙手可熱的領(lǐng)域,在云計算和云存儲領(lǐng)域中,服務器的存儲性能是整個系統(tǒng)需要著重管理和不斷提升的性能之一。

      分布式系統(tǒng)是提升服務器的存儲性能和易管理性能的有力手段,但在現(xiàn)有技術(shù)中的分布式系統(tǒng)中,在需要對分布式系統(tǒng)的存儲容量或性能進行拓展時,往往只能通過給分布式系統(tǒng)中的節(jié)點替換更大容量的硬盤的方式實現(xiàn),這種方式限制了分布式系統(tǒng)的存儲容量和性能的可拓展上限。



      技術(shù)實現(xiàn)要素:

      為解決上述技術(shù)問題,本發(fā)明提供了一種系統(tǒng)鏡像制備方法及系統(tǒng),以實現(xiàn)通過為分布式系統(tǒng)提供可用系統(tǒng)鏡像,以使分布式系統(tǒng)可以通過增加節(jié)點的方式增加分布式系統(tǒng)的存儲容量和性能的目的,從而增加了分布式系統(tǒng)的存儲容量和性能的可拓展上限。

      為實現(xiàn)上述技術(shù)目的,本發(fā)明實施例提供了如下技術(shù)方案:

      一種系統(tǒng)鏡像制備方法,應用于分布式系統(tǒng),所述系統(tǒng)鏡像制備方法包括:

      獲取待處理系統(tǒng)鏡像;

      將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中;

      構(gòu)建分布式系統(tǒng)軟件包;

      根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置,在所述預設目錄中創(chuàng)建包含鏡像安裝流程的ks.cfg文件;

      修改所述預設目錄中的啟動配置文件,將啟動位置設置為所述預設目錄;

      根據(jù)所述預設目錄中的所有文件生成目標系統(tǒng)鏡像。

      可選的,所述構(gòu)建分布式系統(tǒng)軟件包之后,所述根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置之前還包括:

      根據(jù)所述預設標準修改所述待處理系統(tǒng)鏡像的內(nèi)核文件,獲得目標內(nèi)核文件,并將所述目標內(nèi)核文件作為目標系統(tǒng)鏡像的內(nèi)核文件。

      可選的,所述將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中包括:

      使用掛載命令掛載所述待處理系統(tǒng)鏡像,使所述待處理系統(tǒng)鏡像包含文件可見,并將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中。

      可選的,所述構(gòu)建分布式系統(tǒng)軟件包包括:

      獲取分布式文件系統(tǒng)源碼;

      在所述預設目錄中部署rpmbuild構(gòu)建目錄;

      將所述分布式文件系統(tǒng)源碼中的spec文件復制在rpmbuild構(gòu)建目錄中;

      將所述分布式文件系統(tǒng)源碼打包,獲得壓縮包格式的源碼并放在rpmbulid構(gòu)建目錄中;

      將所述rpmbulid構(gòu)建目錄打包,獲得所述分布式系統(tǒng)軟件包。

      一種系統(tǒng)鏡像制備系統(tǒng),應用于分布式系統(tǒng),所述系統(tǒng)鏡像制備系統(tǒng)包括:

      鏡像獲取模塊,用于獲取待處理系統(tǒng)鏡像;

      文件復制模塊,用于將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中;

      軟件包構(gòu)建模塊,用于構(gòu)建分布式系統(tǒng)軟件包;

      流程構(gòu)建模塊,用于根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置,在所述預設目錄中創(chuàng)建包含鏡像安裝流程的ks.cfg文件;

      啟動項修改模塊,用于修改所述預設目錄中的啟動配置文件,將啟動位置設置為所述預設目錄;

      鏡像生成模塊,用于根據(jù)所述預設目錄中的所有文件生成目標系統(tǒng)鏡像。

      可選的,還包括:

      內(nèi)核修改模塊,用于根據(jù)所述預設標準修改所述待處理系統(tǒng)鏡像的內(nèi)核文件,獲得目標內(nèi)核文件,并將所述目標內(nèi)核文件作為目標系統(tǒng)鏡像的內(nèi)核文件。

      可選的,所述文件復制模塊將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中具體用于,使用掛載命令掛載所述待處理系統(tǒng)鏡像,使所述待處理系統(tǒng)鏡像包含文件可見,并將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中。

      可選的,所述軟件包構(gòu)建模塊包括:

      源碼獲取單元,用于獲取分布式文件系統(tǒng)源碼;

      部署單元,用于在所述預設目錄中部署rpmbuild構(gòu)建目錄;

      文件復制單元,用于將所述分布式文件系統(tǒng)源碼中的spec文件復制在rpmbuild構(gòu)建目錄中;

      源碼壓縮單元,用于將所述分布式文件系統(tǒng)源碼打包,獲得壓縮包格式的源碼并放在rpmbulid構(gòu)建目錄中;

      軟件包壓縮單元,用于將所述rpmbulid構(gòu)建目錄打包,獲得所述分布式系統(tǒng)軟件包。

      從上述技術(shù)方案可以看出,本發(fā)明實施例提供了一種系統(tǒng)鏡像制備方法及系統(tǒng),其中,所述系統(tǒng)鏡像制備方法以現(xiàn)有的待處理系統(tǒng)鏡像為基礎,在所述待處理系統(tǒng)鏡像的目錄中增加ks.cfg文件的方式使得鏡像安裝流程兼容應用的分布式系統(tǒng);并且,利用所述系統(tǒng)鏡像制備方法獲取的目標系統(tǒng)鏡像中構(gòu)建有分布式系統(tǒng)軟件包,使所述目標系統(tǒng)鏡像在能夠應用于分布式系統(tǒng)的基礎上,還可以供用戶自主增刪軟件,提升了目標系統(tǒng)鏡像的適用性。

      所述系統(tǒng)鏡像制備方法提供了獲得適用于分布式系統(tǒng)的目標系統(tǒng)鏡像的制備方法,使分布式系統(tǒng)可以通過增加安裝所述目標系統(tǒng)鏡像的節(jié)點來實現(xiàn)增加分布式系統(tǒng)的存儲容量和性能,從而使得分布式系統(tǒng)的存儲容量和性能的可拓展上限理論上達到了無窮大。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

      圖1為本申請的一個實施例提供的一種系統(tǒng)鏡像制備方法的流程示意圖;

      圖2為本申請的另一個實施例提供的一種系統(tǒng)鏡像制備方法的流程示意圖;

      圖3為本申請的又一個實施例提供的一種系統(tǒng)鏡像制備方法的流程示意圖;

      圖4為本申請的再一個實施例提供的一種系統(tǒng)鏡像制備方法的流程示意圖;

      圖5為本申請的一個實施例提供的一種系統(tǒng)鏡像制備系統(tǒng)的結(jié)構(gòu)示意圖;

      圖6為本申請的另一個實施例提供的一種系統(tǒng)鏡像制備系統(tǒng)的結(jié)構(gòu)示意圖;

      圖7為本申請的再一個實施例提供的一種系統(tǒng)鏡像制備系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      本申請實施例提供了一種系統(tǒng)鏡像制備方法,如圖1所示,應用于分布式系統(tǒng),所述系統(tǒng)鏡像制備方法包括:

      s101:獲取待處理系統(tǒng)鏡像;

      s102:將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中;

      s103:構(gòu)建分布式系統(tǒng)軟件包;

      s104:根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置,在所述預設目錄中創(chuàng)建包含鏡像安裝流程的ks.cfg文件;

      s105:修改所述預設目錄中的啟動配置文件,將啟動位置設置為所述預設目錄;

      s106:根據(jù)所述預設目錄中的所有文件生成目標系統(tǒng)鏡像。

      需要說明的是,本申請實施例提供的系統(tǒng)鏡像制備方法需要基于linux系統(tǒng)實現(xiàn),所述待處理系統(tǒng)鏡像也需要為linux系統(tǒng),由于linux開源的特性,使得基于linux實現(xiàn)所述系統(tǒng)鏡像制備方法成為可能。所述待處理系統(tǒng)鏡像和實現(xiàn)所述系統(tǒng)鏡像制備方法的操作環(huán)境可以是同一種系統(tǒng),也可以是不同的系統(tǒng),只要都是linux系統(tǒng)即可,本申請對此并不做限定,具體視實際情況而定。

      所述系統(tǒng)鏡像制備方法以現(xiàn)有的待處理系統(tǒng)鏡像為基礎,在所述待處理系統(tǒng)鏡像的目錄中增加ks.cfg文件的方式使得鏡像安裝流程兼容應用的分布式系統(tǒng);并且,利用所述系統(tǒng)鏡像制備方法獲取的目標系統(tǒng)鏡像中構(gòu)建有分布式系統(tǒng)軟件包,使所述目標系統(tǒng)鏡像在能夠應用于分布式系統(tǒng)的基礎上,還可以供用戶自主增刪軟件,提升了目標系統(tǒng)鏡像的適用性。

      所述系統(tǒng)鏡像制備方法提供了獲得適用于分布式系統(tǒng)的目標系統(tǒng)鏡像的制備方法,使分布式系統(tǒng)可以通過增加安裝所述目標系統(tǒng)鏡像的節(jié)點來實現(xiàn)增加分布式系統(tǒng)的存儲容量和性能,從而使得分布式系統(tǒng)的存儲容量和性能的可拓展上限理論上達到了無窮大。

      另外,由于所述系統(tǒng)鏡像制備方法基于現(xiàn)有的待處理系統(tǒng)鏡像生成目標系統(tǒng)鏡像,大大減少了開發(fā)目標系統(tǒng)鏡像的設計難度。

      還需要說明的是,所述預設標準是指根據(jù)所述目標系統(tǒng)鏡像應用的分布式系統(tǒng)確定的系統(tǒng)鏡像標準,所述鏡像安裝流程包括但不限于鏡像在安裝過程中整個流程(包括開機啟動文件、安裝文件、重啟等步驟)、安裝過程中預安裝的軟件包、系統(tǒng)分區(qū)和網(wǎng)卡定制中的至少一項。

      所述預設目錄系統(tǒng)中預先設定的目錄位置,該預設目錄可以根據(jù)實際需求而設定。

      在上述實施例的基礎上,在本申請的一個實施例中,如圖2所示,所述構(gòu)建分布式系統(tǒng)軟件包之后,所述根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置之前還包括:

      s107:根據(jù)所述預設標準修改所述待處理系統(tǒng)鏡像的內(nèi)核文件,獲得目標內(nèi)核文件,并將所述目標內(nèi)核文件作為目標系統(tǒng)鏡像的內(nèi)核文件。

      需要說明的是,系統(tǒng)的內(nèi)核文件中包含著系統(tǒng)的驅(qū)動程序等內(nèi)容,當需要對驅(qū)動程序進行精簡或新增時,需要對系統(tǒng)的內(nèi)核文件進行修改,利用獲得的目標內(nèi)核文件替換待處理系統(tǒng)鏡像中原有的內(nèi)核文件,以實現(xiàn)對系統(tǒng)內(nèi)核的修改。

      在上述實施例的基礎上,在本申請的另一個實施例中,如圖3所示,所述將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中包括:

      s1021:使用掛載命令掛載所述待處理系統(tǒng)鏡像,使所述待處理系統(tǒng)鏡像包含文件可見,并將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中。

      需要說明的是,掛載命令(linuxmount)是linux系統(tǒng)中掛載待處理系統(tǒng)鏡像,使待處理系統(tǒng)鏡像中包含的文件可見的命令,在利用掛載命令掛載所述待處理系統(tǒng)鏡像后,就可以通過復制的方式將所述待處理系統(tǒng)鏡像包含的所有文件復制在預設目錄中。

      在上述實施例的基礎上,在本申請的又一個實施例中,如圖4所示,所述構(gòu)建分布式系統(tǒng)軟件包包括:

      s1031:獲取分布式文件系統(tǒng)源碼;

      s1032:在所述預設目錄中部署rpmbuild構(gòu)建目錄;

      s1033:將所述分布式文件系統(tǒng)源碼中的spec文件復制在rpmbuild構(gòu)建目錄中;

      s1034:將所述分布式文件系統(tǒng)源碼打包,獲得壓縮包格式的源碼并放在rpmbulid構(gòu)建目錄中;

      s1035:將所述rpmbulid構(gòu)建目錄打包,獲得所述分布式系統(tǒng)軟件包。

      在本實施例中提供了一種基于分布式文件系統(tǒng)(ceph)軟件包構(gòu)建分布式系統(tǒng)軟件包的具體流程,在本實施例中,使用的是rpmbuild構(gòu)建rpm包的打包環(huán)境。

      在上述實施例的基礎上,在本申請的一個具體實施例中,以centos7.2(communityenterpriseoperatingsystem,社區(qū)企業(yè)操作系統(tǒng))作為所述待處理系統(tǒng)鏡像為例,提供了一種具體的利用所述系統(tǒng)鏡像制備方法生成目標系統(tǒng)鏡像的流程,包括:

      (1)部署安裝centos7.2的系統(tǒng)。

      (2)使用mount方法將centos7.2系統(tǒng)鏡像掛載到已經(jīng)安裝的系統(tǒng)目錄。

      (3)將掛載的系統(tǒng)鏡像目錄復制到我們要進行定制的系統(tǒng)鏡像目錄中,這里以7.2目錄說明;

      (4)進入系統(tǒng)鏡像目錄centos7.2中的isolinux目錄下,創(chuàng)建并編輯ks.cfg文件,定制我們系統(tǒng)啟動整個流程,精簡不需要安裝的軟件包,以及定制系統(tǒng)分區(qū)等等;這里也可以根據(jù)需要對內(nèi)核進行精簡,定制精簡或者新增的驅(qū)動程序的內(nèi)核,替換先前鏡像目錄centos7.2中的內(nèi)核文件。

      (5)部署分布式文件系統(tǒng)ceph軟件包構(gòu)建環(huán)境。這里使用的是rpmbuild構(gòu)建rpm包的打包環(huán)境。先采用rpmdev-setuptree生成構(gòu)建軟件包打包的目錄。然后將分布式文件系統(tǒng)的ceph源碼中的spec文件放到已經(jīng)構(gòu)建的軟件包打包目錄的rpmbuild/specs下。將ceph源碼使用tar命令壓縮成tar.gz的壓縮包放到已經(jīng)構(gòu)建軟件包打包目錄rpmbuild/sources目錄下。然后在已經(jīng)構(gòu)建的軟件包打包目錄rpmbuild/specs目錄下執(zhí)行rpmbuild的構(gòu)建命令,創(chuàng)建分布式文件系統(tǒng)的軟件rpm包。

      (6)將構(gòu)建成功后的軟件rpm包,集成到定制的系統(tǒng)鏡像目錄7.2/packages目錄下。然后修改先前創(chuàng)建的ks.cfg文件,增加分布式文件系統(tǒng)軟件包的安裝文件配置。

      (7)集成完畢后,我們需要修改定制的系統(tǒng)鏡像目錄7.2/isolinux目錄下的isolinux.cfg文件,修改我們的啟動項配置。

      (8)系統(tǒng)精簡和軟件包集成完畢后,我們可以使用mkisofs命令對我們定制的系統(tǒng)鏡像目錄重新生成鏡像文件。

      相應的,本申請實施例還提供了一種系統(tǒng)鏡像制備系統(tǒng),如圖5所示,應用于分布式系統(tǒng),所述系統(tǒng)鏡像制備系統(tǒng)包括:

      鏡像獲取模塊100,用于獲取待處理系統(tǒng)鏡像;

      文件復制模塊200,用于將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中;

      軟件包構(gòu)建模塊300,用于構(gòu)建分布式系統(tǒng)軟件包;

      流程構(gòu)建模塊400,用于根據(jù)預設標準和所述分布式系統(tǒng)軟件包所在位置,在所述預設目錄中創(chuàng)建包含鏡像安裝流程的ks.cfg文件;

      啟動項修改模塊500,用于修改所述預設目錄中的啟動配置文件,將啟動位置設置為所述預設目錄;

      鏡像生成模塊600,用于根據(jù)所述預設目錄中的所有文件生成目標系統(tǒng)鏡像。

      需要說明的是,本申請實施例提供的系統(tǒng)鏡像制備系統(tǒng)需要基于linux系統(tǒng)實現(xiàn),所述待處理系統(tǒng)鏡像也需要為linux系統(tǒng),由于linux開源的特性,使得基于linux實現(xiàn)所述系統(tǒng)鏡像制備系統(tǒng)成為可能。所述待處理系統(tǒng)鏡像和實現(xiàn)所述系統(tǒng)鏡像制備系統(tǒng)的操作環(huán)境可以是同一種系統(tǒng),也可以是不同的系統(tǒng),只要都是linux系統(tǒng)即可,本申請對此并不做限定,具體視實際情況而定。

      所述系統(tǒng)鏡像制備系統(tǒng)以現(xiàn)有的待處理系統(tǒng)鏡像為基礎,在所述待處理系統(tǒng)鏡像的目錄中增加ks.cfg文件的方式使得鏡像安裝流程兼容應用的分布式系統(tǒng);并且,利用所述系統(tǒng)鏡像制備系統(tǒng)獲取的目標系統(tǒng)鏡像中構(gòu)建有分布式系統(tǒng)軟件包,使所述目標系統(tǒng)鏡像在能夠應用于分布式系統(tǒng)的基礎上,還可以供用戶自主增刪軟件,提升了目標系統(tǒng)鏡像的適用性。

      所述系統(tǒng)鏡像制備系統(tǒng)提供了獲得適用于分布式系統(tǒng)的目標系統(tǒng)鏡像的制備系統(tǒng),使分布式系統(tǒng)可以通過增加安裝所述目標系統(tǒng)鏡像的節(jié)點來實現(xiàn)增加分布式系統(tǒng)的存儲容量和性能,從而使得分布式系統(tǒng)的存儲容量和性能的可拓展上限理論上達到了無窮大。

      另外,由于所述系統(tǒng)鏡像制備系統(tǒng)基于現(xiàn)有的待處理系統(tǒng)鏡像生成目標系統(tǒng)鏡像,大大減少了開發(fā)目標系統(tǒng)鏡像的設計難度。

      還需要說明的是,所述預設標準是指根據(jù)所述目標系統(tǒng)鏡像應用的分布式系統(tǒng)確定的系統(tǒng)鏡像標準,所述鏡像安裝流程包括但不限于鏡像在安裝過程中整個流程(包括開機啟動文件、安裝文件、重啟等步驟)、安裝過程中預安裝的軟件包、系統(tǒng)分區(qū)和網(wǎng)卡定制中的至少一項。

      所述預設目錄系統(tǒng)中預先設定的目錄位置,該預設目錄可以根據(jù)實際需求而設定。

      在上述實施例的基礎上,在本申請的一個實施例中,如圖6所示,所述系統(tǒng)鏡像制備系統(tǒng)還包括:

      內(nèi)核修改模塊700,用于根據(jù)所述預設標準修改所述待處理系統(tǒng)鏡像的內(nèi)核文件,獲得目標內(nèi)核文件,并將所述目標內(nèi)核文件作為目標系統(tǒng)鏡像的內(nèi)核文件。

      需要說明的是,系統(tǒng)的內(nèi)核文件中包含著系統(tǒng)的驅(qū)動程序等內(nèi)容,當需要對驅(qū)動程序進行精簡或新增時,需要對系統(tǒng)的內(nèi)核文件進行修改,利用獲得的目標內(nèi)核文件替換待處理系統(tǒng)鏡像中原有的內(nèi)核文件,以實現(xiàn)對系統(tǒng)內(nèi)核的修改。

      在上述實施例的基礎上,在本申請的另一個實施例中,所述文件復制模塊將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中具體用于,使用掛載命令掛載所述待處理系統(tǒng)鏡像,使所述待處理系統(tǒng)鏡像包含文件可見,并將所述待處理系統(tǒng)鏡像包含文件復制在預設目錄中。

      需要說明的是,掛載命令(linuxmount)是linux系統(tǒng)中掛載待處理系統(tǒng)鏡像,使待處理系統(tǒng)鏡像中包含的文件可見的命令,在利用掛載命令掛載所述待處理系統(tǒng)鏡像后,就可以通過復制的方式將所述待處理系統(tǒng)鏡像包含的所有文件復制在預設目錄中。

      在上述實施例的基礎上,在本申請的又一個實施例中,如圖7所示,所述軟件包構(gòu)建模塊300包括:

      源碼獲取單元310,用于獲取分布式文件系統(tǒng)源碼;

      部署單元320,用于在所述預設目錄中部署rpmbuild構(gòu)建目錄;

      文件復制單元330,用于將所述分布式文件系統(tǒng)源碼中的spec文件復制在rpmbuild構(gòu)建目錄中;

      源碼壓縮單元340,用于將所述分布式文件系統(tǒng)源碼打包,獲得壓縮包格式的源碼并放在rpmbulid構(gòu)建目錄中;

      軟件包壓縮單元350,用于將所述rpmbulid構(gòu)建目錄打包,獲得所述分布式系統(tǒng)軟件包。

      在本實施例中提供了一種基于分布式文件系統(tǒng)(ceph)軟件包構(gòu)建分布式系統(tǒng)軟件包的具體流程,在本實施例中,使用的是rpmbuild構(gòu)建rpm包的打包環(huán)境。

      在上述實施例的基礎上,在本申請的一個具體實施例中,以centos7.2(communityenterpriseoperatingsystem,社區(qū)企業(yè)操作系統(tǒng))作為所述待處理系統(tǒng)鏡像為例,提供了一種具體的利用所述系統(tǒng)鏡像制備方法生成目標系統(tǒng)鏡像的流程,包括:

      (1)部署安裝centos7.2的系統(tǒng)。

      (2)使用mount方法將centos7.2系統(tǒng)鏡像掛載到已經(jīng)安裝的系統(tǒng)目錄。

      (3)將掛載的系統(tǒng)鏡像目錄復制到我們要進行定制的系統(tǒng)鏡像目錄中,這里以7.2目錄說明;

      (4)進入系統(tǒng)鏡像目錄centos7.2中的isolinux目錄下,創(chuàng)建并編輯ks.cfg文件,定制我們系統(tǒng)啟動整個流程,精簡不需要安裝的軟件包,以及定制系統(tǒng)分區(qū)等等;這里也可以根據(jù)需要對內(nèi)核進行精簡,定制精簡或者新增的驅(qū)動程序的內(nèi)核,替換先前鏡像目錄centos7.2中的內(nèi)核文件。

      (5)部署分布式文件系統(tǒng)ceph軟件包構(gòu)建環(huán)境。這里使用的是rpmbuild構(gòu)建rpm包的打包環(huán)境。先采用rpmdev-setuptree生成構(gòu)建軟件包打包的目錄。然后將分布式文件系統(tǒng)的ceph源碼中的spec文件放到已經(jīng)構(gòu)建的軟件包打包目錄的rpmbuild/specs下。將ceph源碼使用tar命令壓縮成tar.gz的壓縮包放到已經(jīng)構(gòu)建軟件包打包目錄rpmbuild/sources目錄下。然后在已經(jīng)構(gòu)建的軟件包打包目錄rpmbuild/specs目錄下執(zhí)行rpmbuild的構(gòu)建命令,創(chuàng)建分布式文件系統(tǒng)的軟件rpm包。

      (6)將構(gòu)建成功后的軟件rpm包,集成到定制的系統(tǒng)鏡像目錄7.2/packages目錄下。然后修改先前創(chuàng)建的ks.cfg文件,增加分布式文件系統(tǒng)軟件包的安裝文件配置。

      (7)集成完畢后,我們需要修改定制的系統(tǒng)鏡像目錄7.2/isolinux目錄下的isolinux.cfg文件,修改我們的啟動項配置。

      (8)系統(tǒng)精簡和軟件包集成完畢后,我們可以使用mkisofs命令對我們定制的系統(tǒng)鏡像目錄重新生成鏡像文件。

      綜上所述,本申請實施例提供了一種系統(tǒng)鏡像制備方法及系統(tǒng),其中,所述系統(tǒng)鏡像制備方法以現(xiàn)有的待處理系統(tǒng)鏡像為基礎,在所述待處理系統(tǒng)鏡像的目錄中增加ks.cfg文件的方式使得鏡像安裝流程兼容應用的分布式系統(tǒng);并且,利用所述系統(tǒng)鏡像制備方法獲取的目標系統(tǒng)鏡像中構(gòu)建有分布式系統(tǒng)軟件包,使所述目標系統(tǒng)鏡像在能夠應用于分布式系統(tǒng)的基礎上,還可以供用戶自主增刪軟件,提升了目標系統(tǒng)鏡像的適用性。

      所述系統(tǒng)鏡像制備方法提供了獲得適用于分布式系統(tǒng)的目標系統(tǒng)鏡像的制備方法,使分布式系統(tǒng)可以通過增加安裝所述目標系統(tǒng)鏡像的節(jié)點來實現(xiàn)增加分布式系統(tǒng)的存儲容量和性能,從而使得分布式系統(tǒng)的存儲容量和性能的可拓展上限理論上達到了無窮大。

      本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

      對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1