linux中ZFS指的是什么

  

这篇文章给大家分享的是有关linux中ZFS指的是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

ZFS 的历史

Z 文件系统(Z File System)(ZFS)是由 Matthew Ahrens 和 Jeff Bonwick 在 2001 年开发的。ZFS 是作为 太阳微系统(Sun MicroSystem) 公司的 OpenSolaris 的下一代文件系统而设计的。在 2008 年,ZFS 被移植到了 FreeBSD 。同一年,一个移植 ZFS 到 Linux 的项目也启动了。然而,由于 ZFS 是 通用开发和发布许可证 (Common Development and Distribution License)(CDDL)许可的,它和 GNU 通用公共许可证 不兼容,因此不能将它迁移到 Linux 内核中。为了解决这个问题,绝大多数 Linux 发行版提供了一些方法来安装 ZFS。
在甲骨文公司收购太阳微系统公司之后不久,OpenSolaris 就闭源了,这使得 ZFS 的之后的开发也变成闭源的了。许多 ZFS 开发者对这件事情非常不满。 三分之二的 ZFS 核心开发者 ,包括 Ahrens 和 Bonwick,因为这个决定而离开了甲骨文公司。他们加入了其它公司,并于 2013 年 9 月创立了 OpenZFS 这一项目。该项目引领着 ZFS 的开源开发。
让我们回到上面提到的许可证问题上。既然 OpenZFS 项目已经和 Oracle 公司分离开了,有人可能好奇他们为什么不使用和 GPL 兼容的许可证,这样就可以把它加入到 Linux 内核中了。根据 OpenZFS 官网 的介绍,更改许可证需要联系所有为当前 OpenZFS 实现贡献过代码的人(包括初始的公共 ZFS 代码以及 OpenSolaris 代码),并得到他们的许可才行。这几乎是不可能的(因为一些贡献者可能已经去世了或者很难找到),因此他们决定保留原来的许可证。

ZFS 是什么,它有什么特性?

正如前面所说过的,ZFS 是一个先进的文件系统。因此,它有一些有趣的 特性 。比如:

  • 存储池

  • 写时拷贝

  • 快照

  • 数据完整性验证和自动修复

  • RAID-Z

  • 最大单个文件大小为 16 EB(1 EB=1024 PB)

  • 最大 256 千万亿(256*1015 )的 ZB(1 ZB=1024 EB)的存储

让我们来深入了解一下其中一些特性。

如何安装 ZFS?

如果你想立刻使用 ZFS(开箱即用),那么你需要安装 FreeBSD 或一个 使用 illumos 内核的操作系统 。 illumos 是OpenSolaris 内核的一个克隆版本。
事实上,支持 ZFS 是一些有经验的 Linux 用户选择 BSD 的主要原因 。
如果你想在 Linux 上尝试 ZFS,那么只能在存储文件系统上使用。据我所知,没有任何 Linux 发行版可以在根目录上安装 ZFS,实现开箱即用。如果你对在 Linux 上尝试 ZFS 感兴趣,那么 ZFS alt="linux中ZFS指的是什么">

使用ZFS的十条理由及特性

1. 再也不需要fsck,磁盘检查工具

不管你是在用Linux, UNIX还是窗户,相信大家都有过类似的体会:当系统意外断电或者非法关机,系统重起后发现文件系统有不一致的问题,这时候就需要fsck或者磁盘检查工具来修复,这段时间是非常耗时而且最后不一定能够修复成功。更糟糕的是,如果这是一台服务器需要做fsck的时候,只能离线(下线),而且现有应用往往都是大硬盘,相应fsck修复时间也很长,这对许多使用该服务器的用户来说几乎不能忍受的。
而使用ZFS后大家可以彻底抛弃fsck这种工具,因为ZFS是一个基于牛(> SUNW-MSG-ID:副本,ZFS - 8000 d3,类型:,错,,版本:,1,严重性:,专业   事件时间:Fri  Mar  10, 11:09:06  MST  2006   平台:SUNW、Ultra-60, CSN:,,,,主机名:尼奥   来源:,zfs-diagnosis,牧师:1.0   标识符:b55ee13b-cd74-4dff-8aff-ad575c372ef8   DESC: A  ZFS  device 失败只Refer 用http://sun.com/msg/zfs - 8000 d3  for  more 信息。   自动回复:No  automated  response  will 发生。   影响:,Fault  tolerance  of 从而pool 或者妥协。   REC-ACTION: Run  & # 39; zpool  status  - x # 39;,以及replace 从而bad 设备。

<强> 7。安全

在安全上,ZFS支持类似NT风格NFSv4版的ACL(读取控制列表)。而且前面所提到的256位验证码,用户可选择多种验证方式,包括sha - 256验证算法,从而在物理存储单元级别上保证数据的安全性。

<强> 8。超强功能

ZFS作为“最后一个文件系统”,涵盖了基本的文件系统和体积管理的功能,同时一并提供许多企业级别的超强功能:配额(配额),预订(预留),压缩(压缩),快照(快照),克隆(克隆)。并且速度非常快。有了这个文件系统,大家再也不需要任何卷管理器了。

linux中ZFS指的是什么