版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目13Swift存儲服務(wù)專業(yè)核心課程精品課程113.1Swift框架概述
13.1.1總體架構(gòu)
Swift總體架構(gòu)精品課程213.1Swift框架概述
13.1.2網(wǎng)絡(luò)架構(gòu)
Swift網(wǎng)絡(luò)架構(gòu)精品課程313.2數(shù)據(jù)存放
13.2.1Swift的數(shù)據(jù)模型
Swift的數(shù)據(jù)模型使用了3個(gè)概念,分別是Account(賬戶)、Container(容器)和Object(對象)。13.2.2數(shù)據(jù)存放位置Region:地理位置上的區(qū)域,如不同城市甚至不同國家的機(jī)房,這主要是從災(zāi)備方面考慮的。Zone:一個(gè)數(shù)據(jù)中心根據(jù)物理網(wǎng)絡(luò)、供電、空調(diào)等基礎(chǔ)設(shè)施分開的獨(dú)立的域,往往將一個(gè)機(jī)架內(nèi)的服務(wù)器分在一個(gè)Zone內(nèi)。
Swift數(shù)據(jù)模型的關(guān)系精品課程413.2數(shù)據(jù)存放
13.2.2數(shù)據(jù)存放位置RNode(節(jié)點(diǎn)):物理服務(wù)器。Disk(磁盤):物理服務(wù)器上的磁盤。Swift在確定對象的存放位置時(shí),會盡量將對象及其副本存放在不會同時(shí)損失的物理位置上。13.2.3保證數(shù)據(jù)一致性將對象及其副本放置在某個(gè)磁盤中后,Swift會使用Replicator、Updater和Auditor等后臺服務(wù)來保證其數(shù)據(jù)的最終一致性。Replicator用于復(fù)制對象,主要任務(wù)包括確保系統(tǒng)的最終一致性,以及恢復(fù)磁盤和網(wǎng)絡(luò)錯(cuò)誤等。Updater:更新元數(shù)據(jù),主要任務(wù)是從容器和賬戶元數(shù)據(jù)高負(fù)載導(dǎo)致的問題上恢復(fù)。精品課程513.2數(shù)據(jù)存放
13.2.3保證數(shù)據(jù)一致性Auditor:核查數(shù)據(jù),主要任務(wù)包括刪除問題賬戶,容器和對象,并將這些元素從其他服務(wù)器中復(fù)制過來;恢復(fù)數(shù)據(jù)庫和文件數(shù)據(jù)錯(cuò)誤。13.2.4一致性哈希算法衡量一致性哈希算法的4個(gè)指標(biāo)如下:平衡性:平衡性是指Hash的結(jié)果能夠盡可能地分布均勻,充分利用所有緩存空間。單調(diào)性:單調(diào)性是指如果已經(jīng)有一些內(nèi)容通過哈希分派到了相應(yīng)的緩沖中,又有新的緩沖加入到系統(tǒng)中,則哈希的結(jié)果應(yīng)能夠保證原有已分配的內(nèi)容可以被映射到新的緩沖中,而不會被映射到舊的緩沖集合的其他緩沖區(qū)中。分散性:分散性定義了分布式環(huán)境中,不同終端通過Hash過程將內(nèi)容映射到緩存中時(shí),因可見緩存不同,Hash結(jié)果不一致而導(dǎo)致的相同的內(nèi)容被映射到不同的緩沖區(qū)中。精品課程613.2數(shù)據(jù)存放
13.2.4一致性哈希算法衡量一致性哈希算法的4個(gè)指標(biāo)如下:負(fù)載:負(fù)載是對分散性要求的另一個(gè)緯度。既然不同的終端可以將相同的內(nèi)容映射到不同的緩沖區(qū)中,那么對于一個(gè)特定的緩沖區(qū)而言,其也可能被不同的用戶映射為不同的內(nèi)容。哈希映射示意圖精品課程713.3存儲策略
13.3存儲策略
設(shè)置存儲策略分為兩步:編輯配置文件swift.conf,創(chuàng)建相應(yīng)的ObjectRing。在配置文件中,每個(gè)存儲策略以[storage-policy:N]開頭,其中N是策略的編號。對于該文件的解析應(yīng)遵循以下規(guī)則:如果該文件中沒有聲明任何策略,則Swift會自己創(chuàng)建一個(gè)。策略編號應(yīng)當(dāng)為非負(fù)整數(shù)。如果沒有聲明默認(rèn)策略,Swift會把編號為0的策略設(shè)置為默認(rèn)策略。策略編號必須唯一。策略應(yīng)當(dāng)具有名稱,策略命名區(qū)分英文字母大小且必須唯一。策略名稱只能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯(lián)考六安市舒城縣招聘18人備考題庫含答案詳解
- 2026云南玉溪紅塔區(qū)計(jì)劃生育協(xié)會公益性崗位招聘備考題庫有答案詳解
- 2026年西雙版納州紀(jì)委監(jiān)委公開招聘編外聘用人員備考題庫(3人)及答案詳解(考點(diǎn)梳理)
- 2025福建福州市潤樓教育科技集團(tuán)有限公司招聘1人備考題庫及答案詳解(新)
- 2025山東濟(jì)南市山東大學(xué)新聞傳播學(xué)院非事業(yè)編制人員招聘1人備考題庫及一套參考答案詳解
- 2026中鐵北京工程局集團(tuán)北京有限公司招聘3人備考題庫(含答案詳解)
- 2026年度濟(jì)南市濟(jì)陽區(qū)所屬事業(yè)單位公開招聘初級綜合類崗位人員備考題庫及一套完整答案詳解
- 《化學(xué)實(shí)驗(yàn)安全教育教案設(shè)計(jì)》
- 旅游業(yè)目的地安全服務(wù)指南
- 投資項(xiàng)目風(fēng)險(xiǎn)評估與管控承諾書3篇范文
- 北京市順義區(qū)2025-2026學(xué)年八年級上學(xué)期期末考試英語試題(原卷版+解析版)
- 中學(xué)生冬季防溺水主題安全教育宣傳活動(dòng)
- 2026年藥廠安全生產(chǎn)知識培訓(xùn)試題(達(dá)標(biāo)題)
- 2026年陜西省森林資源管理局局屬企業(yè)公開招聘工作人員備考題庫及參考答案詳解1套
- 英語A級常用詞匯
- 整車安全滲透測試白皮書
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 小兒支氣管炎護(hù)理課件
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 打針協(xié)議免責(zé)書
- 四川省成都市八年級上學(xué)期物理期末考試試卷及答案
評論
0/150
提交評論