在我们之前的文章中,我们向您展示了如何安装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服务。确保开关处于开启位置以确认服务正在运行。
在 Unix 客户端上挂载 NFS 共享
现在登录到Unix 客户端机器(这里使用了Ubuntu 22.04,IP地址为192.168.122.12),并检查TrueNAS的 NFS 共享是否有效。
但是,在检查TrueNAS NFS共享之前,客户端机器必须在系统上安装NFS包。
sudo dnf install nfs-utils -y [RedHat系统]
sudo apt install nfs-common -y [Debian系统]
安装 NFS 后,使用以下命令从TrueNAS列出NFS共享。
showmount -e 192.168.122.103
现在,在客户端机器上的“ /mnt/TrueNAS_Share ”下创建一个挂载目录,在此挂载点挂载TrueNAS NFS共享, 并使用df命令确认它。
sudo mkdir /mnt/TrueNAS_Share sudo mount 192.168.122.103:/mnt/howtoing_pool/howtoing_docs /mnt/TrueNAS_Share/ df -hT 挂载NFS共享后,进入该目录并尝试在此共享下创建一个文件,以确认root用户有权访问此共享。
sudo su
cd /mnt/TrueNAS_Share/
touch tecmint.txt
就这样!我们已经配置了存储卷并从 TrueNAS 定义了 NFS 共享。
结论
TrueNAS提供用户友好的界面来管理存储服务器。TrueNAS支持使用 ZFS 的大型文件系统,具有压缩、配额和权限等功能。