偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

下一代Linux文件系統(tǒng)將如何發(fā)展?

原創(chuàng)
系統(tǒng) Linux 新聞
Linux文件系統(tǒng)Ext3是迄今為止最穩(wěn)定的Linux文件系統(tǒng),不過Ext4解決了文件和目錄大小限制等局限性,升級勢在必行。另外,分布式文件系統(tǒng)和分布式對象存儲也隨著很多現(xiàn)代應(yīng)用的需求應(yīng)運而生,下一代Linux文件系統(tǒng)很可能將經(jīng)歷飛速的發(fā)展。

【51CTO 4月19日外電頭條】GNU/Linux在支持文件系統(tǒng)創(chuàng)新方面已經(jīng)取得了極大的成功,目前已支持超過50種文件系統(tǒng),毫無疑問,這一成功與Linux一向的開源策略是密不可分的。隨著數(shù)據(jù)的爆炸式增長,存儲行業(yè)已經(jīng)發(fā)生了翻天覆地的變化,文件系統(tǒng)如何才能緊跟時代步伐,滿足越來越高要求的存儲需要呢?

硬盤的成本/容量曲線趨勢繼續(xù)遵守著名的摩爾定律,與此同時,我們也看到固態(tài)硬盤增長勢頭喜人,它因消除了機械硬盤固有的性能限制得到了廠商和消費者的重視,虛擬化也在改變存儲架構(gòu)設(shè)計,應(yīng)用程序也開始向基于FC的HTTP存儲協(xié)議轉(zhuǎn)移。

存儲容量幾乎每年以40%的速度遞增,現(xiàn)在市場上已經(jīng)可以看到容量為2TB的機械硬盤,但它們的性能卻沒有按比例提高,固態(tài)硬盤的出現(xiàn)解決了傳統(tǒng)機械硬盤的許多弊病,因此未來幾年勢必會引發(fā)一場存儲革命,文件系統(tǒng)也需要為存儲革命做好準(zhǔn)備,未來的文件系統(tǒng)必需解決擴展,并行處理和滿足新工作負(fù)載類型方面的問題。

POSIX API標(biāo)準(zhǔn)制約了創(chuàng)新

IDE和SCSI已經(jīng)逐漸被SAS取代,終于超越了6Gbps的門檻,Infiniband和10GbE通過遠程直接內(nèi)容訪問(Remote Direct Memory Access ,RDMA)和TCP卸載引擎提高了網(wǎng)絡(luò)I/O,iSCSI大有取代FC SAN的趨勢,和傳統(tǒng)的使用NFS和CIFS協(xié)議應(yīng)用程序不同,基于Internet的程序通常是使用HTTP/HTTPS訪問地理分散的存儲。

我們已經(jīng)使用POSIX API訪問文件系統(tǒng)的歷史已經(jīng)長達30年,它是一個標(biāo)準(zhǔn),但它也是弱點,是它遏制了創(chuàng)新,應(yīng)用程序開發(fā)人員需要新的API標(biāo)準(zhǔn)執(zhí)行對象存儲和key-value存儲。

諸如卷管理,全局命名空間,壓縮,加密,克隆/快照,重復(fù)數(shù)據(jù)刪除,RAID和遠程站點復(fù)制技術(shù)都應(yīng)該由文件系統(tǒng)實現(xiàn),由于歷史原因,這些功能都是在文件系統(tǒng)之外實現(xiàn)的,因此效率低下,復(fù)雜程度較高。

文件系統(tǒng)不應(yīng)局限于在內(nèi)核空間實現(xiàn)

