指導閱讀
ZFS文件系統的英文名是ZettabyteFileSystem,也叫DynamicFileSystem,是第壹個128位文件系統。最初是Sun公司為Solaris10操作系統開發的文件系統。作為OpenSolaris開源計劃的壹部分,ZFS於2005年6月5438+01發布,被Sun稱為終極文件系統。經歷了10年的積極開發,最新開發將全面開放並更名為OpenZFS。
ZFS的優勢
ZFS是壹個高級的、高度可擴展的文件系統,最初由Sun Microsystems開發,現在OpenZFS是該項目的壹部分。Linux上有這麽多可用的文件系統,人們很自然會問ZFS有什麽特別之處。與其他文件系統不同,它不僅僅是壹個文件系統邏輯卷管理器。使ZFS受歡迎的特點是:
1.數據完整性-數據的壹致性和完整性由壹次寫入拷貝和檢查技術來保證。
2.存儲空間池——可用的存儲驅動器可以放在壹個名為zpool的池中。
3.軟件RAID——創建壹個raidz陣列,就像發出壹個命令壹樣。
4.內置的卷管理器-ZFS充當卷管理器。
5.快照、克隆、壓縮——這些是ZFS提供的壹些高級功能。
學期
在我們繼續之前,讓我們學習壹些ZFS的常用術語。
池:存儲驅動器的邏輯分組,它是ZFS的基本構造塊,從中為數據集分配存儲空間。
數據集:ZFS文件系統的組件,即文件系統、克隆、快照和卷,稱為數據集。
鏡像:虛擬設備在相同的兩個或更多磁盤上存儲數據的副本。如果磁盤出現故障,其他磁盤上的鏡像可以使用相同的數據。
重新同步:恢復設備時將數據從壹個磁盤復制到另壹個磁盤的過程。
Scrub: Erase在ZFS中用於壹致性檢查,就像如何在其他文件系統中使用fsck壹樣。
安裝ZFS
為了安裝CentOS的ZFS,我們需要安裝EPEL庫,然後在ZFS庫上安裝所需的ZFS包。
yum local install-nopgcheck
yum local install-nopgcheck
現在安裝內核開發和zfs包。內核開發包需要ZFS來構建模塊,並將它們插入內核。
yum安裝內核-devel zfs
驗證zfs模塊用於插入內核的lsmod命令,如果沒有,請使用' ' modprobe命令手動插入。
[root @ Li 1467-130 ~]# lsmod | grep ZFS
[root @ Li 1467-130 ~]# modprobe ZFS
[root @ Li 1467-130 ~]# lsmod | grep ZFS
zfs 2790271 0
zuni code 331170 1 ZFS
zavl 15236 1 zfs
zcommon 55411 1 ZFS
znvpair 89086 2 zfs,zcommon
spl 92029 3 zfs,zcommon,znvpair
讓我們檢查壹下是否可以使用zfs命令:
[root @ Li 1467-130 ~]# ZFS列表
沒有可用的數據集