配置 FreeNAS 以设置 ZFS 存储磁盘并在 FreeNAS 上创建 NFS 共享

linuxoperating systemopen source更新于 2026/1/29 13:22:17

FreeNAS 是一款基于 FreeBSD 的热门开源网络附加存储 (NAS) 操作系统。它提供了一个强大而灵活的平台,用于设置可由网络上的多个设备访问的集中式存储系统。FreeNAS 的一大关键特性是支持 ZFS 文件系统,该系统提供了一系列高级功能,例如数据完整性、压缩和快照。

在本文中,我们将引导您完成配置 FreeNAS 以设置 ZFS 存储磁盘和创建 NFS 共享的过程。我们将涵盖从安装 FreeNAS 到创建存储池、设置 NFS 共享以及从客户端计算机访问它们的所有内容。读完本文后,您将拥有一个功能齐全的 FreeNAS 系统,其中包含 ZFS 存储磁盘和 NFS 共享,可用于在网络上存储和共享数据。

无论您是要设置家庭媒体服务器、小型企业文件服务器还是数据备份系统,FreeNAS 都是一个强大而灵活的解决方案,能够满足您的需求。那么,让我们深入探讨如何配置 FreeNAS 来设置 ZFS 存储磁盘并创建 NFS 共享。

硬件要求

在 FreeNAS 上设置 ZFS 存储磁盘和创建 NFS 共享之前,务必确保您的硬件满足最低要求。以下是 FreeNAS 的推荐硬件规格 -

  • 至少 8 GB 内存

  • 64 位 CPU

  • 创建 ZFS 池(RAID-Z1、RAID-Z2 或 RAID-Z3)至少需要两个磁盘,但建议至少使用三个磁盘以获得更好的性能和冗余。

  • 支持链路聚合 (LAG) 的网卡 (NIC)

请注意,具体要求可能因您的用例而异,因此最好始终查看官方文档以获取最新建议。

安装和配置 FreeNAS

按照以下步骤在您的系统上下载、安装和配置 FreeNAS。

步骤 1:下载并安装 FreeNAS

配置 FreeNAS 以设置 ZFS 存储磁盘和创建 NFS 共享的第一步是在合适的计算机上下载并安装 FreeNAS。您可以从官方网站下载最新版本的 FreeNAS。下载后,请按照提供的说明在您的系统上安装 FreeNAS。

步骤 2:配置网络设置

安装 FreeNAS 后,下一步是配置网络设置。为此,请打开 Web 浏览器并导航至 FreeNAS 服务器的 IP 地址。访问 FreeNAS Web 界面后,转到"网络">"全局配置",然后输入相应的网络设置。

步骤 3:配置存储磁盘

下一步是配置存储磁盘。为此,请转到"存储">"磁盘",然后单击"添加磁盘"按钮。在这里,您可以选择要用于存储的磁盘并进行相应的配置。

添加磁盘后,前往"存储">"池",然后点击"添加"按钮以创建新的存储池。选择要创建的池类型(例如 RAIDZ、RAIDZ2 或 RAIDZ3),选择要包含在池中的磁盘,然后配置池设置。

步骤 4:创建 ZFS 文件系统

配置存储池后,下一步是创建 ZFS 文件系统。为此,请转到"存储">"池",然后单击刚刚创建的池。在此处,单击"添加数据集"按钮并输入数据集的名称。

创建数据集后,转到"权限"选项卡并配置数据集的权限。您可以设置所有者和组权限,以及读取、写入和执行权限。

步骤 5:创建 NFS 共享

最后一步是创建 NFS 共享。为此,请转到"服务">"NFS"并启用 NFS 服务。在此处,单击"添加"按钮以创建新的 NFS 共享。输入共享名称,选择要共享的 ZFS 数据集,然后配置共享设置。

创建 NFS 共享后,您可以从网络上任何安装了 NFS 客户端的计算机访问它。只需使用 FreeNAS 服务器的 IP 地址和共享名称挂载 NFS 共享即可。

创建 ZFS 池

