国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

XFS:大數據環境下Linux文件系統的未來?

譯文
系統 Linux 新聞
XFS開發者Dave Chinner近日聲稱,他認為更多的用戶應當考慮XFS。XFS經常被認為是適合擁有海量數據的用戶的文件系統,在空間分配方面的可擴展性要比ext4快“幾個數量級”。 “元數據驗證”意味著,讓元數據自我描述,保護文件系統,防范被存儲層指錯方向的寫入。那么,為什么我們仍需要ext4?

【51CTO 2月7日外電頭條】Linux有好多種件系統,但往往最受關注的是其中兩種:ext4和btrfs。XFS開發者Dave Chinner近日聲稱,他認為更多的用戶應當考慮XFS。他談到了為了解決XFS中最嚴重的可擴展性問題所做的工作,還談到了他認為將來的發展走向。如果他說的一點都沒錯,接下來幾年我們在XFS方面有望看到更多的動靜。

XFS經常被認為是適合擁有海量數據的用戶的文件系統。Dave表示,XFS非常適合扮演這個角色;它對許多工作負載而言向來表現不俗。以前往往問題出在元數據寫入方面;對生成大量元數據寫入操作的工作負載缺少有力的支持歷來是該文件系統的薄弱環節。簡而言之,元數據寫入速度很慢,擴展性欠佳,甚至只能適用于單個處理器。

速度到底有多慢?Dave制作了幾張幻燈片,顯示XFS與ext4相比的fs-mark結果。哪怕在單個處理器上,XFS的表現也要差得多(速度只有ext4的一半);如果線程數量多達8個,情況完全變得更糟;但線程數量超過8個后,ext4也遇到了瓶頸,速度慢下來。就元數據頻繁變化的輸入/輸出密集型工作負載(解開tarball文件就是個例子)而言,Dave表示ext4的速度可能比XFS快20倍至50倍。速度這么慢足以表明XFS確實存在嚴重問題。

延遲的日志

結果表明問題其實出在日志的輸入/輸出上。針對元數據的變化,XFS會生成大量的日志流量。在最糟糕的情況下,幾乎所有的實際輸入/輸出流量都用于日志——而不是用于用戶試圖想要寫入的數據。多年來人們試圖采用多種辦法來解決這個問題,比如對算法進行重大改變,另外進行許多重大的優化和調整。不需要的一點是任何一種磁盤上格式變化,不過這在將來可能由于其他原因而在籌劃之中。

元數據密集型的工作負載最后可能會在很短的時間內多次改變同一個目錄塊;那些改變每一次都會生成一個記錄,記錄必須寫入到日志中。這正是導致巨大日志流量的根源。解決這個問題的辦法從概念上來說很簡單:延遲日志更新,并且將針對同一目錄塊的變更合并到一個條目中。這些年來,以一種可擴展的方式實際落實這個概念頗費周折,但是現在取得了進展;延遲的日志(delayed logging)將是3.3內核中唯一得到支持的XFS日志模式。

實際的延遲日志技術主要由ext3文件系統借鑒而來。由于這種算法已知切實可行,證明它同樣適用于XFS所需的時間則短得多。除了性能上的優點外,這一變化最終促使代碼數量減少。有誰想詳細了解其工作原理,應該會在內核文檔樹中的filesystems/xfs-delayed-logging.txt找到所需內容。

延遲日志是一大變化,但絕不是唯一的變化。日志空間預留快速路徑是XFS中非常熱門的路徑;現在它是無鎖的,不過慢速路徑現階段仍需要全局鎖。異步元數據寫回代碼形成了非常分散的輸入/輸出,結果大幅降低了性能。現在,元數據寫回在寫出之前已被延遲和分類。用Dave的話來說,這意味著文件系統在做輸入/輸出調度程序的工作。但是輸入/輸出調度程序處理的請求序列通常限制在128個條目,而XFS的延遲元數據寫回序列可以有數千個條目,所以有必要在輸入/輸出提交之前在文件系統中完成分類操作。“活動日志項”(Active log item)這種機制可以累計變化,并批量運用變化,以此改進(龐大的)分類日志項列表的性能。元數據緩存也被移到了頁面緩存器的外面,頁面緩存器往往會在不合適的時間收回頁面。等等。

諸文件系統相比如何?

