亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

ZFS是什么?使用ZFS的理由及特性介紹

2024-09-01 13:55:39
字體:
來源:轉載
供稿:網友

ZFS 的歷史

Z 文件系統(Z File System)(ZFS)是由 Matthew Ahrens 和 Jeff Bonwick 在 2001 年開發的。ZFS 是作為 太陽微系統(Sun MicroSystem) 公司的 OpenSolaris 的下一代文件系統而設計的。在 2008 年,ZFS 被移植到了 FreeBSD 。同一年,一個移植 ZFS 到 Linux 的項目也啟動了。然而,由于 ZFS 是 通用開發和發布許可證 (Common Development and Distribution License)(CDDL)許可的,它和 GNU 通用公共許可證 不兼容,因此不能將它遷移到 Linux 內核中。為了解決這個問題,絕大多數 Linux 發行版提供了一些方法來安裝 ZFS。
在甲骨文公司收購太陽微系統公司之后不久,OpenSolaris 就閉源了,這使得 ZFS 的之后的開發也變成閉源的了。許多 ZFS 開發者對這件事情非常不滿。 三分之二的 ZFS 核心開發者 ,包括 Ahrens 和 Bonwick,因為這個決定而離開了甲骨文公司。他們加入了其它公司,并于 2013 年 9 月創立了 OpenZFS 這一項目。該項目引領著 ZFS 的開源開發。
讓我們回到上面提到的許可證問題上。既然 OpenZFS 項目已經和 Oracle 公司分離開了,有人可能好奇他們為什么不使用和 GPL 兼容的許可證,這樣就可以把它加入到 Linux 內核中了。根據 OpenZFS 官網 的介紹,更改許可證需要聯系所有為當前 OpenZFS 實現貢獻過代碼的人(包括初始的公共 ZFS 代碼以及 OpenSolaris 代碼),并得到他們的許可才行。這幾乎是不可能的(因為一些貢獻者可能已經去世了或者很難找到),因此他們決定保留原來的許可證。

ZFS 是什么,它有什么特性?

正如前面所說過的,ZFS 是一個先進的文件系統。因此,它有一些有趣的 特性 。比如:

  • 存儲池
  • 寫時拷貝
  • 快照
  • 數據完整性驗證和自動修復
  • RAID-Z
  • 最大單個文件大小為 16 EB(1 EB = 1024 PB)
  • 最大 256 千萬億(256*1015 )的 ZB(1 ZB = 1024 EB)的存儲

讓我們來深入了解一下其中一些特性。

如何安裝 ZFS?

如果你想立刻使用 ZFS(開箱即用),那么你需要安裝 FreeBSD 或一個 使用 illumos 內核的操作系統 。 illumos 是OpenSolaris 內核的一個克隆版本。
事實上,支持 ZFS 是一些有經驗的 Linux 用戶選擇 BSD 的主要原因 。
如果你想在 Linux 上嘗試 ZFS,那么只能在存儲文件系統上使用。據我所知,沒有任何 Linux 發行版可以在根目錄上安裝 ZFS,實現開箱即用。如果你對在 Linux 上嘗試 ZFS 感興趣,那么 ZFS on Linux 項目 上有大量的教程可以指導你怎么做。

存儲池

與大多數文件系統不同,ZFS 結合了文件系統和卷管理器的特性。這意味著,它與其他文件系統不同,ZFS 可以創建跨越一系列硬盤或池的文件系統。不僅如此,你還可以通過添加硬盤來增大池的存儲容量。ZFS 可以進行分區和格式化

ZFS,ZFS是什么

使用ZFS的十條理由及特性

1. 再也不需要fsck, scandisk

