分布式存儲(chǔ)Swift簡(jiǎn)介-IT系統(tǒng)運(yùn)維
2020-05-05 18:40 作者:艾銻無(wú)限 瀏覽量:
1.什么是Swift?
在
IT運(yùn)維的各種架構(gòu)中,分布式存儲(chǔ)對(duì)架構(gòu)的整體IO性能影響至關(guān)重要,下面給大家介紹一款開(kāi)源的分布式存儲(chǔ)Swift 。最初Swift 是提供
高可用分布式對(duì)象存儲(chǔ)的服務(wù),為nova組件提供虛擬機(jī)鏡像存儲(chǔ)服務(wù)。在數(shù)據(jù)冗余方面,無(wú)需采用read通過(guò)在軟件層面,引入一致性散列技術(shù)和數(shù)據(jù)冗余,犧牲一定程度的數(shù)據(jù)一致性,來(lái)達(dá)到高可用和可伸縮性。支持多租戶模式下,容器和對(duì)象讀寫(xiě)操作,適用于互聯(lián)網(wǎng)應(yīng)用場(chǎng)景下非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)。
2. Swift中的常用術(shù)語(yǔ)1
·
Account:用戶定義的管理存儲(chǔ)區(qū)域
·
Container:存儲(chǔ)隔間,類(lèi)似于子文件夾或者目錄
·
Object:包含了基本的存儲(chǔ)實(shí)體和它自身的元數(shù)據(jù)
·
Ring:環(huán),記錄了磁盤(pán)上存儲(chǔ)的實(shí)體名稱(chēng)和物理位置的映射關(guān)系。包括Account環(huán)、Container環(huán)和Object環(huán)。
以上術(shù)語(yǔ)之間的關(guān)系:
結(jié)構(gòu)關(guān)系
首先,可以創(chuàng)建多個(gè)account,每個(gè)account里可以創(chuàng)建多個(gè)容器container,每個(gè)container下可以創(chuàng)建多個(gè)object。
【container 之間不能相互嵌套】
Swift的介紹
Swift在物理結(jié)構(gòu)上往往會(huì)存儲(chǔ)對(duì)象的多個(gè)副本,通常按照物理位置的特點(diǎn),將對(duì)象拷貝到不同的物理位置的特點(diǎn),將對(duì)象拷貝到不同的物理位置上,來(lái)保證數(shù)據(jù)的可靠性。
2.5. 常用術(shù)語(yǔ)2
·
Region:地域,從地理位置上劃分的一個(gè)概念。
(往往代表不同城市的地理位置,是從災(zāi)備方面考慮的概念)
·
Zone:可用區(qū),按照獨(dú)立的供網(wǎng)、供電、空調(diào)等基礎(chǔ)設(shè)施劃分
(不同的可用區(qū)可能是同一個(gè)城市的數(shù)據(jù)中心機(jī)房,也可能是同一個(gè)數(shù)據(jù)中心,不同供電供水網(wǎng)路接入等等隔離系統(tǒng))
·
Node:節(jié)點(diǎn),代表了一臺(tái)存儲(chǔ)服務(wù)器
·
Disk:磁盤(pán),代表著物理服務(wù)器上的存儲(chǔ)設(shè)備
·
Cluster:群集,為冗余考慮而設(shè)計(jì)的架構(gòu)
以上術(shù)語(yǔ)之間的關(guān)系:
包含關(guān)系
可以根據(jù)不同的物理位置,有不同的Region,不同的region代表兩個(gè)不同的城市,然后在同一個(gè)region下,為冗余的考慮,設(shè)置了多個(gè)可用區(qū),zone。每一個(gè)可用區(qū)可以有不同的存儲(chǔ)節(jié)點(diǎn),node;在更大的架構(gòu)上,兩個(gè)region可以構(gòu)成一個(gè)cluster。
3. Swift的架構(gòu)
Swift架構(gòu)圖
首先,用戶提出一個(gè)對(duì)象存儲(chǔ)服務(wù)的申請(qǐng),由Swift的API接受和處理,收到之后,先去找 Keystone 認(rèn)證節(jié)點(diǎn),對(duì)用戶的身份進(jìn)行認(rèn)證。認(rèn)證通過(guò)后,將請(qǐng)求提交給名稱(chēng)為Swift Proxy的組件,Swift Proxy是Swift 的代理,由Swift Proxy來(lái)確定究竟應(yīng)該將存儲(chǔ)對(duì)象放在哪一個(gè)滿足存儲(chǔ)要求的存儲(chǔ)節(jié)點(diǎn)上。最終將對(duì)象存儲(chǔ)到指定的存儲(chǔ)節(jié)點(diǎn)上即可。最終將返回結(jié)果返回給用戶。
艾銻無(wú)限科技專(zhuān)業(yè):IT外包、企業(yè)外包、北京IT外包、桌面運(yùn)維、弱電工程、網(wǎng)站開(kāi)發(fā)、wifi覆蓋方案,網(wǎng)絡(luò)外包,網(wǎng)絡(luò)管理服務(wù),網(wǎng)管外包,綜合布線,服務(wù)器運(yùn)維服務(wù),中小企業(yè)
it外包服務(wù),服務(wù)器維保公司,硬件運(yùn)維,網(wǎng)站運(yùn)維服務(wù)
以上文章由北京艾銻無(wú)限科技發(fā)展有限公司整理