成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MemoryFS 存儲系統(tǒng)的一些構想

存儲 存儲架構
我們對存儲介質的速度和容量的需求在不斷增長,總是追求更快、更經(jīng)濟、更大容量的存儲解決方案。這種需求的增長將推動市場平衡點的移動,催生新的需求,同時也促進了存儲技術的創(chuàng)新與發(fā)展。

1. 使用內存作為存儲介質

圖片圖片

如上圖是存儲金字塔,展示了存儲介質價格與速度的關系。

目前,企業(yè)之所以廣泛采用磁帶和磁盤作為存儲介質,主要是因為它們的價格優(yōu)勢。市場價格受市場供需影響,即便是價格較高的存儲介質,如果生產(chǎn)成本低廉,具有足夠大的市場,生產(chǎn)過程中的良品率高,那么其市場價格也會降下來。

市場的平衡點在于,存儲介質能夠滿足消費者的需求,同時消費者愿意支付的價格能夠覆蓋生產(chǎn)成本。然而,這種平衡并非一蹴而就,產(chǎn)能的投入需要較長周期,而價格競爭卻是瞬息萬變,這種長短周期的不匹配導致了市場價格的波動。

我們對存儲介質的速度和容量的需求在不斷增長,總是追求更快、更經(jīng)濟、更大容量的存儲解決方案。這種需求的增長將推動市場平衡點的移動,催生新的需求,同時也促進了存儲技術的創(chuàng)新與發(fā)展。

將內存作為存儲介質存在兩大挑戰(zhàn):成本高昂和斷電后數(shù)據(jù)丟失。

價格的問題,要交給需求,如果需求端大爆發(fā),內存作為存儲介質的價格就會降下來。掉電易失,可以從軟硬件層面解決。軟件層面,可以通過冗余、糾刪碼重建等方式提高數(shù)據(jù)的可靠性;硬件層面有英特爾的傲騰作為先烈可以借鑒。當然,也可以不解決掉電易失的問題,掉電易失只是在傳統(tǒng)場景下是缺點,如果在一個需要保密的場景下呢?掉電易失,可能成為一個很好的解決方案。尋找新的場景、高附加值的需求,也是一個不錯的思路。

基于以上考慮,我認為直接使用內存作為存儲介質,在未來是一個可選的方案。但這不意味著,會成為主流方案,而只是在某些場景下,會帶來很大的便利或收益。

2. 分布式的內存存儲

如果僅僅只是在一臺設備上創(chuàng)建一個存儲區(qū)域,那么使用 tmpfs 就可以做到。

因此,分布式、支持橫向擴展是 MemoryFS 的一個必要的特性。

圖片圖片

如上圖是 MemoryFS 的元數(shù)據(jù)與數(shù)據(jù)分離的存儲架構。

直接使用 Redis 存儲元數(shù)據(jù),其實是一個非常不錯的選擇。在使用 JuiceFS 社區(qū)版時,我首選也是使用 Redis 作為元數(shù)據(jù)存儲,Redis 只需要 1GB 的內存就能夠支持約 2TB 的數(shù)據(jù)存儲。

另外一種方案是,使用 RocksDB 和 Raft 實現(xiàn)一個分布式的元數(shù)據(jù)存儲,這樣會帶來更加便捷的部署、更加可定制的存儲方案。

3. 支持 POSIX 協(xié)議

在 Linux 系統(tǒng)上,支持 POSIX 協(xié)議的存儲能夠掛載到文件系統(tǒng)中,提供遠程訪問能力,能夠擴展應用場景。

而常見的支持 POSIX 協(xié)議的方式是使用 Fuse,JuiceFS、SeaweedFS 也都是基于 Fuse 提供的 POSIX 協(xié)議。

在 https://github.com/torvalds/linux/tree/master/fs 中可以看到一般的文件系統(tǒng) ext4、btrfs 等都是內核中實現(xiàn)的。而 Fuse 提供了一種不用修改內核,就能實現(xiàn)自定義文件系統(tǒng)的方法。

圖片圖片

