溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Ubuntu上使用ZFS文件系統(tǒng)

發(fā)布時間:2021-08-26 15:05:22 來源:億速云 閱讀:641 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“怎么在Ubuntu上使用ZFS文件系統(tǒng)”,在日常操作中,相信很多人在怎么在Ubuntu上使用ZFS文件系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Ubuntu上使用ZFS文件系統(tǒng)”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

在 Linux 系統(tǒng)上,有大量的文件系統(tǒng)可以使用,那么我們?yōu)槭裁催€要嘗試一個新的文件系統(tǒng)?它們都工作的很好,不是嗎?但是它們并不完全相同,其中的一些文件系統(tǒng)具有非常突出的優(yōu)點,例如 ZFS。

為什么選擇 ZFS

ZFS 非常的優(yōu)秀。這是一個真正現(xiàn)代的文件系統(tǒng),內(nèi)置的功能對于處理大量的數(shù)據(jù)很有意義。

現(xiàn)在,如果您正在考慮將 ZFS 用于您的超高速 NVMe SSD,這可能不是一個***選擇。 它比別的文件系統(tǒng)要慢,不過,這完全沒有問題, 它旨在存儲大量的數(shù)據(jù)并保持安全。

ZFS 消除了建立傳統(tǒng) RAID 陣列(LCTT 譯注:獨立磁盤冗余陣列)的需要。 相反,您可以創(chuàng)建 ZFS 池,甚至可以隨時將驅(qū)動器添加到這些池中。 ZFS 池的行為操作與 RAID 幾乎完全相同,但功能內(nèi)置于文件系統(tǒng)中。

ZFS 也可以替代 LVM (LCTT 譯注:邏輯盤卷管理),使您能夠動態(tài)地進行分區(qū)和管理分區(qū),而無需處理底層的細節(jié),也不必擔(dān)心相關(guān)的風(fēng)險。

這也是一個 CoW (LCTT 譯注:寫時復(fù)制)文件系統(tǒng)。 這里不會提及太多的技術(shù)性,這意味著 ZFS 可以保護您的數(shù)據(jù)免受逐漸損壞的影響。 ZFS 會創(chuàng)建文件的校驗和,并允許您將這些文件回滾到以前的工作版本。

安裝 ZFS

怎么在Ubuntu上使用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

當(dāng)你安裝好程序后,可以使用 ZFS 提供的工具創(chuàng)建 ZFS 驅(qū)動器和分區(qū)。

創(chuàng)建池

怎么在Ubuntu上使用ZFS文件系統(tǒng)

Create ZFS Pool

在 ZFS 中,池大致相當(dāng)于 RAID 。 它們很靈活且易于操作。

RAID0

RAID0 只是把你的硬盤集中到一個池子里面,就像一個巨大的驅(qū)動器一樣。 它可以提高你的驅(qū)動器速度,(LCTT 譯注:數(shù)據(jù)條帶化后,并行訪問,可以提高文件讀取速度)但是如果你的驅(qū)動器有損壞,你可能會失丟失數(shù)據(jù)。

要使用 ZFS 實現(xiàn) RAID0,只需創(chuàng)建一個普通的池。

sudo zpool create your-pool /dev/sdc /dev/sdd
RAID1(鏡像)

您可以在 ZFS 中使用 mirror 關(guān)鍵字來實現(xiàn) RAID1 功能。 RAID1 會創(chuàng)建一個一對一的驅(qū)動器副本。 這意味著您的數(shù)據(jù)一直在備份。 它也提高了性能。 當(dāng)然,你將一半的存儲空間用于了復(fù)制。

sudo zpool create your-pool mirror /dev/sdc /dev/sdd
RAID5/RAIDZ1

ZFS 將 RAID5 功能實現(xiàn)為 RAIDZ1。 RAID5 要求驅(qū)動器至少是 3 個。并允許您通過將備份奇偶校驗數(shù)據(jù)寫入驅(qū)動器空間的  1/n(n 是驅(qū)動器數(shù)),留下的是可用的存儲空間。 如果一個驅(qū)動器發(fā)生故障,陣列仍將保持聯(lián)機狀態(tài),但應(yīng)盡快更換發(fā)生故障的驅(qū)動器(LCTT  譯注:與原文翻譯略有不同,原文是驅(qū)動器的數(shù)目是三的倍數(shù),根據(jù) wiki, RAID5 至少需要 3 塊驅(qū)動器,也可以從下面的命令中猜測)。

sudo zpool create your-pool raidz1 /dev/sdc /dev/sdd /dev/sde
RAID6/RAIDZ2

RAID6 與 RAID5 幾乎完全相同,但它至少需要四個驅(qū)動器。 它將奇偶校驗數(shù)據(jù)加倍,最多允許兩個驅(qū)動器損壞,而不會導(dǎo)致陣列關(guān)閉(LCTT 譯注:這里也與原文略有出入,原文是驅(qū)動器的數(shù)目是四的倍數(shù),根據(jù) wiki ,RAID6 至少需要四個驅(qū)動器)。

sudo zpool create your-pool raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdf
RAID10(條帶化鏡像)

RAID10 旨在通過數(shù)據(jù)條帶化提高存取速度和數(shù)據(jù)冗余來成為一個兩全其美的解決方案。 你至少需要四個驅(qū)動器,但只能使用一半的空間。  您可以通過在同一個池中創(chuàng)建兩個鏡像來創(chuàng)建 RAID10 中的池(LCTT 譯注:這里也與原文略有出入,原文是驅(qū)動器的數(shù)目是四的倍數(shù),根據(jù)  wiki, RAID10 至少需要四個驅(qū)動器)。

sudo zpool create your-pool mirror /dev/sdc /dev/sdd mirror /dev/sde /dev/sdf

池的操作

怎么在Ubuntu上使用ZFS文件系統(tǒng)

ZFS pool Status

還有一些管理工具,一旦你創(chuàng)建了你的池,你就必須使用它們來操作。 首先,檢查你的池的狀態(tài)。

sudo zpool status
更新

當(dāng)你更新 ZFS 時,你也需要更新你的池。 當(dāng)您檢查它們的狀態(tài)時,您的池會通知您任何更新。 要更新池,請運行以下命令。

sudo zpool upgrade your-pool

你也可以更新全部池。

sudo zpool upgrade -a
添加驅(qū)動器

您也可以隨時將驅(qū)動器添加到池中。 告訴 zpool 池的名稱和驅(qū)動器的位置,它會處理好一切。

sudo zpool add your-pool /dev/sdx

其它的一些想法

怎么在Ubuntu上使用ZFS文件系統(tǒng)

ZFS in File Browser

ZFS 會在您的池的根文件系統(tǒng)中創(chuàng)建一個目錄。 您可以使用 GUI 文件管理器或 CLI 按名稱瀏覽它們。

ZFS 非常強大,還有很多其它的東西可以用它來做,但這些都是基礎(chǔ)。 這是一個優(yōu)秀的存儲負載文件系統(tǒng),即使它只是一個用于文件的硬盤驅(qū)動器的 RAID 陣列。 ZFS 在 NAS 系統(tǒng)上也非常出色。

無論 ZFS 的穩(wěn)定性和可靠性如何,在您的硬盤上實施新的功能時,***備份您的數(shù)據(jù)。

到此,關(guān)于“怎么在Ubuntu上使用ZFS文件系統(tǒng)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI