精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入剖析 HDFS 3.x 新特性-糾刪碼

大數據
HDFS是一個高吞吐、高容錯的分布式文件系統,但是HDFS在保證高容錯的同時也帶來了高昂的存儲成本,比如有5T的數據存儲在HDFS上,按照HDFS的默認3副本機制,將會占用15T的存儲空間。

[[385912]]

本文轉載自微信公眾號「五分鐘學大數據」,作者園陌 。轉載本文請聯系五分鐘學大數據公眾號。

HDFS 3.x 數據存儲新特性-糾刪碼

HDFS是一個高吞吐、高容錯的分布式文件系統,但是HDFS在保證高容錯的同時也帶來了高昂的存儲成本,比如有5T的數據存儲在HDFS上,按照HDFS的默認3副本機制,將會占用15T的存儲空間。那么有沒有一種能達到和副本機制相同的容錯能力但是能大幅度降低存儲成本的機制呢,有,就是在HDFS 3.x 版本引入的糾刪碼機制。

1. EC介紹

Erasure Coding 簡稱 EC,中文名:糾刪碼

EC(糾刪碼)是一種編碼技術,在 HDFS 之前,這種編碼技術在廉價磁盤冗余陣列(RAID)中應用最廣泛,RAID 通過條帶化技術實現 EC,條帶化技術就是一種自動將 I/O 的負載均衡到多個物理磁盤上的技術,原理就是將一塊連續的數據分成很多小部分并把他們分別存儲到不同磁盤上去,這就能使多個進程同時訪問數據的多個不同部分而不會造成磁盤沖突(當多個進程同時訪問一個磁盤時,可能會出現磁盤沖突),而且在需要對這種數據進行順序訪問的時候可以獲得最大程度上的 I/O 并行能力,從而獲得非常好的性能。

在HDFS中,把連續的數據分成很多的小部分稱為條帶化單元,對于原始數據單元的每個條帶單元,都會計算并存儲一定數量的奇偶檢驗單元,計算的過程稱為編碼,可以通過基于剩余數據和奇偶校驗單元的解碼計算來恢復任何條帶化單元上的錯誤。

2. HDFS數據冗余存儲策略

HDFS的存儲策略是副本機制,這種存儲方式使得數據存儲的安全性得到提高,但同時也帶來了額外的開銷,HDFS默認的3副本方案在存儲空間和其他資源(如網絡帶寬)上有200%的額外開銷,但是對于I/O活動相對較低的數據,在正常期間很少訪問其他塊副本,但是仍然消耗與第一個副本相同的資源量。

因此,HDFS 3.x 版本一個重大改進就是使用糾刪碼(EC)代替副本機制,糾刪碼技術提供了與副本機制相同的容錯能力,而存儲空間卻少得多。在典型的糾刪碼(EC)設置中,存儲開銷不超過50%。

3. EC算法實現原理

EC的實現算法有很多種,較為常見的一種算法是Reed-Solomon(RS),它有兩個參數,記為RS(k,m),k 表示數據塊,m 表示校驗塊,有多少個校驗塊就最多可容忍多少個塊(包括數據塊和校驗塊)丟失,具體原理通過如下例子解釋:

我們使用RS(3,2),表示使用 3 個原始數據塊,2 個校驗塊。

例:由RS(3,2) 可求出它的生成矩陣 GT,和 7、8、9 三個原始數據塊 Data,通過矩陣乘法,計算出來兩個校驗數據塊 50、122。這時原始數據加上校驗數據,一共五個數據塊:7、8、9、50、122,可以任意丟兩個,然后通過算法進行恢復,矩陣乘法如下圖所示:

矩陣乘法

GT 是生成矩陣,RS(k,m) 的生成矩陣就是 m 行 k 列的矩陣;

Data 代表原始數據,7,8,9代表原始數據塊;

Parity 代表校驗數據,50,122代表校驗數據塊。