那么,現在XFS的擴展性如何?如果是一兩個線程,XFS的速度仍比ext4慢一點,但是它可以線性擴展,支持多達8個線程,而ext4的情況比較糟,btrfs的情況要糟得多。對XFS來說擴展性方面的局限性如今出現在虛擬文件系統層核心中的鎖定上,根本不是出現在針對特定文件系統的代碼上。現在即使對一個線程來說,目錄遍歷速度也更快,對8個線程來說,速度快得多。他表示,這些并不是btrfs開發人員可能展示給人的那種結果。

現在空間分配方面的可擴展性要比ext4快“幾個數量級”。這是由于3.2內核中添加了“bigalloc”特性而引起的變化,如果使用了足夠大的塊,這項特性可以將ext4在空間分配方面的可擴展性提高兩個數量級。遺憾的是,該特性還將小文件的空間使用量增加了同樣數量,以至于需要160GB來存放內核樹。bigalloc并不是很適合ext4的另外一些選項,而且需要管理員回答復雜的配置問題;在創建文件系統時,管理員必須考慮文件系統在整個使用壽命期間將如何使用。Dave表示,ext4存在架構方面的不足——尤其是使用位圖來用于跟蹤空間,這是上世紀80年代的文件系統存在的典型問題。它根本無法擴展,成為真正超大的文件系統。

btrfs中的空間分配甚至比ext4還要來得慢。Dave表示,問題主要出在閑置空間緩存的走查,目前這是處理器密集型的操作。這不是btrfs中的架構問題,所以它應該有望得到解決,但需要做一番優化工作。

Linux文件系統的未來

這方面有何進展?現階段,XFS中的元數據性能和可擴展性可以被認為是已得到解決的問題。現在性能瓶頸出現在虛擬文件系統(VFS)層,所以需要在這方面開展下一輪工作。但是未來面臨的一大挑戰在于可靠性方面;這可能需要XFS文件系統作出一些相當大的變化。

可靠性不僅僅是不丟失數據這么簡單——但愿XFS在這方面已經做得很到位,這在將來其實是個可擴展性問題。讓數千兆兆字節(PT)的文件系統下線、運行一款文件系統檢查和修復工具,這根本不切實際;將來,這項工作其實需要在線進行。這就需要把成熟可靠的故障檢測機制融入到文件系統當中,以便可以實時驗證元數據正確無誤。其他一些文件系統也在實施驗證數據的機制,但是這似乎超出了XFS的范圍。Dave表示,數據驗證工作最好是在存儲陣列層面或應用程序層面完成。

 “元數據驗證”意味著,讓元數據自我描述,保護文件系統,防范被存儲層指錯方向的寫入。添加校驗和技術還不夠——核驗和只能證明現有的是被寫入的。以適當方式自我描述的元數據能夠檢測寫入到錯誤地方的塊,并且幫助重新組裝完全壞掉的文件系統。它還能防止“"reiserfs問題”,即文件系統的修復工具被過時的元數據或存儲在待修復的文件系統中的文件系統映像里面的元數據搞糊涂。

讓元數據可以自我描述需要作出許多變化。每個元數據塊將包含文件系統的UUID;每個塊中還有塊和索引節點(inode)的編號,那樣文件系統就能驗證元數據來自預期的地方。將來會有檢驗和機制,用來檢測受到損壞的元數據塊,還會有所有者標識符,用來將元數據與歸屬的索引節點或目錄關聯起來。反向映射分配樹將讓文件系統可以迅速確認任何某個塊屬于哪個文件。

不用說,目前的XFS磁盤上格式并不提供存儲所有這些額外數據的機制。這意味著磁盤上格式會有變化。據Dave聲稱,不打算提供任何形式的向前或向后格式兼容;格式變化將是真正重大的變化。開展這項工作是為了便于完全自由地設計一種長期服務于XFS用戶的新格式。雖然正在改變格式來添加上述的可靠性功能,但是開發人員也會為目錄結構中的d_type、NFSv4版本計數器、索引節點創建時間以及可能更多對象添加空間。最大的目錄大小(目前只有區區32GB)也會得到提高。

[[56962]]

這一切將帶來許多優點:主動檢測文件系統受損情況、定位和更換缺乏聯系的塊以及更好的在線文件系統修復。Dave表示,這意味著在將來很長一段時間,對Linux環境下的大數據應用程序而言,XFS仍將是最出色的文件系統。