關(guān)于內(nèi)核空間和用戶空間性能問題的爭論應(yīng)該歇歇了,上下文切換不再是什么大問題,因為堆棧和網(wǎng)絡(luò)中的其它部分造成的延遲才是真正的限制因素。在用戶空間中實現(xiàn)的新興文件系統(tǒng)應(yīng)該受到重視。原來大家都認(rèn)為底層組件,如磁盤設(shè)備驅(qū)動和磁盤文件系統(tǒng)應(yīng)該駐留在內(nèi)核中,但現(xiàn)在是時候讓大部分代碼在用戶空間中實現(xiàn)了。例如,Hadoop和GlusterFS就是完全在用戶空間中實現(xiàn)的。有關(guān)Hadoop的使用可參考51CTO之前發(fā)布的使用Linux 和Hadoop進行分布式計算一文。

變革和創(chuàng)新

1、適合于直接附加存儲(Direct Attached Storag,DAS)的文件系統(tǒng)

Linux文件系統(tǒng)Ext3是迄今為止最穩(wěn)定的Linux文件系統(tǒng),但現(xiàn)在是時候考慮Ext4(內(nèi)核2.6.31或更高才支持)了,因為它解決了諸如文件和目錄大小限制的局限性,基于延伸區(qū)(extent)分配機制能夠有效地存儲大文件,更快地執(zhí)行fsck(文件系統(tǒng)檢查)和日志校驗和檢查,但Ext4只是一個暫時的解決方案。

Linux社區(qū)希望Linux支持ZFSBtrfs(B-tree文件系統(tǒng)),Btrfs將類似ZFS的功能引入到Linux內(nèi)核中,Btrfs不僅僅是一個磁盤文件系統(tǒng),它還具有軟RAID管理,卷管理,克隆/快照和壓縮功能,它支持跨多塊磁盤動態(tài)增大或收縮卷。

Btrfs RAID可以從一個故障陣列快速重構(gòu),其速度比硬件RAID控制器還快,因為它只重新條帶化使用了的數(shù)據(jù)塊,執(zhí)行快照需要的空間和時間也更少,Btrfs的目標(biāo)是取代Linux默認(rèn)文件系統(tǒng)Ext4,來自O(shè)racle的Chris Mason是該項目的主要貢獻者。

2、網(wǎng)絡(luò)文件系統(tǒng)(NFS)

NFS于1995年推出,NFS v3是目前應(yīng)用最廣泛的NAS協(xié)議,所有服務(wù)器操作系統(tǒng)(除微軟Windows外)和存儲廠商都支持它,2000年發(fā)布的NFS v4在許多方面都做了改進,但沒有取得廣泛應(yīng)用。NFS v4.1(pNFS)應(yīng)該會出現(xiàn)轉(zhuǎn)機,因為它帶來了人們迫切需要的并行I/O架構(gòu),并為低延遲高帶寬I/O增加了RDMA支持。

這是NFS的一個重大進步,允許用戶轉(zhuǎn)移到可橫向擴展的架構(gòu),但它的設(shè)計是基于一個統(tǒng)一的元數(shù)據(jù)服務(wù)器,這可能會限制擴展能力,并且存在一個潛在的單點故障,因此要想成為主流應(yīng)用尚需時日,這期間需要解決NFS v3/4的擴展性問題,通過在集群文件系統(tǒng)上集成NFS,利用虛擬IP和循環(huán)DNS技術(shù),可以構(gòu)建一個可擴展的NAS解決方案。

3、集群/分布式文件系統(tǒng)

集群或分布式文件系統(tǒng)允許跨多個存儲服務(wù)器使用一個全局命名空間,并實現(xiàn)了智能分散I/O和數(shù)據(jù),以克服NFS(和CIFS)的擴展性限制,每個廠商都有他們自己的內(nèi)部協(xié)議,但對于應(yīng)用程序是透明的,因為共享存儲是通過標(biāo)準(zhǔn)的POSIX接口訪問的。

這樣的文件系統(tǒng)有Oracle Lustre,IBM GPFS和GlusterFS,它們之間的主要區(qū)別是處理元數(shù)據(jù)的方式有所不同,Lustre使用的是中央控制元數(shù)據(jù)服務(wù)器,GPFS使用的是分布式元數(shù)據(jù)服務(wù)器模型,GlusterFS使用的是無元數(shù)據(jù)模型。在選擇集群文件系統(tǒng)時,關(guān)鍵就是要了解元數(shù)據(jù)的處理方式。