所以3個原始數據塊,如果使用2個校驗塊,EC編碼總共占用5個數據塊的磁盤空間,與2副本機制占用6個數據塊的磁盤空間容錯能力相當。

4. EC的應用場景

將EC技術集成進HDFS可以提高存儲效率,同時仍提供與傳統的基于副本的HDFS部署類似的數據持久性。例如,一個具有6個塊的3副本文件將消耗 6 * 3 = 18 個磁盤空間。但是,使用EC(6個數據,3個校驗)部署時,它將僅消耗9個磁盤空間塊。

但是EC在編碼過程及數據重建期間會大量的使用CPU資源,并且數據大部分是執行遠程讀取,所以還會有大量的網絡開銷。

所以,對于CPU資源緊張且存儲成本較低的情況下,可以采用副本機制存儲數據,對于CPU資源有剩余且存儲成本較高的情況下,可以采用EC機制存儲數據。

5. EC在HDFS的架構

HDFS 是直接使用 Online EC(以EC格式寫入數據),避免了轉換階段并節省了存儲空間。Online EC 還通過并行利用多個磁盤主軸來增強順序I/O性能。在具有高端網絡的群集中,這尤其理想。其次,它自然地將一個小文件分發到多個DataNode,而無需將多個文件捆綁到一個編碼組中。這極大地簡化了文件操作,例如刪除,磁盤配額以及namespaces之間的遷移。

在一般HDFS集群中,小文件可占總存儲消耗的3/4以上,為了更好的支持小文件,HDFS目前支持條形布局(Striping Layout)的EC方案,而HDFS連續布局(Contiguous Layout)方案正在開發中。

條形布局:

條形布局

優點:

  • 客戶端緩存數據較少;
  • 無論文件大小都適用。

缺點:

  • 會影響一些位置敏感任務的性能,因為原先在一個節點上的塊被分散到了多個不同的節點上;
  • 和多副本存儲策略轉換比較麻煩。

連續布局:

連續布局

優點:

  • 容易實現;
  • 方便和多副本存儲策略進行轉換。

缺點:

  • 需要客戶端緩存足夠的數據塊;
  • 不適合存儲小文件。

傳統模式下 HDFS 中文件的基本構成單位是block,而EC模式下文件的基本構成單位是block group。以RS(3,2)為例,每個block group包含3個數據塊,2個校驗塊。

HDFS對于引入EC模式所做的主要擴展如下:

  • NameNode:HDFS文件在邏輯上由block group組成,每個block group包含一定數量的內部塊,為了減少這些內部塊對NameNode內存消耗,HDFS引入了新的分層塊命名協議。可以從其任何內部塊的ID推斷出block group的ID。這允許在塊組而不是塊的級別進行管理。
  • Client:客戶端讀取和寫入路徑得到了增強,可以并行處理block group中的多個內部塊。
  • DataNode:DataNode運行額外ErasureCodingWorker(ECWorker)任務,用于對失敗的糾刪編碼塊進行后臺恢復。NameNode檢測到失敗的EC塊, 會選擇一個DataNode進行恢復工作。此過程類似于失敗時如何重新恢復副本的塊。重建執行三個關鍵的任務節點:
  1. 從源節點讀取數據:使用專用線程池從源節點并行讀取輸入數據。基于EC策略,對所有源目標的發起讀取請求,并僅讀取最少數量的輸入塊進行重建。
  2. 解碼數據并生成輸出數據:從輸入數據解碼新數據和奇偶校驗塊。所有丟失的數據和奇偶校驗塊一起解碼。
  3. 將生成的數據塊傳輸到目標節點:解碼完成后,恢復的塊將傳輸到目標DataNodes。
  • 糾刪碼策略:為了適應異構的工作負載,HDFS群集中的文件和目錄允許具有不同的復制和糾刪碼策略。糾刪碼策略封裝了如何對文件進行編碼/解碼。每個策略由以下信息定義:
  1. EC模式:這包括EC組(例如6 + 3)中的數據和奇偶校驗塊的數量,以及編解碼器算法(例如Reed-Solomon,XOR)。
  2. 條帶化單元的大小。這確定了條帶讀取和寫入的粒度,包括緩沖區大小和編碼工作。

