精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:存儲企業(yè)動態(tài) → 正文

Facebook開放其日志存儲系統(tǒng)

責任編輯:editor006 作者:李佳惠 |來源:企業(yè)網(wǎng)D1Net  2017-09-04 16:59:35 本文摘自:it168網(wǎng)站

上周Facebook決定共享其分布式日志管理系統(tǒng),這可能是由于管理大量日志的系統(tǒng)管理員想要一個新的“朋友”了。其中最讓人印象深刻的是這樣的操作:Facebook聲稱,在失敗后,LogDevice可以重建日志,以“每秒5 Gbps到10 Gbps之間的速度完全恢復(fù)受影響的所有記錄的復(fù)制因子”。

Facebook開放其日志存儲系統(tǒng)

正如《華盛頓郵報》解釋的那樣,日志記錄顯示了在無限制規(guī)模下兩個難以兌現(xiàn)的問題:記錄存儲高度可用且持久,同時保持“這些記錄上的可重復(fù)的全部順序”。

實現(xiàn)這一目標所需的規(guī)范如下:

·LogDevice是記錄導(dǎo)向的,而不是字節(jié),寫在日志上的最小的不可分割的單元是一個完整的記錄,該公司說它提供了“在出現(xiàn)問題時更好的寫入可用性”;

·日志是附加的,日志記錄不能被修改;

·為了管理日志大小,文件可以根據(jù)基于時間的或基于空間的保留策略來調(diào)整進行修改,然后丟掉最舊的記錄。

要獲得Facebook所需的規(guī)模,關(guān)鍵是將日志序列與記錄本身分離開來:測序器作為一個單獨的進程運行,無論是在存儲節(jié)點上還是在其自身的節(jié)點上。

這些序號本身并不是整數(shù),而是整數(shù)對。“紀元存儲區(qū)”是一個持久計數(shù)器的存儲庫,每個日志一個,很少遞增,而且保證不會倒退。而在今天,我們使用Apache Zookeeper作為LogDevice的紀元存儲區(qū)。

Facebook的LogDevice

Facebook開放其日志存儲系統(tǒng)

▲LogDevice將排序與對象存儲分開

對于日志對象存儲,LogDevice將一個記錄隨機地分配給一個存儲節(jié)點。那么,假如您沒有將某個特定服務(wù)器上的所有日志登陸到同一磁盤上,而且萬一失敗,您也不會丟失全部日志。

這就是快速重建很重要的地方:如果一個記錄正在等待被恢復(fù),當?shù)诙问“l(fā)生時怎么辦?沒錯,重建的目的就在于此了。

所有的集中化日志自然都來自于本地日志,因此,LogDevice引入了一個名為LogDB的寫優(yōu)化存儲,它是一種針對寫入優(yōu)化的數(shù)據(jù)存儲區(qū)。它的“設(shè)計目的是保持磁盤的數(shù)量小且可控,而且存儲設(shè)備上的寫和讀取IO模式大多是連續(xù)的”。

Facebook表示,希望今年能實現(xiàn)其最終目標:開源的LogDevice。

關(guān)鍵字:Facebook

本文摘自:it168網(wǎng)站

x Facebook開放其日志存儲系統(tǒng) 掃一掃
分享本文到朋友圈
當前位置:存儲企業(yè)動態(tài) → 正文

Facebook開放其日志存儲系統(tǒng)

責任編輯:editor006 作者:李佳惠 |來源:企業(yè)網(wǎng)D1Net  2017-09-04 16:59:35 本文摘自:it168網(wǎng)站

上周Facebook決定共享其分布式日志管理系統(tǒng),這可能是由于管理大量日志的系統(tǒng)管理員想要一個新的“朋友”了。其中最讓人印象深刻的是這樣的操作:Facebook聲稱,在失敗后,LogDevice可以重建日志,以“每秒5 Gbps到10 Gbps之間的速度完全恢復(fù)受影響的所有記錄的復(fù)制因子”。

Facebook開放其日志存儲系統(tǒng)

正如《華盛頓郵報》解釋的那樣,日志記錄顯示了在無限制規(guī)模下兩個難以兌現(xiàn)的問題:記錄存儲高度可用且持久,同時保持“這些記錄上的可重復(fù)的全部順序”。

實現(xiàn)這一目標所需的規(guī)范如下:

·LogDevice是記錄導(dǎo)向的,而不是字節(jié),寫在日志上的最小的不可分割的單元是一個完整的記錄,該公司說它提供了“在出現(xiàn)問題時更好的寫入可用性”;

·日志是附加的,日志記錄不能被修改;

·為了管理日志大小,文件可以根據(jù)基于時間的或基于空間的保留策略來調(diào)整進行修改,然后丟掉最舊的記錄。

要獲得Facebook所需的規(guī)模,關(guān)鍵是將日志序列與記錄本身分離開來:測序器作為一個單獨的進程運行,無論是在存儲節(jié)點上還是在其自身的節(jié)點上。

這些序號本身并不是整數(shù),而是整數(shù)對。“紀元存儲區(qū)”是一個持久計數(shù)器的存儲庫,每個日志一個,很少遞增,而且保證不會倒退。而在今天,我們使用Apache Zookeeper作為LogDevice的紀元存儲區(qū)。

Facebook的LogDevice

Facebook開放其日志存儲系統(tǒng)

▲LogDevice將排序與對象存儲分開

對于日志對象存儲,LogDevice將一個記錄隨機地分配給一個存儲節(jié)點。那么,假如您沒有將某個特定服務(wù)器上的所有日志登陸到同一磁盤上,而且萬一失敗,您也不會丟失全部日志。

這就是快速重建很重要的地方:如果一個記錄正在等待被恢復(fù),當?shù)诙问“l(fā)生時怎么辦?沒錯,重建的目的就在于此了。

所有的集中化日志自然都來自于本地日志,因此,LogDevice引入了一個名為LogDB的寫優(yōu)化存儲,它是一種針對寫入優(yōu)化的數(shù)據(jù)存儲區(qū)。它的“設(shè)計目的是保持磁盤的數(shù)量小且可控,而且存儲設(shè)備上的寫和讀取IO模式大多是連續(xù)的”。

Facebook表示,希望今年能實現(xiàn)其最終目標:開源的LogDevice。

關(guān)鍵字:Facebook

本文摘自:it168網(wǎng)站

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務(wù)友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號-6 京公網(wǎng)安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 奉贤区| 宁津县| 昌都县| 汾西县| 合阳县| 东源县| 交口县| 佛坪县| 南城县| 九寨沟县| 宁津县| 二连浩特市| 康马县| 龙游县| 高平市| 响水县| 连州市| 白水县| 东平县| 大英县| 吴堡县| 中卫市| 靖州| 皋兰县| 灵武市| 炉霍县| 望奎县| 海晏县| 泰宁县| 额敏县| 华亭县| 嵩明县| 红安县| 合阳县| 奈曼旗| 乌鲁木齐县| 益阳市| 迁安市| 柳江县| 徐闻县| 黑河市|