從btrfs的角度來看,這一切又意味著什么呢?Dave表示,btrfs顯然不是針對處理元數據密集型工作負載的文件系統而優化;有一些嚴重的可擴展性問題成為了攔路虎。對于處于早期開發階段的一款文件系統來說,這完全在意料之中。其中一些問題需要借以時日才能克服,但可能存在這種情況:其中一些問題可能無法得到解決。另一方面,btrfs中的可靠性功能開發得很完善,這款文件系統完全能夠提供在接下來幾年預期的存儲功能。

而ext4存在架構可擴展性問題。據Dave的結果顯示,它不再是速度最快的文件系統。有幾個方案可用來改進可靠性,其磁盤上格式顯露了老態。ext4支持在不遠將來的存儲需求有難度。

考慮到這點,Dave在最后拋出了一個問題。由于其豐富功能,btrfs不日將取代ext4,成為許多Linux發行版中的默認文件系統。與此同時,ext4在處理大多數工作負載方面性能不如XFS,包括它在傳統上表現更強勁的應用領域。一些可擴展性問題甚至出現在了更小的服務器系統上。“匯聚半完成的項目”并不總是能取得很好的效果;Dave表示,ext4并不如人們想象的那么穩定或久經測試。于是他問道:為什么我們仍需要ext4?

有人可能認為,ext4開發人員會想出很好的辦法來回答這個問題,但是目前還沒有人回答得了。

原文:http://lwn.net/Articles/476263/

【編輯推薦】

  1. 下一代Linux文件系統
  2. 下一代Linux文件系統前瞻:是BTRFS還是ext4
  3. 四大Linux文件系統在2.6.34內核下的基準測試
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2010-03-16 14:42:16

linux環境

2009-12-10 09:42:07

2010-03-02 13:27:17

LinuxXFS文件系

2013-10-22 16:18:55

RHEL 6XFS

2011-03-07 09:11:23

2010-03-05 17:43:00

Linux XFS文件

2010-03-05 17:20:23

Linux XFS文件

2020-01-15 09:10:13

LinuxWindowsmacOS

2009-11-06 10:05:18

Linux系統環境GFS

2012-05-10 13:49:44

Linux文件系統

2017-02-28 20:00:17

Linux文件系統對比

2025-03-28 09:44:17

2018-02-24 11:11:02

Linux命令 文件系統

2010-08-05 11:03:55

創建分區文件系統

2011-01-13 14:10:30

Linux文件系統

2020-07-22 14:53:06

Linux系統虛擬文件

2019-07-23 18:00:45

Linux 開源操作系統

2009-03-10 19:19:16

Linux日志文件系統安裝使用

2013-04-27 08:18:56

AdTime大數據廣告

2021-06-06 16:55:22

Linux文件系統
點贊
收藏

51CTO技術棧公眾號