我們可以通過XML文件定義自己的EC策略,該文件必須包含以下三個部分:

  1. layoutversion:這表示EC策略XML文件格式的版本。
  2. schemas:這包括所有用戶定義的EC模式。
  3. policies:這包括所有用戶定義的EC策略,每個策略均由schema id和條帶化單元的大小(cellsize)組成。

Hadoop conf目錄中有一個配置EC策略的XML示例文件,配置時可以參考該文件,文件名稱為user_ec_policies.xml.template。

6. 集群的硬件配置

糾刪碼對群集在CPU和網絡方面有一定的要求:

  1. 編碼和解碼工作會消耗HDFS客戶端和DataNode上的額外CPU。
  2. 糾刪碼文件也分布在整個機架上,以實現機架容錯。這意味著在讀寫條帶化文件時,大多數操作都是在機架上進行的。因此,網絡二等分帶寬非常重要。
  3. 對于機架容錯,擁有至少與配置的EC條帶寬度一樣多的機架也很重要。對于EC策略RS(6,3),這意味著最少要有9個機架,理想情況下是10或11個機架,以處理計劃內和計劃外的中斷。對于機架少于條帶寬度的群集,HDFS無法保持機架容錯,但仍會嘗試在多個節點之間分布條帶化文件以保留節點級容錯。

7. 最后

在HDFS默認情況下,所有的EC策略是被禁止的,我們可以根據群集的大小和所需的容錯屬性,通過hdfs ec [-enablePolicy -policy]命令啟用EC策略。

例如,對于具有9個機架的群集,像RS-10-4-1024k這樣的策略將不會保留機架級的容錯能力,而RS-6-3-1024k或RS-3-2-1024k可能更合適。

RS-10-4-1024k 表示有10個數據塊,4個校驗塊。

 

在副本機制下,我們可以設置副本因子,指定副本的數量,但是在EC策略下,指定副本因子是沒有意義的,因為它始終為1,無法通過相關命令進行更改。

 

責任編輯:武曉燕 來源: 五分鐘學大數據
相關推薦

2022-05-12 09:39:01

HDFSvivo集群

2013-07-25 09:12:48

OpenStackSwift對象存儲對象存儲

2023-06-08 05:58:28

數據庫糾刪碼技術

2025-03-21 09:30:00

2025-02-26 08:16:38

2017-06-07 14:47:39

糾刪碼存儲系統

2019-05-20 10:19:50

Python 3Python函數

2024-05-11 08:10:10

2021-12-09 10:17:25

部署實戰Linux

2011-08-16 10:41:40

安裝XcodeLion

2012-06-17 20:19:29

2011-04-27 09:39:53

EclipseIntelliJ

2014-11-28 09:47:26

Python

2024-11-05 09:25:45

2009-02-04 17:33:24

ibmdwPython

2024-05-06 07:39:30

CubeFS云原生存儲平臺

2018-01-17 17:15:58

Python項目模塊

2009-09-24 10:22:38

Hibernate3新

2009-07-27 10:35:20

2011-04-11 09:11:42

GNOME 3
點贊
收藏

51CTO技術棧公眾號