不管你是在用Linux,UNIX還是Windows,相信大家都有過類似的體會:當系統意外斷電或者非法關機,系統重起后發現文件系統有inconsistent的問題,這時 候就需要fsck或者scandisk 來修復,這段時間是非常耗時而且最后不一定能夠修復成功。更糟糕的是,如果這是一臺服務器需要做fsck的時候,只能offline(下線),而且現有應用往往都是大硬盤,相應fsck修 復時間也很長,這對許多使用該服務器的用戶來說幾乎不能忍受的。
而使用ZFS后大家可以徹底拋棄fsck這種工具,因為ZFS是一個基于COW(Copy on Write)機制的文件系統。COW是不會對硬盤上現有的文件進行重寫,保證所有硬盤上的文件都是有效的。所以不會有這種inconsistent的概念,自然就不需要這種工具了。

2. 管理簡單

ZFS作為一個全新的文件系統,全面拋棄傳統File System + Volume Manager + Storage的架構,所有的存儲設備是通過ZFS Pool進行管理,只要把各種存儲設備加 入同一個ZFS Pool,大家就可以輕松的在這個ZFS Pool管理配置文件系統。大家再也不用牢記各種專業概念,各種命令newfs, metinit及各種Volume Manager的用法。在ZFS中我們只需要兩個命令,zpool(針 對ZFS Pool管理)和zfs(針對ZFS文件系統的管理),就可以輕松管理128位的文件系統。舉個例子,我們經常會遇到系統數據增長過 快,現有存儲容量不夠,需要添加硬盤,如果依照傳統的Volume Manager管理方式,那我 們需要預先要考慮很多現有因素,還要預先根據應用計算出需要配置的各種參數。在ZFS情況下,我們的系統管理員可以徹底解放,再也不需要這種人為的復雜 考慮和計算,我們可以把這些交給ZFS,因為ZFS Pool會自動調節,動態適應需求。我們只需一個簡單的命令為 這個ZFS Pool加入新的硬盤就可以了:

zpool add zfs_pool mirror c4t0d0 c5t0d0

基于這個動態調節的ZFS Pool之上的所有的文件系統就可以立即使用到這個新的硬盤,并且會自動的選擇最優化的參數。而且ZFS同時也提供圖形化的管理界面

3.沒有任何容量限制

ZFS(Zettabyte File System)文件系統就如其名字所預示,可以提供真正的海量存儲,在現實中幾乎不可能遇到容量問題。在現有的64位kernel(內 核)下,它可以容納達到16 Exabytes(264)大小的單個文件,可以使用264個存儲設備,可以創建264個文件系統。

4.完全保證 數據 的正確和完整

由于ZFS所有的數據操作都是基 于Transaction(事務),一組相應的操作會被ZFS解 析為一個事務操作,事務的操作就代表著一組操作要么一起失敗,要么一起成功。而且如前所說,ZFS對 所有的操作是基于COW(Copy on Write), 從而保證設備上的數 據始終都是有效的,再也不會因為系統崩潰或者意外掉電導致數據文件的inconsistent。
還有一種潛在威脅 數據的可能是來自于硬件設備的問題,比如磁 盤,RAID卡的硬件問題或者驅動bug?,F有文件系統通常遇到這個問題,往往只是簡單的把錯誤數據直接交給上層應用,通常我們把這個問題稱作Silent Data Corruption。而在ZFS中,對所有數據不管是用戶數據還是文件系統自身的metadata數 據都進行256位的Checksum(校 驗),當ZFS在提交數據時會進行校驗,徹底杜絕這種Silent Data Corruption情況。

5.提供優異 性能和擴展性

和傳統File System + Volume Manager + Storage架構不同,ZFS則是直接基于存儲設備提供所有的功能,因此有自己獨有的創新特性,性能自然非比尋常。

Dynamic Striping vs. Static Striping

由于ZFS是基于COW和一個全局動態的ZFS Pool,任何一次寫 操作,都是對一塊新數據塊(Block)的一次寫操作。ZFS從ZFS Pool中動態挑選出一個最優的設備,并且以一個transaction(事 務)線性寫入,充分有效地利用了現有設備的帶寬,我們把這個特性稱為Dynamic Striping。而相對應的Static Striping則是傳統文件系統所使用的方式,Static Striping需要管理員預先對這組Stripe進行正確地計算人為 設置,而且如果加入新的設備則需要再次人為的計算和設置,更為嚴重的是如果人為計算錯誤,則會直接影響系統的性能。而在使用Dynamic Striping這種特性之后,我們根本不需要人為介入,ZFS會自動調整,智能的為你 提供最佳的設備,最快的操作方式。

