亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種快速部署openstack云計(jì)算平臺的方法_2

文檔序號:8266038閱讀:來源:國知局
驟S55 :從存儲網(wǎng)絡(luò)獲取映像掛載規(guī)則,并掛載相應(yīng)的映像塊作為rootmnt系統(tǒng); 步驟S56 :執(zhí)行rootmnt系統(tǒng)的/sbin/init從而完成系統(tǒng)交接作為根文件系統(tǒng),最終 初始化進(jìn)入節(jié)點(diǎn)的操作系統(tǒng)。
[0020] 在圖1所示的實(shí)施例中,集群部署總體結(jié)構(gòu)圖,其中存儲網(wǎng)絡(luò)是使用Ceph(分布式 文件系統(tǒng))構(gòu)架的存儲網(wǎng)絡(luò)集群,它為管理服務(wù)器、虛擬機(jī)的鏡像文件、塊設(shè)備等提供存儲 服務(wù);管理服務(wù)器為管理服務(wù)器組,節(jié)點(diǎn)是云平臺的服務(wù)器集群,鏡像模板是由KVM制作各 種服務(wù)類型的系統(tǒng)鏡像文件塊,鏡像節(jié)點(diǎn)是節(jié)點(diǎn)啟動(dòng)所需的系統(tǒng)鏡像塊文件;管理服務(wù)器 搭建了 PXE server (預(yù)引導(dǎo)執(zhí)行環(huán)境服務(wù)器)、DHCP server (動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器)、 TFTP server (-般的文件傳輸協(xié)議服務(wù)器)、mysql server (數(shù)據(jù)庫服務(wù)器)等服務(wù),其中 PXE server (預(yù)引導(dǎo)執(zhí)行環(huán)境服務(wù)器)負(fù)責(zé)節(jié)點(diǎn)啟動(dòng)初階段的網(wǎng)絡(luò)引導(dǎo),DHCP server (動(dòng)態(tài) 主機(jī)配置協(xié)議服務(wù)器)負(fù)責(zé)為需要部署的節(jié)點(diǎn)匹配MAC(媒體訪問地址)地址并下發(fā)IP地址, TFTP server (-般的文件傳輸協(xié)議服務(wù)器)負(fù)責(zé)傳輸引導(dǎo)文件,包括內(nèi)核文件(vmlinuz) 和初始化根文件系統(tǒng)(initrd),mysql server (數(shù)據(jù)庫服務(wù)器)負(fù)責(zé)記錄節(jié)點(diǎn)部署情況等 信息以方便系統(tǒng)管理;節(jié)點(diǎn)啟動(dòng)所需要的鏡像節(jié)點(diǎn)塊文件存儲在存儲網(wǎng)絡(luò)中,節(jié)點(diǎn)啟動(dòng)網(wǎng) 絡(luò)引導(dǎo)后通過掛載鏡像節(jié)點(diǎn)實(shí)現(xiàn)系統(tǒng)的啟動(dòng)。
[0021] 在圖2所示的實(shí)施例中,啟動(dòng)節(jié)點(diǎn)初始化流程如下所示: 步驟①內(nèi)核載入并將初始化根文件系統(tǒng)作為特殊的區(qū)塊/dev/ram掛載到最初的根文 件系統(tǒng)"/"; 步驟②初始化驅(qū)動(dòng)設(shè)備,包括網(wǎng)卡、中央處埋機(jī)、內(nèi)存等設(shè)備,初始化各驅(qū)動(dòng)設(shè)備之后 建立與存儲網(wǎng)絡(luò)的連接; 步驟③判斷是否執(zhí)行硬盤命名規(guī)則,例如多網(wǎng)卡名字的定義,以防止網(wǎng)卡錯(cuò)亂,如果存 在硬盤命名要求,則進(jìn)行步驟④從存儲網(wǎng)絡(luò)/映像塊獲取命名規(guī)則并重新初始化各驅(qū)動(dòng)設(shè) 備,否則進(jìn)入下一步; 步驟⑤從存儲網(wǎng)絡(luò)獲取映像掛載規(guī)則,并掛載相應(yīng)的映像塊作為rootmnt系統(tǒng);步驟 ⑥執(zhí)行rootmnt系統(tǒng)的/sbin/init從而完成系統(tǒng)交接作為根文件系統(tǒng),最終初始化進(jìn)入 節(jié)點(diǎn)的操作系統(tǒng)。其中本方案對初始化根文件系統(tǒng)進(jìn)行相應(yīng)的定制,先經(jīng)過gzip或lzma、 cpio工具對其進(jìn)行解包,然后根據(jù)部署環(huán)境需要添加自定義腳本、配置數(shù)據(jù)和驅(qū)動(dòng)模塊等 操作,最后再利用gzip或Izma對其封包的過程,以完成本方案部署策略的配制。
[0022] 以下為本發(fā)明的具體實(shí)施例。
[0023] 在圖3所示的實(shí)施例中:圖3所示4(丨=1,2,《",11)通過網(wǎng)絡(luò)呢1'1、呢了2連接的 η臺管理服務(wù)器,通過NETl可以訪問存儲系統(tǒng)(storage network) !Ci (i=l, 2, ···,p)通過 NET2相連的p臺云平臺集群節(jié)點(diǎn)機(jī)器,通過NET2可以訪問Si服務(wù)器,也可以通過NETl訪 問存儲系統(tǒng)。
[0024] 已知{_為C i所需的鏡像塊文件,S pxe為C #點(diǎn)的網(wǎng)絡(luò)啟動(dòng)文件,S ' iDlg包括啟 動(dòng)Ci節(jié)點(diǎn)所必須的操作系統(tǒng)及云服務(wù)程序所必須的最少數(shù)量文件,且S ' img包括于S img中, S' img〈〈Simg,Wl、W2 分別表示 NETl、NET2 的帶寬。
[0025] 記Si,k- S j,k:表示從S i服務(wù)器拷貝S img、Spxe文件到S」服務(wù)器上,并做相應(yīng)配置修 改生成Ck節(jié)點(diǎn)的鏡像塊文件,其中S img、Spxe通過NETl網(wǎng)絡(luò)與存儲系統(tǒng)進(jìn)行通訊; 記TCi:表示節(jié)點(diǎn)C此所需啟動(dòng)文件S pxe、S'img傳輸?shù)紺 ^點(diǎn)上。S pxe、S'img都在存儲網(wǎng) 絡(luò)中,其中Spxe通過NET2傳給C i,S' img通過NETl傳給C i;TC冰行前提條件是對應(yīng)的C # 點(diǎn)所需要的文件Spxe與S img已存在。
[0026] 設(shè)^為執(zhí)行一次Si,k- S」1所需要的時(shí)間,1為執(zhí)行一次TCi所需時(shí)間,現(xiàn)按如 下規(guī)則執(zhí)行任務(wù): 第1次操作:執(zhí)行Si,k (i,k=l) -Sj,k (i,k=2),任務(wù)執(zhí)行時(shí)間為ΛΓ; 第2次操作:并行執(zhí)行Si,k (i,k=l,2) - Sj,k (i,k=3, 4),任務(wù)執(zhí)行時(shí)間為Μ% 第3次操作:并行執(zhí)行Si,, (i,k=l,2, 3, 4) - Sj,, (i,k=5, 6, 7, 8),任務(wù)執(zhí)行時(shí)間為ΛΓ ; 第 k 次操作:并行執(zhí)行 Si;k (i,k=l,2,...,2H) -SJ;k (i,k=2H+l,2H+2,...,2k),任 務(wù)執(zhí)行時(shí)間為ΔΓ ; 當(dāng)2k>=n后,如圖3拓?fù)浣Y(jié)構(gòu),由于每個(gè)節(jié)點(diǎn)網(wǎng)絡(luò)接口瓶頸限制,則有: 第 k+Ι 次操作:并行執(zhí)行 Si^i, k=l, 2,…,n)- S」,k( j=l, 2,…,n;k=n+l, n+2,…,2n), 任務(wù)執(zhí)行時(shí)間為ΔΙ% 第 k+2 次操作:并行執(zhí)行 Si;k (i,k=l,2,…,η) - SJ;k (j=l,2,…,η; k=2n+l,2η+2,… ,3η),任務(wù)執(zhí)行時(shí)間為Μ% 第 k+m 次操作:并行執(zhí)行 Si,k (i, k=l, 2,…,η) - S」,k (j=l, 2,…,n;k=mn+l, mn+2, ... ,(m+l)n),任務(wù)執(zhí)行時(shí)間為U% 設(shè)為執(zhí)行n次上述操作所花費(fèi)的總時(shí)間,則
【主權(quán)項(xiàng)】
1. 一種快速部署openstack云計(jì)算平臺的方法,其特征在于:包括如下步驟, 步驟Sl :創(chuàng)建鏡像模版文件; 步驟S2 :格式化模版配置文件; 步驟S3:生成新的鏡像文件; 步驟S4:導(dǎo)入模版配置文件; 步驟S5 :啟動(dòng)集群各節(jié)點(diǎn)。
2. 根據(jù)權(quán)利要求1所述的一種快速部署openstack云計(jì)算平臺的方法,其特征在于: 所述步驟Sl的創(chuàng)建鏡像模版文件包括創(chuàng)建鏡像文件、安裝系統(tǒng)、安裝軟件及提取根分區(qū)四 個(gè)階段。
3. 根據(jù)權(quán)利要求2所述的一種快速部署openstack云計(jì)算平臺的方法,其特征在于: 所述步驟S2的格式化模版配置文件即,將步驟Sl創(chuàng)建的各種服務(wù)類型鏡像文件的配置文 件中的可修改參數(shù)定義為變量,把配置數(shù)據(jù)模版化以適應(yīng)各節(jié)點(diǎn)的需求,并將模版化配置 文件存儲至文件服務(wù)網(wǎng)絡(luò)上。
4. 根據(jù)權(quán)利要求3所述的一種快速部署openstack云計(jì)算平臺的方法,其特征在于: 所述步驟S3的生成新的鏡像文件即,將步驟Sl的鏡像塊文件復(fù)制于存儲池的相應(yīng)位置,并 根據(jù)集群服務(wù)器節(jié)點(diǎn)的標(biāo)識作為新生成的鏡像文件的命名規(guī)則,以保證各節(jié)點(diǎn)對應(yīng)相應(yīng)的 鏡像文件名。
5. 根據(jù)權(quán)利要求4所述的一種快速部署openstack云計(jì)算平臺的方法,其特征在于: 所述步驟S5的啟動(dòng)集群各節(jié)點(diǎn)即,各節(jié)點(diǎn)通過提供PXE、DHCP及TFTP的服務(wù)網(wǎng)絡(luò)啟動(dòng),向 存儲池掛載節(jié)點(diǎn)啟動(dòng)所需的鏡像節(jié)點(diǎn),實(shí)現(xiàn)節(jié)點(diǎn)系統(tǒng)啟動(dòng)的過程。
6. 根據(jù)權(quán)利要求5所述的一種快速部署openstack云計(jì)算平臺的方法,其特征在于: 所述啟動(dòng)集群各節(jié)點(diǎn)的具體實(shí)現(xiàn)步驟如下, 步驟S51 :內(nèi)核載入并將初始化根文件系統(tǒng)作為特殊的區(qū)塊/dev/ram掛載到最初的根 文件系統(tǒng); 步驟S52 :初始化驅(qū)動(dòng)設(shè)備,包括網(wǎng)卡、中央處埋機(jī)及內(nèi)存,初始化各驅(qū)動(dòng)設(shè)備之后建 立與存儲池的連接; 步驟S53 :判斷是否執(zhí)行硬盤命名規(guī)則,若存在硬盤命名要求,則執(zhí)行步驟S54,否則, 執(zhí)行步驟S55 ; 步驟S54 :從存儲池/映像塊獲取命名規(guī)則并重新初始化各驅(qū)動(dòng)設(shè)備; 步驟S55 :從存儲池獲取映像掛載規(guī)則,并掛載相應(yīng)的映像塊作為rootmnt系統(tǒng); 步驟S56 :執(zhí)行rootmnt系統(tǒng)的/sbin/init從而完成系統(tǒng)交接作為根文件系統(tǒng),最終 初始化進(jìn)入節(jié)點(diǎn)的操作系統(tǒng)。
【專利摘要】本發(fā)明涉及一種快速部署openstack云計(jì)算平臺的方法,該方法通過預(yù)設(shè)腳將設(shè)計(jì)好的各種系統(tǒng)鏡像文件塊以自定義標(biāo)識規(guī)則復(fù)制到網(wǎng)絡(luò)存儲集群以完成快速部署的任務(wù)。方案的快速部署是對已制作好的鏡像模板按照制定的規(guī)則復(fù)制產(chǎn)生其它同類節(jié)點(diǎn)鏡像過程,初期部署管理服務(wù)器可以使用多臺物理服務(wù)器進(jìn)行大規(guī)模的部署任務(wù),在云環(huán)境構(gòu)建成功后,可以直接用虛擬機(jī)作為部署管理服務(wù)器以實(shí)現(xiàn)彈性服務(wù)需要,為后期的集群結(jié)點(diǎn)部署提供更加靈活的服務(wù),發(fā)明方法適用于各種同類云平臺自動(dòng)化部署,利用這種集中式的部署方案無需在各節(jié)點(diǎn)服務(wù)器上部署,大大減少部署時(shí)間,且管理簡單易行,提高了部署效率和管理靈活性。
【IPC分類】H04L29-08, G06F9-445
【公開號】CN104580519
【申請?zhí)枴緾N201510045058
【發(fā)明人】李立耀, 林東森, 倪振松, 趙少卡
【申請人】福建師范大學(xué)福清分校
【公開日】2015年4月29日
【申請日】2015年1月29日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1