如何在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 --nogpgcheckyum 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 zfszfs 2790271 0zunicode 331170 1 zfszavl 15236 1 zfszcommon 55411 1 zfsznvpair 89086 2 zfs,zcommonspl 92029 3 zfs,zcommon,znvpair让我们检查是否我们可以使用zfs的命令:[root@li1467-130 ~]# zfs listno datasets available