如上圖,使用 Fuse 主要分為如下步驟:

  • 掛載到文件系統(tǒng)中。執(zhí)行 ./hello /tmp/fuse, 將文件系統(tǒng)掛載到 /tmp/fuse 中。圖中使用的是 libfuse 庫,但其實也有其他語言庫,比如 golang 的 https://github.com/hanwen/go-fuse。在 ./hello 程序中需要實現(xiàn)指定的接口,對接到外部的存儲介質中。
  • 使用文件系統(tǒng)。執(zhí)行 ls /tmp/fuse,可以看到文件系統(tǒng)中的文件列表。在執(zhí)行命令時,通過 libc 進行系統(tǒng)調用,經(jīng)過內核中的 Fuse 模塊轉發(fā)給 hello 程序,然后 hello 程序響應 ls 命令對應的文件系統(tǒng) API。

圖片圖片

如上圖,需要創(chuàng)建 MemoryFS Workers 組成的 Cluster 提供存儲服務,使用時,通過一個本地 Fuse 程序掛載到當前目錄即可。

4. 總結

本篇主要是記錄一些構想,將內存作為存儲介質對外提供存儲能力,主要內容如下:

  • 內存介質作為存儲介質,在未來是一個可選的存儲方案
  • 分布式、支持橫向擴展是 MemoryFS 的一個必要的特性
  • MemoryFS 需要支持 POSIX 協(xié)議,提供遠程訪問能力
責任編輯:武曉燕 來源: 陳少文
相關推薦

2024-01-09 13:36:44

存儲數(shù)據(jù)存儲

2018-09-29 14:08:04

存儲系統(tǒng)分布式

2022-12-27 09:56:34

架構系統(tǒng)

2010-08-05 13:54:36

NFS協(xié)議

2020-03-04 17:37:09

存儲系統(tǒng)硬件層

2018-01-31 08:44:20

數(shù)據(jù)存儲存儲設備存儲系統(tǒng)

2018-01-19 08:35:47

存儲系統(tǒng)SAS

2017-11-08 11:22:46

存儲趨勢系統(tǒng)

2017-07-04 10:58:57

SAN存儲網(wǎng)絡存儲系統(tǒng)架構

2017-07-10 09:02:24

NAS存儲云存儲

2018-05-31 08:39:18

單機存儲系統(tǒng)

2013-10-12 16:38:38

存儲虛擬化

2018-01-19 08:54:18

存儲系統(tǒng)SILT

2017-10-24 05:20:13

推薦系統(tǒng)數(shù)據(jù)算法

2021-10-26 13:55:53

搞定系統(tǒng)設計

2010-01-13 08:51:20

Windows 7系統(tǒng)開發(fā)

2020-02-03 09:09:23

機器學習ML深度學習

2013-03-18 10:24:50

系統(tǒng)架構

2010-05-10 15:41:38

Unix系統(tǒng)

2011-08-12 14:01:21

SQL Server存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线看亚洲 | 日韩视频在线免费观看 | 久久久涩 | 国产精品99久久久久久宅男 | a级片网站| 久久网国产 | 欧美八区 | 国产精品久久国产精品 | 国产欧美日韩精品一区二区三区 | 视频一区二区三区四区五区 | 精品无码久久久久久国产 | 91精品成人久久 | 国产精品一区二区久久 | 国产亚洲精品久久久久久牛牛 | 国产一区二区精品在线 | 日韩一二区 | 网站国产 | 久久99网站 | 国产欧美久久精品 | 日韩欧美精品在线 | 国产精品123区| 天天操 夜夜操 | 久久国产精品视频 | www97影院 | 网站黄色在线免费观看 | 97人人爱 | 九九精品久久久 | 亚洲精品一区二三区不卡 | 美女久久| 成人av片在线观看 | 亚洲激情av | 日韩在线成人 | 亚洲在线一区二区 | 真人毛片| 久久亚洲国产精品日日av夜夜 | 日韩精品一区二区三区中文在线 | 欧美日韩一区二区三区四区 | 91免费在线 | 二区在线视频 | 91精品国产综合久久精品图片 | 欧美日韩电影免费观看 |