91精品啪在线观看国产爱臀| 99re热视频| 日本精品在线播放| 一区二区三区四区高清精品免费观看 | 野外性满足hd| 亚洲一区二区三区久久久| 亚洲一区在线电影| 日本视频一区二区在线观看| 国产伦理吴梦梦伦理| 亚洲综合99| 久久综合免费视频影院| 一起草在线视频| 亚洲高清国产拍精品26u| 午夜欧美在线一二页| 五月天婷亚洲天综合网鲁鲁鲁| 精品国产乱码一区二区三 | 日韩高清影视在线观看| 色狠狠桃花综合| 久久www视频| 尤物在线视频| 91尤物视频在线观看| 成人精品一区二区三区| 日韩成人高清视频| 亚洲一区色图| 中文字幕日韩专区| 久久偷拍免费视频| 9l视频自拍蝌蚪9l视频成人| 欧美日韩亚洲综合在线| 男人天堂网视频| 国产www视频在线观看| 国产精品高潮呻吟| 欧美一区二区三区四区夜夜大片 | 国产黑丝在线一区二区三区| 国产精品第2页| 在线观看亚洲天堂| 欧美日韩精品一本二本三本| 色婷婷久久一区二区| 久久久亚洲av波多野结衣| 精品三级av| 精品国产99国产精品| 可以看的av网址| 精品国产一区二| 欧美剧情电影在线观看完整版免费励志电影 | 老司机午夜免费福利| 精品国产伦一区二区三区观看说明| 欧美私模裸体表演在线观看| 99久久国产宗和精品1上映 | 成人亲热视频网站| 波多野结衣网站| 日韩在线观看一区二区| 日韩av片电影专区| 国产成人无码av| 亚洲专区免费| 青青草成人在线| 在线观看日韩中文字幕| 99在线|亚洲一区二区| 久久久噜噜噜久久| 日本熟妇成熟毛茸茸| 尹人成人综合网| 97视频免费在线观看| 在线免费观看毛片| 影音先锋中文字幕一区| 久久久久久国产三级电影| 精品无码人妻一区二区三| 欧美精品午夜| 久久久久久中文| 天海翼一区二区| 久久国产精品亚洲77777| 57pao成人国产永久免费| 亚洲永久精品在线观看| 日韩精品亚洲专区| 成人黄色激情网| 精品国产99久久久久久宅男i| 国产精品一区二区黑丝| 国产成人精品一区二区三区福利| 亚洲精华国产精华精华液网站| 成人午夜视频在线观看| 欧美日韩国产免费一区二区三区| 岛国在线视频免费看| 中文字幕在线一区免费| 亚洲欧美一二三| 欧美性受ⅹ╳╳╳黑人a性爽| 亚洲一级电影视频| 日本熟妇人妻xxxxx| 欧美a一级片| 精品日韩99亚洲| 成年人免费观看视频网站| 超碰在线观看免费版| 国产精品免费人成网站| 少妇久久久久久被弄到高潮| 国产激情视频在线看| 在线亚洲一区二区| 欧美国产日韩在线视频| 久久a级毛片毛片免费观看| 亚洲欧美日韩中文在线制服| 中文字幕无码日韩专区免费 | 国产一级不卡毛片| 91精品麻豆| 亚洲国产天堂网精品网站| 免费观看a级片| 欧美日本不卡| 国产精品777| 精品人妻一区二区三区换脸明星 | 91精品欧美一区二区三区综合在| 尤物网站在线观看| 四季av一区二区三区免费观看| 久久久久久国产精品| 久久永久免费视频| 成人av免费在线播放| 亚洲v国产v在线观看| 电影k8一区二区三区久久| 在线一区二区视频| 涩视频在线观看| 999精品一区| 日韩免费观看视频| 亚洲精品国产手机| 亚洲欧洲另类国产综合| 国产一区视频免费观看| 一区二区三区四区高清视频| 色婷婷成人综合| 国产成人精品777777| 国产成人av一区| 亚洲欧洲日夜超级视频| 成人私拍视频| 精品国产乱码久久久久久老虎| 国产3级在线观看| 久久久久国内| 久久精品国产综合精品| 黄色成人在线网| 日韩一区二区视频| 男女男精品视频网站| 久久精品女人| 美国av一区二区三区| 91视频欧美| 精品处破学生在线二十三| 午夜精品一区二区三区视频| 蜜臀精品久久久久久蜜臀| 久久亚洲精品欧美| jizz一区二区三区| 欧美xingq一区二区| 希岛爱理中文字幕| 久久99精品久久久久久动态图 | av在线之家电影网站| 欧美性感美女h网站在线观看免费| 涩视频在线观看| 黄色亚洲精品| 国产精品久久7| 日本乱理伦在线| 日韩免费看网站| 四虎免费在线视频| 国产精品一区免费在线观看| 永久久久久久| 99精品国产九九国产精品| 日韩在线观看成人| 国产精品乱码久久久| 亚洲欧美自拍偷拍色图| 国产精品自在自线| 91精品国产视频| 91麻豆国产精品| 影院在线观看全集免费观看| 精品国产乱码久久久久久蜜臀| 国产午夜福利片| 99久久国产免费看| 欧美 日韩 国产一区| 久久av综合| 国产精品自在线| 黄色免费在线网站| 日韩免费高清视频| 欧美福利视频一区二区| 久久综合久久综合九色| 十八禁视频网站在线观看| 成人精品久久| 91久久大香伊蕉在人线| 国语对白在线刺激| 亚洲人成电影在线| 一级特黄aa大片| 一区二区三区精品| 中文在线一区二区三区| 日精品一区二区| 国产高清免费在线| 久久久久观看| 国产99久久精品一区二区永久免费 | 在线国产99| 日本伊人久久| 人九九综合九九宗合| 精品视频在线一区二区| 亚洲国产精品久久久久秋霞不卡| 伊人中文字幕在线观看| 中文字幕在线不卡一区| 手机在线成人av| 蜜臀av亚洲一区中文字幕| www婷婷av久久久影片| 亚洲第一论坛sis| 成人国产精品久久久| xxx性欧美| 色天天综合狠狠色| 天堂8在线视频| 欧美久久高跟鞋激| 99热在线观看免费精品| 国产精品乱码人人做人人爱 | 中文字幕人妻色偷偷久久| 一区二区三区中文免费| 中文字幕网站在线观看| 国产成人亚洲精品狼色在线| 黄色一级免费大片| 欧美日韩中文| 亚洲日本精品| 亚洲男人都懂第一日本| 3d精品h动漫啪啪一区二区| 日本免费久久| 国内精品模特av私拍在线观看| h视频网站在线观看| 日韩av中文字幕在线| 99久久夜色精品国产亚洲| 色综合久久久网| 久久伊人成人网| 亚洲欧美日韩国产中文在线| 国产在线观看h| 97se亚洲国产综合在线| 性xxxxxxxxx| 久草中文综合在线| 欧美日韩亚洲一二三| 亚洲日本久久| 国产精品一色哟哟| 亚洲欧美网站在线观看| 日韩亚洲不卡在线| 伊人久久大香线蕉av不卡| 国产chinese精品一区二区| 2020国产精品小视频| 国产精品一二区| 网友自拍亚洲| 人体精品一二三区| 国产激情在线播放| 久久久久这里只有精品| 美女精品导航| 久久久久久久久爱| 国模私拍视频在线播放| 欧美理论电影在线观看| 黄色av网站在线播放| 日韩在线视频一区| 浮生影视网在线观看免费| 亚洲无线码在线一区观看| 蜜桃成人在线视频| 国产视频精品久久久| 外国精品视频在线观看| 日韩电影中文 亚洲精品乱码| 成人午夜免费福利| 欧美精品一区二区三区久久久| 超碰福利在线观看| 日韩精品一区二区三区四区视频| 国产av无码专区亚洲a∨毛片| 日韩一区二区电影| www.精品视频| 精品sm在线观看| 天天摸夜夜添狠狠添婷婷| 亚洲精品av在线播放| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 91欧美激情一区二区三区成人| 亚洲欧美在线不卡| 91网站视频在线观看| 久久久亚洲av波多野结衣| 国产丝袜美腿一区二区三区| 天堂网av2018| 有坂深雪av一区二区精品| 麻豆changesxxx国产| 亚洲成人午夜电影| 综合网在线观看| 欧美日韩国产精选| 99热精品在线播放| 亚洲国产精品小视频| 国产视频精选在线| 精品国产美女在线| 日本伦理一区二区| 欧美有码在线视频| 成人黄色在线| av日韩免费电影| 天天躁日日躁狠狠躁欧美巨大小说| 日韩av高清| 在线精品国产| 欧洲黄色一级视频| 久久99精品国产.久久久久| 成人啪啪18免费游戏链接| 91视频免费播放| 男人天堂资源网| 亚洲午夜在线电影| 中文字幕精品无| 日韩亚洲欧美在线| 蝌蚪视频在线播放| 另类视频在线观看| 中文在线资源| 亚洲一区二区日本| 亚洲理论电影| 国产又粗又爽又黄的视频| 亚洲每日更新| 少妇一级淫免费播放| 成人ar影院免费观看视频| 在线看片中文字幕| 亚洲国产你懂的| 一级特黄aaaaaa大片| 精品偷拍一区二区三区在线看| 黄色一级片在线观看| 2024亚洲男人天堂| 日韩高清一区| 日产精品久久久一区二区| 国产精品mv在线观看| 欧美黄色免费影院| 成人免费看黄yyy456| 女人裸体性做爰全过| 欧美性猛交xxxx乱大交蜜桃| 国产黄色片免费| 最新的欧美黄色| 中文字幕资源网在线观看免费| 亚洲影院高清在线| 欧美呦呦网站| 丰满爆乳一区二区三区| 国产高清精品久久久久| 亚洲无人区码一码二码三码的含义| 亚洲国产一区二区在线播放| 国产有码在线观看| 亚洲天堂av在线免费| 蜜桃视频m3u8在线观看| 97免费资源站| 亚洲一级毛片| а 天堂 在线| 国产精品久久久久久久久图文区| 国产黄网在线观看| 亚洲国产精品成人av| 午夜av在线免费观看| 成人夜晚看av| 天天做综合网| 性欧美在线视频| 国产精品青草综合久久久久99| 69国产精品视频免费观看| 日韩电影中文字幕在线| a级片免费在线观看| 不卡一卡2卡3卡4卡精品在| 91精品亚洲| 日本精品一区在线| 中文字幕一区二区在线观看| 少妇又紧又色又爽又刺激视频| 亚洲欧美日韩网| 性国裸体高清亚洲| 久久精品国产第一区二区三区最新章节| 影音国产精品| 日b视频在线观看| 五月婷婷久久综合| 天堂在线视频观看| 91成人福利在线| 香蕉久久夜色精品国产使用方法| 国产毛片视频网站| 99久久久国产精品免费蜜臀| 日韩免费一级片| 日韩精品中文字幕在线| 26uuu亚洲电影| 视频在线精品一区| 奇米四色…亚洲| 国产麻豆视频在线观看| 欧美一区午夜视频在线观看| 污污网站在线看| 国产精品久久久久久久久婷婷| 亚洲欧洲午夜| 三级网站在线免费观看| 欧洲精品中文字幕| 亚洲视频tv| 91久久精品一区二区别| 一区免费视频| 精品成人av一区二区三区| 精品视频999| 性欧美videos高清hd4k| 国产区日韩欧美| 久久一区二区三区四区五区| 美女三级黄色片| 亚洲精品在线三区| 日日夜夜天天综合| 中文字幕在线亚洲精品 | 91网免费观看| 9久re热视频在线精品| 日韩一级av毛片| 欧美一区午夜视频在线观看| 国产自产自拍视频在线观看| 欧美一区二区三区四区夜夜大片| 久久精品国产一区二区三区免费看| 欧美日韩在线视频免费| 亚洲精品资源在线| 日韩五码电影| a√天堂在线观看| 一区在线观看视频| 神马午夜一区二区| 国产精品观看在线亚洲人成网| 在线看片不卡| 免费黄色在线视频| 欧美一级高清片| 成人亚洲欧美| 日本一道在线观看| 久久久久久免费网| 精品美女www爽爽爽视频| 欧美在线免费看| 欧美日韩日本国产亚洲在线| 在线观看国产精品一区| 欧美sm美女调教|