另一個不同點是Lustre和GPFS是在內(nèi)核中實現(xiàn)的,GlusterFS是在用戶空間實現(xiàn)的,這些集群文件系統(tǒng)都實現(xiàn)了前面談到的關(guān)鍵存儲堆棧功能,它們都可以擴展到PB級存儲容量。

4、分布式對象存儲/key-value存儲

許多現(xiàn)代應(yīng)用程序需要簡單對象API訪問諸如get/put,get/put屬性和lock/unlock這樣成對出現(xiàn)的數(shù)據(jù),對象訪問允許將內(nèi)存和磁盤看作是通過序列化的信息持久化塊。

大多數(shù)數(shù)據(jù)處理功能(如XML解析,哈希表,全文檢索等)都開始轉(zhuǎn)向更高級的應(yīng)用程序庫,對象存儲API也適合構(gòu)建NoSQL規(guī)模的數(shù)據(jù)庫。很多Web 2.0應(yīng)用正在逐漸轉(zhuǎn)向Cassendra等NoSQL式存儲,比如前日的Digg和Twitter。

目前對象存儲還沒有標(biāo)準(zhǔn)化,雖然WebDAV,Hadoop,Apache Cassandra和Amazon S3都遵循這個模型,如果是構(gòu)建一個新應(yīng)用程序,它們也是很好的選擇,但在未標(biāo)準(zhǔn)化之前,POSIX API將是必需的。(參考閱讀:詳解NoSQL數(shù)據(jù)庫Apache Cassandra的配置

小結(jié)

預(yù)計到2012年,數(shù)據(jù)存儲增長將會超過1800EB,要應(yīng)對這種增長勢頭,文件系統(tǒng)的關(guān)鍵挑戰(zhàn)是要解決擴展能力,并行處理能力,以及支持新的工作負(fù)載類型。新興Linux文件系統(tǒng)技術(shù)值得認(rèn)真考慮,因為它們的定位就是要解決這些問題。

【51CTO.com譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處?!?/p>

原文:Next-Gen Linux File Systems: Change Is the New Constant 作者:Anand Babu

【編輯推薦】

  1. Linux 文件系統(tǒng)掛裝與高層體系結(jié)構(gòu)
  2. 新一代 Linux 文件系統(tǒng) btrfs 簡介
  3. Linux 文件系統(tǒng)精通指南
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2009-04-08 15:36:46

LinuxLustre集群文件系統(tǒng)

2013-07-27 21:28:44

2009-08-12 17:42:24

Linux文件系統(tǒng)BTRFSext4

2014-05-09 13:18:54

iOS移動互聯(lián)網(wǎng)

2023-03-09 10:11:17

Wi-Fi智能家居

2013-06-27 11:21:17

2022-07-06 11:38:40

人工智能AI

2020-09-27 17:27:58

邊緣計算云計算技術(shù)

2013-07-19 11:56:58

思科下一代無線局域網(wǎng)802.11ac

2023-07-11 14:56:06

2011-09-16 10:44:05

思科ASR 9000

2025-01-03 09:24:10

模型架構(gòu)論文

2020-09-16 10:28:54

邊緣計算云計算數(shù)據(jù)中心

2023-12-27 10:56:18

物聯(lián)網(wǎng)IOT邊緣計算

2016-01-26 11:58:12

2009-08-27 12:00:45

ibmdwLinux

2011-05-07 20:01:25

2014-05-16 10:30:58

Linux桌面系統(tǒng)LXQt

2012-05-11 11:10:17

下一代IT服務(wù)CIO數(shù)據(jù)中心

2012-11-16 11:31:39

大數(shù)據(jù)CRM
點贊
收藏

51CTO技術(shù)棧公眾號