在创建 ZFS 池之前,我们需要确保拥有要用于存储的磁盘。确定磁盘后,我们可以按照以下步骤创建 ZFS 池 -

  • 首先,登录您的 FreeNAS 服务器,然后转到"存储">池页面。

  • 点击"添加"按钮创建新池。

  • 在"添加池向导"中,选择"ZFS"作为池类型,然后点击"下一步"。

  • 为池命名并选择要使用的磁盘。您可以选择多个磁盘来创建 RAID-Z 或 RAID-Z2 配置以实现数据冗余。

  • 接下来,配置池的高级选项。在这里,您可以启用压缩、重复数据删除和加密等功能。您还可以设置池的大小和分配方法。

  • 配置高级选项后,点击"添加卷"创建 ZFS 池。

  • 现在您应该会在"存储">"卷"中看到新创建的 ZFS 池。池页面。

以下是使用两个磁盘(/dev/ada0 和 /dev/ada1)创建具有 RAID-Z2 数据冗余的 ZFS 池的命令行说明示例 -

zpool create mypool raidz2 /dev/ada0 /dev/ada1

创建池后,您可以开始创建数据集并通过 NFS 共享它们,如上一节所述。创建 ZFS 存储池是使用 FreeNAS 构建可靠灵活的存储解决方案的关键步骤。

通过 NFS 共享 ZFS 存储

现在我们已经创建了 ZFS 存储池并向其中添加了数据集,接下来让我们使用 NFS 通过网络共享我们的 ZFS 存储池。

在开始之前,请确保您的 FreeNAS 系统已正确配置网络连接,并且 NFS 服务已启用。

  • 打开 FreeNAS 网页界面,并导航至"服务"部分。

  • 点击"NFS"服务,并确保其处于"开启"和"正在运行"状态。

  • 接下来,导航至"共享"部分,并点击"NFS 共享"选项卡。

  • 点击"添加 NFS 共享"按钮以创建新的 NFS 共享。

  • 在"路径"字段中,选择要共享的 ZFS 数据集。为您的共享指定一个描述性名称,例如"zfs_share"。

  • 在"权限"选项卡下,设置共享所需的权限。您可以选择允许对共享的只读或读/写访问权限。

  • 在"NFS"选项卡下,设置所需的 NFS 选项。例如,您可以指定允许访问共享的 IP 地址或客户端范围。

  • 点击"保存"以创建 NFS 共享。

现在您的 NFS 共享已创建,您可以将其挂载到任何支持 NFS 的客户端计算机上。

在 Linux 客户端上,您可以使用以下命令挂载 NFS 共享 -

sudo mount -t nfs <FreeNAS-IP-Address>:/mnt/<zfs-dataset> <mount-point>

将 <FreeNAS-IP-Address> 替换为您的 FreeNAS 系统的 IP 地址,将 <zfs-dataset> 替换为您的 ZFS 数据集的名称,并将 <mount-point>以及要挂载 NFS 共享的目录路径。

在 Windows 客户端上,您可以使用"映射网络驱动器"功能连接到 NFS 共享。

通过 NFS 共享 ZFS 存储池后,您可以从网络上任何支持 NFS 的计算机轻松访问数据。

结论

FreeNAS 是一款功能强大的开源网络附加存储操作系统,它为设置集中式存储系统提供了一个灵活的平台。它支持 ZFS 文件系统,该文件系统提供了一系列高级功能,例如数据完整性、压缩和快照。

在本文中,我们向您展示了如何配置 FreeNAS 以设置 ZFS 存储磁盘并创建 NFS 共享,从安装和配置 FreeNAS 到创建存储池、设置 NFS 共享以及从客户端计算机访问它们。

按照本文概述的步骤,您可以拥有一个功能齐全的 FreeNAS 系统,该系统包含 ZFS 存储磁盘和 NFS 共享,可用于在网络上存储和共享数据。无论您是要设置家庭媒体服务器、小型企业文件服务器还是数据备份系统,FreeNAS 都是一个灵活的解决方案,能够满足您的需求。


相关文章


有用资源