項(xiàng)目13 Swift 存儲服務(wù)_第1頁
項(xiàng)目13 Swift 存儲服務(wù)_第2頁
項(xiàng)目13 Swift 存儲服務(wù)_第3頁
項(xiàng)目13 Swift 存儲服務(wù)_第4頁
項(xiàng)目13 Swift 存儲服務(wù)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論