古詩詞大全網 - 成語故事 - 如何在Centos7上安裝和使用ZFS

如何在Centos7上安裝和使用ZFS

如何在Centos7上安裝和使用ZFS

導讀

ZFS文件系統的英文名稱為ZettabyteFileSystem,也叫動態文件系統(DynamicFileSystem),是第壹個128位文件系統。最初是由Sun公司為Solaris10操作系統開發的文件系統。作為OpenSolaris開源計劃的壹部分,ZFS於2005年11月發布,被Sun稱為是終極文件系統,經歷了10年的活躍開發,而最新的開發將全面開放,並重新命名為OpenZFS。

ZFS優勢

ZFS是壹種先進的、高度可擴展的文件系統,最初是由Sun Microsystems開發的,現在OpenZFS是項目的壹部分。有這麽多文件系統可用在Linux上,那自然要問ZFS有什麽特別之處。不同於其它文件系統,它不僅是壹個文件系統邏輯卷管理器。ZFS使其受歡迎的特性是:

1. 數據完整性——數據壹致性和完整性通過即寫即拷和校驗技術保證。

2. 存儲空間池——可用存儲驅動器壹起放入稱為zpool的單個池。

3. 軟件RAID ——像發出壹個命令壹樣,建立壹個raidz數組。

4. 內置的卷管理器——ZFS充當卷管理器。

5. Snapshots、克隆、壓縮——這些都是壹些ZFS提供的高級功能。

術語

在我們繼續之前,讓我們了解壹些ZFS的常用的術語。

Pool:存儲驅動器的邏輯分組,它是ZFS的基本構建塊,從這裏將存儲空間分配給數據集。

Datasets:ZFS文件系統的組件即文件系統、克隆、快照和卷被稱為數據集。

Mirror:壹個虛擬設備存儲相同的兩個或兩個以上的磁盤上的數據副本,在壹個磁盤失敗的情況下,相同的數據是可以用其他磁盤上的鏡子。

Resilvering:在恢復設備時將數據從壹個磁盤復制到另壹個磁盤的過程。

Scrub:擦除用於壹致性檢驗在ZFS像在其他文件系統如何使用fsck。

安裝ZFS

為了對CentOS安裝ZFS,我們需要先安裝支持包EPEL倉庫,然後在ZFS存儲庫上安裝所需的ZFS包。

yum localinstall --nogpgcheck

yum localinstall --nogpgcheck

現在安裝內核開發和zfs包,內核開發的軟件包是需要ZFS建立模塊和插入到內核中。

yum install kernel-devel zfs

驗證zfs模塊插入到內核使用的lsmod命令,如果沒有,使用‘modprobe命令手動插入它。

[root@li1467-130 ~]# lsmod |grep zfs

[root@li1467-130 ~]# modprobe zfs

[root@li1467-130 ~]# lsmod |grep zfs

zfs 2790271 0

zunicode 331170 1 zfs

zavl 15236 1 zfs

zcommon 55411 1 zfs

znvpair 89086 2 zfs,zcommon

spl 92029 3 zfs,zcommon,znvpair

讓我們檢查是否我們可以使用zfs的命令:

[root@li1467-130 ~]# zfs list

no datasets available