您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Linux中怎么使用ZFS文件系統(tǒng)”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“Linux中怎么使用ZFS文件系統(tǒng)”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
ZFS源自于Sun Microsystems為Solaris操作系統(tǒng)開發(fā)的文件系統(tǒng)。ZFS是一個具有高存儲容量、文件系統(tǒng)與卷管理概念集成、嶄新的磁盤邏輯結構的輕量級文件系統(tǒng),同時也是一個便捷的存儲池管理系統(tǒng)。ZFS是一個使用通用開發(fā)與散布許可證授權的開源項目。
ZFS的設計與開發(fā)由Sun公司的Jeff Bonwick所領導的一支團隊完成。最早宣布于2004年9月14日,于2005年10月31日并入了Solaris開發(fā)的主干源代碼。并在2005年11月16日作為OpenSolaris build 27的一部分發(fā)布。Sun在OpenSolaris社區(qū)開張1年后的2006年六月,將ZFS集成進了Solaris 10 6/06版本更新。
ZFS的命名來源發(fā)想于”Zettabyte File System”的首字母縮寫。但 ZFS 本身并不具備任何的縮寫意涵,只是作者想闡述做為一個具備高擴充容量文件系統(tǒng)且還有支持許多延伸功能的一個產品。
Install ZFS on Ubuntu
在 Ubuntu 上安裝 ZFS 非常簡單,但對于 Ubuntu LTS (LCTT 譯注:長時間支持版本)和最新版本來說,這個過程稍有不同。
Ubuntu 16.04 LTS
sudo apt install zfs
Ubuntu 17.04 及以后
sudo apt install zfsutils
當你安裝好程序后,可以使用 ZFS 提供的工具創(chuàng)建 ZFS 驅動器和分區(qū)。
Create ZFS Pool
在 ZFS 中,池大致相當于 RAID 。 它們很靈活且易于操作。
RAID0 只是把你的硬盤集中到一個池子里面,就像一個巨大的驅動器一樣。 它可以提高你的驅動器速度,(LCTT 譯注:數據條帶化后,并行訪問,可以提高文件讀取速度)但是如果你的驅動器有損壞,你可能會失丟失數據。
要使用 ZFS 實現(xiàn) RAID0,只需創(chuàng)建一個普通的池。
sudo zpool create your-pool /dev/sdc /dev/sdd
您可以在 ZFS 中使用 mirror 關鍵字來實現(xiàn) RAID1 功能。 RAID1 會創(chuàng)建一個一對一的驅動器副本。 這意味著您的數據一直在備份。 它也提高了性能。 當然,你將一半的存儲空間用于了復制。
sudo zpool create your-pool mirror /dev/sdc /dev/sdd
ZFS 將 RAID5 功能實現(xiàn)為 RAIDZ1。 RAID5 要求驅動器至少是 3 個。并允許您通過將備份奇偶校驗數據寫入驅動器空間的 1/n(n 是驅動器數),留下的是可用的存儲空間。 如果一個驅動器發(fā)生故障,陣列仍將保持聯(lián)機狀態(tài),但應盡快更換發(fā)生故障的驅動器(LCTT 譯注:與原文翻譯略有不同,原文是驅動器的數目是三的倍數,根據 wiki, RAID5 至少需要 3 塊驅動器,也可以從下面的命令中猜測)。
sudo zpool create your-pool raidz1 /dev/sdc /dev/sdd /dev/sde
RAID6 與 RAID5 幾乎完全相同,但它至少需要四個驅動器。 它將奇偶校驗數據加倍,最多允許兩個驅動器損壞,而不會導致陣列關閉(LCTT 譯注:這里也與原文略有出入,原文是驅動器的數目是四的倍數,根據 wiki ,RAID6 至少需要四個驅動器)。
sudo zpool create your-pool raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdf
RAID10 旨在通過數據條帶化提高存取速度和數據冗余來成為一個兩全其美的解決方案。 你至少需要四個驅動器,但只能使用一半的空間。 您可以通過在同一個池中創(chuàng)建兩個鏡像來創(chuàng)建 RAID10 中的池(LCTT 譯注:這里也與原文略有出入,原文是驅動器的數目是四的倍數,根據 wiki, RAID10 至少需要四個驅動器)。
sudo zpool create your-pool mirror /dev/sdc /dev/sdd mirror /dev/sde /dev/sdf
ZFS pool Status
還有一些管理工具,一旦你創(chuàng)建了你的池,你就必須使用它們來操作。 首先,檢查你的池的狀態(tài)。
sudo zpool status
當你更新 ZFS 時,你也需要更新你的池。 當您檢查它們的狀態(tài)時,您的池會通知您任何更新。 要更新池,請運行以下命令。
sudo zpool upgrade your-pool
你也可以更新全部池。
sudo zpool upgrade -a
您也可以隨時將驅動器添加到池中。 告訴 zpool 池的名稱和驅動器的位置,它會處理好一切。
sudo zpool add your-pool /dev/sdx
ZFS in File Browser
ZFS 會在您的池的根文件系統(tǒng)中創(chuàng)建一個目錄。 您可以使用 GUI 文件管理器或 CLI 按名稱瀏覽它們。
ZFS 非常強大,還有很多其它的東西可以用它來做,但這些都是基礎。 這是一個優(yōu)秀的存儲負載文件系統(tǒng),即使它只是一個用于文件的硬盤驅動器的 RAID 陣列。 ZFS 在 NAS 系統(tǒng)上也非常出色。
無論 ZFS 的穩(wěn)定性和可靠性如何,在您的硬盤上實施新的功能時,最好備份您的數據。
讀到這里,這篇“Linux中怎么使用ZFS文件系統(tǒng)”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。