伊人色综合影院| 精品一区在线| 91精品国产乱码久久久久久久 | 久久尤物电影视频在线观看| 久久久一本精品99久久精品| 国内不卡的二区三区中文字幕| 日韩视频在线观看免费| 在线观看一区视频| 精品网站在线看| 亚洲欧洲另类| 亚洲小说欧美另类激情| 99久久综合精品| 国产美女扒开尿口久久久| 天堂电影一区| 色香色香欲天天天影视综合网| 天天干天天操天天玩| 国产精品一区二区x88av| 国产欧美一区二区三区在线看| 欧美特黄一级| 国产成人手机视频| eeuss影院一区二区三区| 福利在线一区二区| 亚洲成人激情综合网| 99国产盗摄| 亚洲一区二区视频在线观看| 在线三级电影| 亚洲日本成人女熟在线观看| 日韩欧美久久| 影音先锋欧美精品| 久久三级毛片| 亚洲自拍小视频| 国产 日韩 欧美大片| 日韩av在线中文| 午夜影视日本亚洲欧洲精品| av成人网在线| 在线视频一区二区免费| 国内精品久久久久久野外| 国产亚洲美女精品久久久| 污污免费网站| 91在线视频网址| 免费裸体美女网站| 91久久精品日日躁夜夜躁欧美| 蜜臀一区二区三区| 在线播放91灌醉迷j高跟美女| 日本高清成人vr专区| 成人午夜两性视频| 一区二区三区成人| 婷婷在线视频观看| 大波视频国产精品久久| 久久新电视剧免费观看| 日韩欧美亚洲v片| 综合久久综合| 超碰97人人在线| 国产一区二区三区成人欧美日韩在线观看 | 91精品视频免费看| 精品久久久久中文字幕小说| 日本国产精品视频| 精品黄色一级片| 91香蕉亚洲精品| 夜久久久久久| 亚洲一区二区三区精品视频| 美女一区二区视频| 国产三级久久久| 色爱精品视频一区| 高清不卡一区| 97视频免费看| 91亚洲一区| 欧美国产一二三区| 国产专区欧美精品| 91人人澡人人爽人人精品| 亚洲少妇30p| 1024免费在线视频| 精品无人区太爽高潮在线播放 | 欧美男男青年gay1069videost | 日本不卡一区二区三区视频| 极品少妇xxxx精品少妇| 日本三级免费网站| 亚洲午夜在线观看视频在线| 国产女人在线观看| 亚洲国产精品成人av| 国产视频一区二| 国产精品视频专区| 蜜臀久久99精品久久久久宅男| 国产视频九色蝌蚪| 亚洲一区二区三区四区五区黄| 一级毛片视频在线观看| 在线日韩精品视频| 成人免费看片39| 欧美日韩一区二| 国产天堂亚洲国产碰碰| 国产福利在线| 中文字幕日韩高清| 亚洲午夜精品一区 二区 三区| 伊人久久av导航| 亚洲色大成网站www久久九九| jizz日韩| 欧美激情亚洲自拍| 亚洲一区中文| 午夜网站在线观看| 欧美v日韩v国产v| 亚洲大片精品免费| 正在播放一区二区三区| 夜夜嗨av一区二区三区网页 | 日本视频久久久| 日韩一区欧美二区| 色综合小说天天综合网| 日韩一区二区免费视频| 亚洲成a人片77777在线播放 | 色吊丝一区二区| 色综合电影网| 一区二区在线观看免费视频播放 | 国产精品久久久久久久午夜片| 一级日本在线| 国产99视频精品免视看7| 经典三级在线一区| 九九在线视频| 97在线观看免费高清| 蜜臀国产一区二区三区在线播放| 日本粉色视频在线观看| 中文字幕日韩av| 视频一区视频二区在线观看| heyzo视频在线播放| 亚洲人成电影网站色…| 亚洲激精日韩激精欧美精品| 色总=综合色| 这里只有精品视频在线| 久久久久久网| 精品视频一二三| 欧美一二三视频| 97se亚洲国产综合自在线不卡| √天堂8在线网| 成人性生交大片免费看小说| 国产偷国产偷精品高清尤物| h片在线观看视频免费免费| 成人av电影免费| 亚洲最色的网站| 97久久综合精品久久久综合| 国产911在线观看| 欧美一区二区三区在线观看视频| 日韩一级毛片| 免费国产视频| 69av视频在线播放| 国产日韩精品一区| 久久日本片精品aaaaa国产| 亚洲午夜在线观看| 范冰冰一级做a爰片久久毛片| 欧美变态凌虐bdsm| 国内精品久久久久久久97牛牛 | 国产精品成人一区二区三区 | 日韩欧美一级| 2018国产在线| 亚洲人成免费电影| 蜜臀久久久99精品久久久久久| 精品av中文字幕在线毛片 | 美脚恋feet久草欧美| 日韩中文不卡| 91精品视频网| 国产欧美在线| 色多多视频在线观看| 国产精品久久久久久久久久久久午夜片 | 国产精品久久久免费| 波多野结衣在线影院| 99re在线视频上| 日韩欧美a级成人黄色| 天天影视天天精品| 黄色影院在线播放| 精品国产综合久久| 日韩精品一区二区三区四区视频| 久久青草久久| 午夜伦理福利在线| 欧洲精品一区二区三区久久| 一区二区三区视频观看| 国产盗摄女厕一区二区三区| 四虎4545www精品视频| 黄色一级在线视频| 欧美老少做受xxxx高潮| 欧美韩日一区二区三区四区| 风间由美一区二区av101 | 亚洲裸色大胆大尺寸艺术写真| 五月天电影免费在线观看一区| 69久久夜色精品国产7777| 亚洲精品老司机| 欧美日韩国产综合网| 一二三四区在线观看| 国产又黄又爽免费视频| 色偷偷偷亚洲综合网另类| 国产婷婷色一区二区三区| 欧美日韩精品一区二区视频| 国产九色在线| 中文字幕久久综合| 久久亚洲精品小早川怜子66| 亚洲欧美激情小说另类| 欧美二区视频| 91www在线| 成人三级av| 精品国产一区二区三区四区vr | 日本sm残虐另类| 亚洲精品777| 新版中文字幕在线资源| 欧美一进一出视频|