ZFS

在 FreeNAS 中创建 ZFS 加密卷

从 FreeNAS 8.3.1 版本开始支持创建 GELI 全盘加密的 ZFS 卷。FreeNAS® 加密卷主要用于防止硬盘被盗,并不用于防范未授权的软件访问,对于敏感数据的安全问题,还是需要妥善设置 WebGUI 登陆权限和共享数据集的访问权限。 创建 ZFS 加密卷前,需要了解的情况: FreeNAS 所创建的 ZFS 加密卷并不是 Oracle ZFS 版本的,因为甲骨文版的 ZFS 是闭源的。 FreeNAS 创建的

  • Herald Yu
    Herald Yu
11 min read
ZFS

详解 FreeNAS ZFS 数据集

此前已介绍过 ZFS 卷/数据集创建与管理,但在那份教程中对数据集并没有详细展开,由于 FreeNAS 系统的各种共享都是以数据集为基础而创建的,有必要用独立的篇幅对 ZFS 数据集做进一步的介绍和讲解。 数据集建立在卷上,且数据集之间彼此独立。可以根据需要,对每一个 ZFS 数据集的权限、压缩方式、重复数据删除以及存储配额做更细粒度的控制。可以把 ZFS 数据集视作磁盘分区,因为可以为它设置存储配额,也可以把它比作文件夹,因为可以为他设置权限。 在创建新的数据集之前,你需要先创建好 ZFS 卷,如果你还不了解 ZFS 卷的创建和管理方法,建议先阅读我们编写的另一篇教程《

  • Herald Yu
    Herald Yu
8 min read
ZFS

FreeNAS ZFS 快照的使用与管理

快照是非常简单实用的功能,它能实时备份数据集,并在需要时快速的还原备份,帮助我们找回损坏或丢失的文件。与我们通常使用的 Ghost 备份不同,得益于 ZFS 文件系统的强大,FreeNAS 下的快照功能更加轻量级,创建快照并不是保存一个完整的数据集副本,而是聪明的记录数据集中文件的变化。为数据集创建的第一个快照,几乎不占用任何存储空间的。 在 FreeNAS 中,可以手动为数据集创建快照,也可以设置定期自动快照。对某个数据集设置定期快照后,每到指定的时间,系统就会自动为数据集创建一个快照。两次快照的时间间隔最长可以设置为4个星期,最短可以设置为每5分钟一次快照。 创建快照是对卷/数据集的操作,如果你还没有创建 ZFS 卷,请先阅读《FreeNAS

  • Herald Yu
    Herald Yu
6 min read
存储管理

FreeNAS 创建和删除卷/数据集

FreeNAS 采用 ZFS 文件系统,因此可以将多块硬盘组织成一个用于存储的卷。不仅如此,在创建卷时,还可以自由指定冗余方案,比如创建一个由四块 4TB 硬盘组成的卷,并指定他们以 RAID Z1 的阵列形式进行组织,此卷的可用存储空间为 12TB,另外的 4TB 用于奇偶校验。这样一来,这个卷下的任何一个硬盘发生损坏,卷中存储的数据都不会丢失。 如果你对 ZFS 文件系统还不了解,可以先阅读我们编写的另外一篇文章《玩转 FreeNAS 你需要了解 ZFS 文件系统》。 安装完

  • Herald Yu
    Herald Yu
8 min read
ZFS

玩转 FreeNAS 你需要了解 ZFS 文件系统

ZFS 是一个革命性的文件系统,它从根本上改变了文件系统的管理方式,并具有目前面市的其他任何文件系统所没有的功能和优点。ZFS 强健可靠、可伸缩、易于管理。FreeNAS 引入 OpenZFS 作为其默认的文件系统,且绝大多数功能都与 ZFS 文件系统有着直接或间接的关联。想玩转 FreeNAS 系统,必须先了解 ZFS 文件系统。 ZFS 最初由 Sun 公司为 Solaris 10 操作系统开发的文件系统,作为 OpenSolaris 开源计划的一部分,ZFS 于

  • Herald Yu
    Herald Yu
5 min read
ZFS

ZFS 高速缓存:L2ARC 和 ZIL

ZFS 采用高速缓存来加速读写操作。理想状态下,所有的缓存数据都应该存入内存中,但这样做太奢侈了。因此,数据会自动的缓存在不同硬件上,以平衡性能和成本。需要频繁访问的数据缓存在内存中,访问频繁程度略低的数据可以缓存在稍微慢一些的设备上,比如 SSD 固态硬盘。不需要经常访问的数据则不做缓存,仍让它呆在硬盘中。如果突发大量读旧数据,ZFS 将自动将这些数据移动到 SSD 固态硬盘或内存中。 内存是采用 ARC 算法的第一级磁盘缓存,类似于 CPU 的一级缓存。因为内存总是被用做缓存,所以这个第一级缓存是始终存在的。常有说法认为必须为 ZFS 安装大量的内存,但这种说法并不准确,是对

  • Herald Yu
    Herald Yu
4 min read
存储管理

浅析 FreeNAS 系统中的 Scrubs 和 SMART

Scrubs 和 SMART 是 FreeNAS 系统中针对存储设备(一般指硬盘)的两项常用的重要技术,合理利用这两项技术可以更大程度保障 NAS 存储的数据安全。本文将从理论层面,对这两项技术做进一步解释,以图让您更好的使用 FreeNAS 系统。 写在前面 Scrub 目前并没有准确公允的中文翻译,有人把它翻译为 “ZFS 显示清理”,也有人称其为“数据检查”,“数据清理”、“磁盘清理”、“垃圾清理”等。笔者无意给它定名,况且 FreeNAS 系统的中文翻译虽然基本完成,但官方尚未将最新的简体中文翻译文件引入。

  • Herald Yu
    Herald Yu
8 min read
存储管理

如何为 FreeNAS 替换损坏的硬盘

FreeNAS 的强大在于 ZFS 文件系统的引入,ZFS 支持丰富的冗余方案,可以方便的将多块硬盘组成 RAID-Z 存储池,当存储池中的硬盘发生故障,系统会在 WebGUI 界面给出提示,同时会给root用户发送通知邮件。 当 RAID-Z 卷(存储池)中某块硬盘发生故障,该卷会变成 DEGRADED 降级状态,如下图所示。作为FreeNAS系统管理者,你应该经常检查卷状态,并第一时间修复处于降级状态的卷。修复方法是尽快用新硬盘替换掉 RAID-Z 卷中的故障硬盘。 如果 FreeNAS 主机开启了 AHCI

  • Herald Yu
    Herald Yu
4 min read