iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
自我挑戰組

淺入淺出分散式儲存系列 第 5

Day5 資料儲存 - file storage優缺點及場景

優缺點

優點

File storage最大的優點就是他對人類友好,有目錄結構、好記得名字等等,方便UI呈現,除此之外還有如下優點

方便共享: 一個inode就能與其他同台電腦上的user直接分享檔案,而且有權限控制

安全: 如上述所示,Linux有三種權限控制 - 自己、組和其他

成本低:不需要昂貴的光纖,只要買機器,接上外接硬碟,透過作業系統上的檔案系統,就可以使用

缺點

資料讀寫慢: 因為讀取跟寫入都有兩層,除了讀寫本身資料(Block storage)之外,還有inode裡的metadata需要處理

難以遷移: 如過想把文件都搬遷到另一個作業系統有點困難,如果file storage的格式不同或inode的演算法不同就更糟了

權限控制: 權限控制只有三層 - 自己、group、others,無法滿足更複雜的需求

場景

這感覺就不用多做說明了,一般我們使用的作業系統,例如Windows, Linux和macOS都用了file storage,差別只是用了不同的細微演算法

舉例來說,Linux的file storage是ext2, ext3,他定義了一個文件由path, inode和data組成,透過path找到inode id,再找到metadata,進而找到文件的數據存放位置

另外還有NFS,一般檔案系統只能做到同台電腦不同user的共享,有了NFS,我們把我們的文件系統從作業系統裡抽離出來,放在網路上,使得任何電腦只要能連上NFS伺服器就能使用裡面的檔案


上一篇
Day4 資料儲存 - file storage基礎
下一篇
Day6 資料儲存 - object storage基礎
系列文
淺入淺出分散式儲存30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言