支持多種 大小的數據塊(Multiple Block Size)

ZFS支持多種大小的數據塊定義,從512字節到1M字節。和傳統文件系統往往都是固定大小數據塊不同,ZFS則是可以動態的根據不同 大小的文件進行計算,動態的選擇最佳的數據塊。
因為不同大小數據 塊,直接影響到實際使用硬盤容量和讀取速度。如果使用較小的數據塊,存儲文件所導致的碎片則較少,讀寫小文件更快一些,但是會導致需要創建更多的metadata,讀寫大文件則會更費時。如果使用較大的數據塊,使用的metadata較少,更利于讀寫大文件,但是會導致更多的碎片。ZFS根據實際調查現有文件使 用的情況,分析出一個選擇數據塊大小的算法,動態的根據實際文件大小確定最佳的數據塊。所以ZFS是 非常智能的,在不需要系統管理員介入,就可以得到一個自我調優的結果。當然ZFS也支持用戶對單個文件或者整個文件系統 所使用的數據塊大小的自定義設置。

智能預讀?。↖ntelligent Prefetch)

多數的操作系統都 有這種將數據預先讀取的功能,而ZFS則是建立在文件系統上直接提供的一種更加智能的數據預讀取功能。它不僅可以智能地識別出多種讀取模式, 進 行提前讀取數據,而且可以對每個讀取數據流進行這種預讀取智能識別,這個對許多流媒體提供者來說是件非常好的事情。
在擴展性上,和現有文件系統多是基于一個受限的靜態模型不同,ZFS是采用ZFS Pool這個動態概念,它的metadata也是動態,并且讀寫操作都是可并行的,并且具有優先級概念,所以即使在大數據量,多設備的情況下仍可以保證性能的線性增長。

6.自我修復功能

ZFS Mirror 和 RAID-Z

傳統的硬盤Mirror及RAID 4,RAID 5陣列方式都會遇到前面提到過的問題:Silent Data Corruption。如果發生了某塊硬盤物理問題導致數據錯誤,現有的Mirror,包括RAID 4,RAID 5陣列會默默地把這個錯誤數據提交給上層應用。如果這個錯誤發生在Metadata中,則會直接導致系統的Panic。 而且還有一種更為嚴重的情況是:在RAID 4和RAID 5陣列中,如果系統正在計算Parity數值,并再次寫入新數據和新Parity值的時候發生斷電,那么整個陣列的所有存儲的數據都毫無意義了。
在ZFS中則提出了相對應的ZFS Mirror和RAID-Z方式,它在負責讀取數據的時候會自動和256位校驗碼進行校驗,會主動發現這種Silent Data Corruption,然后通過相應的Mirror硬 盤或者通過RAID-Z陣列中其他硬盤得到正確的數據返回給上層應用,并且同時自動修復原硬盤的Data Corruption 。

Fault Manager

在Solaris 10中,包含 一個ZFS診斷引擎和Solaris的 Fault Manager(這也是Solaris 10的 另一個新特性)交互,可以實時地診斷分析并且報告ZFS Pool和存儲設備的錯誤,用戶可以通過Fault Manager及時得到一個非常友善的消息。這個診斷引擎雖然不會采取主動的行為去修復或者解決 問題,但是會在消息中提示系統管理員可采取的動作。類似下面一個ZFS報錯消息,其中REC-ACTION就是建議采取的動作:

SUNW-MSG-ID: ZFS-8000-D3, TYPE: Fault, VER: 1, SEVERITY: MajorEVENT-TIME: Fri Mar 10 11:09:06 MST 2006PLATFORM: SUNW,Ultra-60, CSN: -, HOSTNAME: neoSOURCE: zfs-diagnosis, REV: 1.0EVENT-ID: b55ee13b-cd74-4dff-8aff-ad575c372ef8DESC: A ZFS device failed. Refer to http://sun.com/msg/ZFS-8000-D3 for more information.AUTO-RESPONSE: No automated response will occur.IMPACT: Fault tolerance of the pool maybe compromised.REC-ACTION: Run 'zpool status -x' and replace the bad device.

7. 安全

在安全上,ZFS支持類似NT風格NFSv4版的ACL(讀取控制列表)。而且前面所提到的256位驗證碼,用戶可選擇多種驗證方式,包括SHA-256驗證算法,從而在物理存儲單元級別上保證數據的安全性。

8. 超強功能

ZFS作為“最后一個文件系統”,涵蓋了基本的文件系統和Volume管理的功能,同時 一并提供許多企業級別的超強功能:Quota(配額),Reservation(預留), Compression(壓 縮), Snapshot(快照),Clone(克?。?。并且速度非常快。有了這個文件系統,大家再也不需要任何Volume Manager了。

9.兼容性

ZFS是一個完全兼容POSIX規范的文件系統,所以處于上層的應用程序是完全不受影響。ZFS也提供一個Emulated Volume模塊,可以把任何一個ZFS文件系統作為普通的塊設備使用。同時ZFS也可以使用基于Volume Manager構建的Volume作為存儲設備單 元。這樣在不需要修改應用程序,不修改已有文件系統下,給了大家最大的自由度去獲得ZFS提供的各種特性。

10.開源

ZFS是Sun Microsystems公 司作為OpenSolaris的一個開源項目運作并且完全免費使用,這就代表著我們不僅同時可以享受商業公司的高質量,也可以獲得開源模式的優點。
雖然目前只有Solaris支持該文件系統,但是這種開源的模式必定會促進更多基于ZFS的應用?,F在已經有國外開發者正在將ZFS移植到Linux和Mac OS上來。如果想要體驗一下ZFS,由于目前它和Solaris 10綁定在一起,所以需要下載最新版的Solaris 10 6/06 (http://www.sun.com/software/solaris/get.jsp)。

附加說明

這篇文章論述了 ZFS 的優點?,F在,讓我來告訴你一個關于 ZFS 很現實的問題。使用 RAID-Z 會很貴 ,因為你需要購買大量的磁盤來增大存儲空間。
你已經使用過 ZFS 了嗎?你的使用經驗是什么樣的?

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品综合| 色诱女教师一区二区三区| 成人高h视频在线| 久久久久国色av免费观看性色| 久久99久久99精品免观看粉嫩| 亚洲激情 国产| 中文字幕视频一区二区在线有码| 久久黄色av网站| 亚洲va欧美va国产综合久久| 91久热免费在线视频| 久久久久久久网站| 中文字幕久热精品视频在线| www.日韩av.com| 韩国三级日本三级少妇99| 亚洲伊人久久大香线蕉av| 68精品国产免费久久久久久婷婷| 自拍偷拍亚洲欧美| 日韩精品极品毛片系列视频| 欧美成人黑人xx视频免费观看| 亚洲激情电影中文字幕| 欧美www视频在线观看| 亚洲新中文字幕| 国产精品白嫩初高中害羞小美女| 92国产精品久久久久首页| 亚洲精品v天堂中文字幕| 爽爽爽爽爽爽爽成人免费观看| 久久久中精品2020中文| 欧美大尺度在线观看| 中文字幕在线视频日韩| 亚洲女人被黑人巨大进入| 97精品视频在线播放| 亚洲精品一区二区网址| 久久成人人人人精品欧| 国产精品夜间视频香蕉| 国产精品视频久久久久| 亚洲精品久久久久国产| 国产伦精品一区二区三区精品视频| 国产自摸综合网| 国产一区二区三区四区福利| 精品久久久久久久久国产字幕| 欧美大片va欧美在线播放| 国产在线精品自拍| 日本免费久久高清视频| 少妇av一区二区三区| 欧美激情免费看| 国产精品99导航| 精品人伦一区二区三区蜜桃免费| 97久久国产精品| 欧美激情一区二区久久久| 九九精品在线视频| 欧美精品国产精品日韩精品| 日韩欧美国产黄色| 欧美日韩成人在线播放| 亚洲一区二区三区777| 精品久久久久久久中文字幕| 国产成人亚洲综合91| 成人午夜在线观看| 日韩经典第一页| 日韩精品中文字幕在线观看| 亚洲女人天堂网| 国产精品视频播放| 日韩女优人人人人射在线视频| 日韩人体视频一二区| 性欧美xxxx视频在线观看| 久久99热精品这里久久精品| 亚洲永久在线观看| 中文字幕在线视频日韩| xx视频.9999.com| 久久亚洲影音av资源网| 97在线观看免费高清| 亚洲精品aⅴ中文字幕乱码| 亚洲欧美国产精品久久久久久久| 欧美黑人性猛交| 日韩激情av在线免费观看| 亚洲偷熟乱区亚洲香蕉av| 亚洲精品久久久久久久久久久久| 精品国产福利视频| 精品久久久久久久久久久久久| 亚洲激情免费观看| 欧美野外猛男的大粗鳮| 精品视频在线播放色网色视频| 九九热精品在线| 日韩av一区在线观看| 精品国产91久久久久久| 久久久久久久久久国产精品| 亚洲人成啪啪网站| 国产精品成人一区二区三区吃奶| 欧美小视频在线观看| 国内精品久久久久久久| 久久久久999| 成人啪啪免费看| 国产丝袜精品第一页| 中文字幕亚洲欧美日韩高清| 日韩精品极品在线观看| 2019亚洲男人天堂| 91精品国产高清久久久久久91| 成人精品一区二区三区电影免费| 欧美日韩中文在线观看| 91美女福利视频高清| 亚洲精品资源美女情侣酒店| 中文字幕亚洲在线| 中文字幕亚洲欧美日韩在线不卡| 欧美成人第一页| 91热福利电影| 欧美最猛性xxxxx亚洲精品| 日韩av网站在线| 久久这里有精品视频| 91系列在线播放| 久久中文精品视频| 日韩欧美中文免费| 国产欧美一区二区三区久久| 精品中文视频在线| 亚洲综合色激情五月| 欧美激情欧美激情在线五月| 青青精品视频播放| 日韩欧美成人区| 欧美日韩国产丝袜美女| 日韩经典中文字幕在线观看| 精品国产999| 51精品国产黑色丝袜高跟鞋| 亚洲肉体裸体xxxx137| 热久久免费视频精品| 97超视频免费观看| 欧美视频不卡中文| 国产亚洲a∨片在线观看| 国产精品一区二区三区成人| 久久男人的天堂| 欧美日韩午夜激情| 国产欧美久久久久久| 亚洲一级黄色片| 国产精品视频午夜| 欧美精品国产精品日韩精品| 亚洲最大av在线| 国产精品女主播| 欧美激情第99页| 成人黄色片在线| 日韩黄在线观看| 国产日韩在线播放| 欧美日韩成人黄色| 欧美性生交大片免费| 亚洲欧洲一区二区三区在线观看| 亚洲无线码在线一区观看| 在线视频亚洲欧美| 日韩高清中文字幕| 91性高湖久久久久久久久_久久99| 91国语精品自产拍在线观看性色| 日韩欧美高清在线视频| 欧美www在线| 亚洲欧洲激情在线| 亚洲精品av在线播放| 亚洲www在线观看| 亚洲成avwww人| 亚洲综合精品一区二区| 在线国产精品视频| 成人在线国产精品| 中文综合在线观看| 亚洲成人黄色网址| 国自在线精品视频| 日本久久亚洲电影| 日韩电影中文字幕在线| 亚洲视频日韩精品| 日韩av在线免费播放| 午夜伦理精品一区| 国产日韩在线观看av|