网站搜索

TrueNAS - 配置 ZFS 存储和 NFS 共享 - 第 2 部分


在上一篇文章中,我们向您展示了如何安装 TrueNAS 服务器。本文将指导您配置 TrueNAS 以设置 ZFS 存储磁盘并创建 NFS 共享,使您能够在网络上高效地存储和共享数据。

硬件要求

在深入了解 TrueNAS 配置之前,请确保至少有两个正确连接的磁盘并被系统识别以创建 ZFS 池。

但是,建议使用三个或更多磁盘以获得更好的性能和冗余(RAID-Z1、RAID-Z2 或 RAID-Z3)。

配置 ZFS 存储磁盘

要添加 ZFS 存储磁盘,请导航至存储 > 磁盘,然后单击添加磁盘按钮以选择和配置要使用的磁盘用于存储。

要创建 ZFS 池,请导航至存储 > ,然后单击添加按钮创建新池。

接下来,输入池的名称并从可用列表中选择要包含在池中的磁盘。

您的 ZFS 池现已设置完毕并可供使用。

创建存储池后,单击刚刚创建的,然后单击旁边的...(三个点),然后选择添加数据集

接下来,输入数据集的名称,并通过导航到权限选项卡配置数据集的权限。根据需要设置所有者和组权限以及读、写和执行权限。

为 ZFS 数据集创建 NFS 共享

要在 Unix 计算机上共享 ZFS 数据集,请转到顶部菜单中的“共享”选项卡,然后选择 Unix 共享 (NFS) 类型。

接下来,单击添加 NFS 共享按钮,选择您之前创建的数据集的位置,并配置共享设置,包括读/写访问和允许的主机选项。

点击提交后,将提示确认消息,询问您是否要启用此服务。单击启用共享。然后您将看到 NFS 服务已启动。

要确认NFS服务状态,请导航至服务并查找NFS服务。确保开关处于ON位置以确认服务正在运行。

Unix客户端挂载NFS共享

现在登录到您的Unix客户端计算机(这里我使用Ubuntu 22.04,IP地址192.168.122.12),并检查NFS是否从TrueNAS共享 > 是否有效。

但是,在检查 TrueNAS NFS 共享之前,您的客户端计算机必须在系统上安装 NFS 软件包。

sudo dnf install nfs-utils -y	    [On RedHat systems]
sudo apt install nfs-common -y	    [On Debian systems]

安装 NFS 后,使用以下命令列出来自 TrueNASNFS 共享。

showmount -e 192.168.122.103

现在,在客户端计算机中的“/mnt/TrueNAS_Share”下创建一个挂载目录,将TrueNAS NFS共享挂载到该挂载点,并使用 df 命令进行确认。

sudo mkdir /mnt/TrueNAS_Share
sudo mount 192.168.122.103:/mnt/tecmint_pool/tecmint_docs /mnt/TrueNAS_Share/
df -hT

安装NFS共享后,进入该目录并尝试在此共享下创建一个文件,以确认 root 用户具有对此共享的权限。

sudo su
cd /mnt/TrueNAS_Share/
touch tecmint.txt

就是这样!我们已经配置了存储卷并从 TrueNAS 定义了 NFS 共享。

结论

TrueNAS提供了一个用户友好的界面来管理存储服务器。 TrueNAS 支持使用 ZFS 的大型文件系统,具有压缩、配额和权限等功能。

在以后的文章中,我们将探讨如何使用 TrueNAS 作为流媒体服务器和 torrent 服务器。