两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于容器的分布式存儲(chǔ)系統(tǒng)部署方法

文檔序號(hào):9436127閱讀:440來(lái)源:國(guó)知局
一種基于容器的分布式存儲(chǔ)系統(tǒng)部署方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及分布式存儲(chǔ)系統(tǒng),特別涉及一種基于容器的分布式存儲(chǔ)系統(tǒng)的部署方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),微博、微信、位置服務(wù)等面向普通互聯(lián)網(wǎng)用戶的社交網(wǎng)站正在蓬勃興起,互聯(lián)網(wǎng)界的巨頭公司向數(shù)以億計(jì)的用戶提供著基于互聯(lián)網(wǎng)的各種服務(wù)。遍布世界各地的互聯(lián)網(wǎng)用戶每天都在網(wǎng)上發(fā)布信息,他們產(chǎn)生的這些是個(gè)人計(jì)算機(jī)的數(shù)據(jù)量的數(shù)倍。
[0003]互聯(lián)網(wǎng)公司通常采用高性能服務(wù)器來(lái)存儲(chǔ)這些數(shù)據(jù)。但是普通的存儲(chǔ)系統(tǒng)已經(jīng)無(wú)法支撐越來(lái)越多的用戶數(shù)據(jù),而且斷電、災(zāi)害和系統(tǒng)故障使得數(shù)據(jù)的安全性很難保證。為了隨時(shí)應(yīng)對(duì)激增的用戶請(qǐng)求,越來(lái)多的公司采用分布式存儲(chǔ)系統(tǒng)。分布式存儲(chǔ)系統(tǒng)具有高可靠性、高可用性和擴(kuò)展性,可以避免由于單個(gè)節(jié)點(diǎn)失效而使整個(gè)系統(tǒng)崩潰的危險(xiǎn),可以將分布在各處的資源綜合利用,同時(shí)可以將負(fù)載由單個(gè)節(jié)點(diǎn)轉(zhuǎn)移到多個(gè),從而提高了存儲(chǔ)系統(tǒng)的性能。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種基于容器的分布式存儲(chǔ)系統(tǒng)的部署方法,其特征在于開發(fā)人員通過容器倉(cāng)庫(kù),將分布式存儲(chǔ)系統(tǒng)以鏡像的方式打包推送到鏡像倉(cāng)庫(kù),測(cè)試和運(yùn)維人員從鏡像倉(cāng)庫(kù)獲取分布式存儲(chǔ)系統(tǒng)的鏡像完成集群節(jié)點(diǎn)的部署。
[0005]進(jìn)一步包括,所述鏡像是通過運(yùn)行一個(gè)基礎(chǔ)的操作系統(tǒng)容器,在所述容器內(nèi)完成新版本的分布式存儲(chǔ)系統(tǒng)的代碼的編譯,并將容器打包獲取的,所述代碼為經(jīng)版本控制的某個(gè)版本的代碼。
[0006]進(jìn)一步包括,所述某個(gè)版本的代碼是指經(jīng)個(gè)人計(jì)算機(jī)修改后的代碼的合并。
[0007]進(jìn)一步包括,在所述分布式存儲(chǔ)系統(tǒng)的鏡像完成集群節(jié)點(diǎn)的部署前,在多個(gè)節(jié)點(diǎn)上運(yùn)行分布式存儲(chǔ)系統(tǒng)相應(yīng)的容器,完成分布式存儲(chǔ)系統(tǒng)的搭建和測(cè)試。
[0008]進(jìn)一步地,所述容器使用Docker。
[0009]進(jìn)一步地,所述版本控制使用Git。
[0010]本發(fā)明還提供一種基于容器的分布式存儲(chǔ)系統(tǒng)的部署系統(tǒng),包括鏡像推送服務(wù)器,運(yùn)行一個(gè)基礎(chǔ)的操作系統(tǒng)容器,在所述容器內(nèi)完成新版本的分布式存儲(chǔ)系統(tǒng)的代碼的編譯,并將所述容器打包為鏡像,推送所述鏡像到鏡像倉(cāng)庫(kù)服務(wù)器;鏡像倉(cāng)庫(kù)服務(wù)器,用于提供所述容器鏡像存儲(chǔ);分布式存儲(chǔ)系統(tǒng)集群,從所述鏡像倉(cāng)庫(kù)服務(wù)器獲取所述鏡像,然后在多個(gè)節(jié)點(diǎn)上運(yùn)行分布式存儲(chǔ)系統(tǒng)相應(yīng)的容器,完成分布式存儲(chǔ)系統(tǒng)的搭建。
[0011]進(jìn)一步包括,代碼版本控制服務(wù)器,用于分布式存儲(chǔ)系統(tǒng)的代碼存儲(chǔ)和版本控制,并向所述鏡像推送服務(wù)器提供某個(gè)版本的代碼。
[0012]進(jìn)一步包括,個(gè)人計(jì)算機(jī),從代碼版本控制服務(wù)器獲得代碼的一個(gè)拷貝,在所述個(gè)人計(jì)算機(jī)上對(duì)代碼進(jìn)行修改,將修改后的代碼推送到代碼版本控制服務(wù)器,在所述代碼版本控制服務(wù)器上完成代碼的合并,形成一個(gè)新的版本。
[0013]進(jìn)一步包括,版本測(cè)試服務(wù)器,從鏡像倉(cāng)庫(kù)服務(wù)器獲取最新版本的鏡像,在多個(gè)節(jié)點(diǎn)上運(yùn)行分布式存儲(chǔ)系統(tǒng)相應(yīng)的容器,完成分布式存儲(chǔ)系統(tǒng)的搭建和測(cè)試。
[0014]進(jìn)一步包括,如果測(cè)試通過,所述版本可作為分布式存儲(chǔ)系統(tǒng)的新版本發(fā)布,如果測(cè)試沒有通過,則需要進(jìn)行修改代碼,再次創(chuàng)建新版本的容器。
[0015]進(jìn)一步地,所述容器使用Docker。
[0016]進(jìn)一步地,所述代碼版本控制服務(wù)器使用Git。
[0017]按照本發(fā)明所提供的上述方法,本發(fā)明取得了如下有益的技術(shù)效果:
[0018]?持續(xù)部署與測(cè)試
[0019]通常,運(yùn)維人員為了保證生產(chǎn)環(huán)境和測(cè)試環(huán)境的一致性,需要在生產(chǎn)環(huán)境安裝依賴和修改配置,浪費(fèi)了大量的時(shí)間和精力。采用容器技術(shù),可以保證從開發(fā)到產(chǎn)品發(fā)布整個(gè)過程環(huán)境的一致性。
[0020]籲版本控制
[0021]分布式存儲(chǔ)軟件在發(fā)布時(shí)的形式是鏡像,在運(yùn)行時(shí)的形式為輕量級(jí)的容器。由于容器在操作系統(tǒng)中是一個(gè)進(jìn)程,所以軟件的版本更新和回退不需要修改操作系統(tǒng)的任何依賴。
[0022]?可移植性
[0023]分布式存儲(chǔ)軟件的運(yùn)行對(duì)生產(chǎn)環(huán)境的操作系統(tǒng)發(fā)行版沒有要求,目前很多云計(jì)算虛擬平臺(tái)已經(jīng)支持了鏡像方式部署。
[0024]?隔離性
[0025]這種部署方式能夠確保每個(gè)容器都擁有自己的資源,并且和其他容器是隔離的。如果采用傳統(tǒng)軟件的部署方式,想在服務(wù)器上直接刪除一些應(yīng)用程序是比較困難的,因?yàn)檫@樣可能引發(fā)依賴關(guān)系沖突,而這種部署方式可以確保應(yīng)用程序被完全清除,因?yàn)椴煌膽?yīng)用程序運(yùn)行在不同的容器上。如果運(yùn)維人員不需要一款應(yīng)用程序,可以簡(jiǎn)單地通過刪除容器來(lái)刪除這個(gè)應(yīng)用程序,并且在操作系統(tǒng)上不會(huì)留下任何的臨時(shí)文件或者配置文件。
[0026]?安全性
[0027]這種部署方式能確保運(yùn)行在容器中的應(yīng)用程序和其他容器中的應(yīng)用程序是完全隔離的。
[0028]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說(shuō)明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0029]附圖用來(lái)提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0030]圖1示出了根據(jù)本發(fā)明的一實(shí)施例的一種基于容器的分布式存儲(chǔ)系統(tǒng)的部署架構(gòu)。
【具體實(shí)施方式】
[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例中的特征可以相互任意組合。
[0032]圖1示出了根據(jù)本發(fā)明的一實(shí)施例的一種基于容器的分布式存儲(chǔ)系統(tǒng)的部署架構(gòu)。所述基于容器的分布式存儲(chǔ)系統(tǒng)部署涉及個(gè)人計(jì)算機(jī)、代碼版本控制服務(wù)器、鏡像推送服務(wù)器、鏡像倉(cāng)庫(kù)服務(wù)器、版本測(cè)試服務(wù)器以及分布式存儲(chǔ)系統(tǒng)集群。其中,
[0033]代碼版本控制服務(wù)器,用于分布式存儲(chǔ)系統(tǒng)的代碼存儲(chǔ)和版本控制,開發(fā)人員可以基于該服務(wù)器上的代碼修改并提交修改后的代碼。
[0034]個(gè)人計(jì)算機(jī),開發(fā)人員從代碼版本控制服務(wù)器獲得代碼的一個(gè)拷貝,在個(gè)人計(jì)算機(jī)上對(duì)代碼進(jìn)一步地進(jìn)行修改,將修改后的代碼推送到代碼版本控制服務(wù)器,然后在該服務(wù)器上完成代碼的合并,最終形成一個(gè)新的版本。
[0035]鏡像推送服務(wù)器,開發(fā)人員從代碼版
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昔阳县| 宣城市| 临澧县| 武鸣县| 靖远县| 清徐县| 巫山县| 永靖县| 靖边县| 德保县| 新建县| 清涧县| 汤阴县| 古田县| 静乐县| 泰州市| 循化| 正阳县| 汪清县| 钟山县| 靖江市| 澄江县| 南乐县| 醴陵市| 乐陵市| 九江市| 宣汉县| 合作市| 五常市| 齐河县| 陵水| 略阳县| 江阴市| 司法| 纳雍县| 龙门县| 漯河市| 福安市| 平安县| 孟津县| 株洲县|