TrueNAS 在自托管和家庭实验室社区中受到关注有几个原因。一个主要原因是它是免费且开源的。另一个重要的原因是,从一开始,它就非常容易设置,并且具有吸引人的界面。对于刚刚开始这个爱好或想要做点什么的人来说,CLI 界面可能令人望而生畏,并且选择正确的参数可能会令人困惑。因此,为了帮助您入门,我们决定制作一个快速设置指南来演示如何使用 ACL 设置 SMB 和 iSCSI 共享。
TrueNAS 在自托管和家庭实验室社区中受到关注有几个原因。一个主要原因是它是免费且开源的。另一个重要的原因是,从一开始,它就非常容易设置,并且具有吸引人的界面。对于刚刚开始这个爱好或想要做点什么的人来说,CLI 界面可能令人望而生畏,并且选择正确的参数可能会令人困惑。因此,为了帮助您入门,我们决定制作一个快速设置指南来演示如何使用 ACL 设置 SMB 和 iSCSI 共享。
TrueNAS 可以在很多硬件上运行,但验证您选择的硬件能否正常工作仍然很重要。您可以查看 TrueNAS Scale 硬件指南 有关硬件兼容性的详细信息。在存储方面,要确保的一件主要事情是拥有多个相同容量的驱动器来创建池。尽管可以混合和匹配驱动器,但它可能会带来比其价值更多的麻烦。除此之外,这个 TrueNAS 通常不会太挑剔。
装置
TrueNAS Scale 的整体安装非常简单。大多数实际设置是在安装后通过 Web 界面完成的。一旦启动到 TrueNAS 安装程序,您就可以点击 GRUB 引导加载程序并选择开始安装,这将自动进入控制台设置菜单。
在初始菜单上,选择“安装/升级”选项,然后单击“确定”。
下一个屏幕将根据实际设置而有所不同。选择用于安装 TrueNAS 的驱动器。使用箭头键滚动以突出显示首选驱动器并按空格键。我们的屏幕截图看起来有点不同,因为这些驱动器之前在 TrueNAS 设置中使用并分配给池。通常,您只会看到列出的可用驱动器名称、地址和容量。选择所需的启动驱动器并单击“确定”。
设置管理用户帐户非常重要,TrueNAS 提供了两个不错的选择。选择选项 1 将在控制台中创建管理员密码。选择选项 3 要求用户在首次登录 Web 界面时创建管理员密码。这里任何一个选项都是可以接受的,并且取决于个人喜好。选项2不是一个好的选择!做出选择后,单击“确定”。
安装程序将完成所有步骤,完成后,您将看到安装成功消息。取出安装介质并单击“确定”进入下一个屏幕。
恭喜!如果您看到此屏幕,则表示 TrueNAS 已安装。从这里开始,您将不会在本地控制台上看到太多内容。移至联网计算机并使用 Web 界面。通常,除非出现问题,否则无需再次查看此界面,并且您可以完全无头运行您的 TrueNAS 盒子。
TrueNAS 规模配置
导航到控制台中列出的 IP 地址的 Web 界面。在联网计算机上输入 IP 地址后,将显示登录屏幕。您将设置管理员密码或输入管理员和您之前配置的密码。然后,您将看到登陆屏幕。
您已安装 TrueNAS,但需要进一步配置才能作为 NAS 正常运行。首先,导航到左侧边栏中的“存储”选项卡。首先,我们需要创建一个池,所以让我们单击“创建池”。
TrueNAS 规模池创建
创建驱动器池是使该空间可用的第一件事。通常,您需要多个具有相同容量的驱动器来避免麻烦。我们有六个 1.6 TB NVMe SSD 和九个 480GB SAS SSD,因此我们将它们设置为两个单独的池。为了简单起见,我们将它们分为 NVMe 池和 SAS 池,并将它们放入 ZFS RAIDZ1,使用单个备用驱动器进行条带化。对于具有超过 2 个驱动器或每个驱动器大于 2 TB 的设置,使用 RAIDZXNUMX 作为第二个备用驱动器可能是明智之举。如果您在尝试从第一次故障重建池时遇到另一次故障,这有助于降低数据丢失的风险。 ZFS RAIDZ 是一种将 NVMe SSD 组合在一起并在线的快速、简单的方法。
这就是创建池的过程,除非您想探索缓存和备件等其他选项。虽然对于沼泽标准 NAS 设置来说并不重要,但您可以保存您的工作并转到查看页面。
用户创建
现在,让我们创建用户帐户,以便管理员帐户不用于访问存储。这使我们可以为其他用户设置权限,并为用户提供共享或单独的存储。您还可以按组设置权限,以简化用户对同一存储的访问。
导航到左侧的凭据选项卡并选择本地用户。您可以选择右上角的“添加用户”,直接输入用户信息。我们不会对 主目录设置 在本指南中,尽管有一些有用的选项。通过 LDAP 和 Active Directory 进行身份验证的能力超出了本指南的范围,因此此处不再讨论。但是,这些选项允许您通过现有帐户进行身份验证,而不要求用户拥有 TrueNAS 的专用帐户。
有关 Home Shares 的信息,您可以查看 TrueNAS 文档 这里。.
数据集和共享
创建用户帐户和组后,您可以设置用户可访问的存储并使用您的 NAS。为此,您可以在 iSCSI 和 SMB 之间进行选择,但 SMB 是与多个用户共享的最佳选择。我们将在这里介绍两者的设置。
中小企业设置
要设置 SMB,我们需要从创建数据集开始。为此,请导航到左侧的“数据集”选项卡,单击要成为父级的池,然后单击右上角的“添加数据集”按钮。在这里,您可以为其命名、更改压缩和加密设置以及设置共享类型。
由于我们正在设置 SMB 共享,因此我们希望确保数据集配置正确。只需使用下拉菜单在共享类型字段中选择 SMB。我们可以保存以允许 SMB 共享占用整个池,但要分割池,我们需要转到高级选项。
现在我们处于高级选项中,我们只需在配额字段中输入所需的容量即可更改数据集大小。除非您需要更改更多选项,否则我们已经创建了数据集并可以继续。
现在这些基础部分已经完成,我们可以设置实际的 SMB 共享以供使用。导航到“共享”选项卡 在侧栏中,找到 SMB 共享,然后选择“添加”。
我们需要使用“路径”选项来选择之前创建的数据集并使其可供共享。接下来,添加一个名称,该名称将在访问 SMB 服务时显示。目的选项可以设置为多种用途,但对于普通文件存储,默认共享参数将起作用。
设置 SMB 共享并单击“保存”后,您将看到启用 SMB 服务的弹出窗口。如果您希望 TrueNAS 启动时自动启动该服务,请在启用该服务之前选择自动启动。如果您稍后改变主意,还可以切换自动启动。
此时,您应该能够在 Windows 文件资源管理器的网络部分中看到 TrueNAS,但根据您的喜好,还有一些额外的步骤。如果可以向所有用户提供对此共享的访问权限以及默认名称,那么您就完成了。否则,剩下的就很简单了。只需选择共享上启用的开关旁边的共享图标并编辑访问控制列表 (ACL)。默认情况下,ACL 授予每个人完全权限。如果您是实例上的唯一用户,这可能没问题,但如果不是,您可能需要更细化。
您可以添加特定的拒绝规则来阻止一个用户访问池,也可以删除“everyone@”条目并将其设置为仅允许单个用户,如下面的屏幕截图所示。这限制了只有我们的 storagereview 用户才能访问池。您可以向其中添加更多用户甚至整个组。还可以拥有仅查看用户和特定拒绝用户。
最后,对于 SMB,最后一步(尽管不是关键)是更改服务名称。为此,我们打开添加按钮旁边的烤肉串菜单(或“三点”菜单)并点击配置服务。在这里,我们只需更改 NetBIOS 名称即可更改 SMB 服务在网络设备上的显示方式。
保存后,我们应该在 Windows 上的文件资源管理器的网络选项卡中看到该名称。
从这里,双击该名称,您应该会看到一个身份验证窗口。输入您在 ACL 中创建和设置的帐户的凭据,您应该能够看到允许该用户的共享。恭喜!您现在在 TrueNAS 上拥有一个功能简单的 SMB 共享。
如果您需要 SMB 设置的 TrueNAS 文档,可以找到 这里。.
iSCSI 设置
如果您对 iSCSI 设置感兴趣,可以浏览本部分。如果没有,请跳过它。
iSCSI 与 SMB 略有不同,并且它在 Windows 上的显示也略有不同。 iSCSI 将像本地驱动器而不是网络共享一样安装,但它不太喜欢同时被多个客户端计算机使用。 SMB 是与多台客户端计算机共享的更好选择。做好准备:iSCSI 的设置非常简单,但 Windows 中的映射比 SMB 稍微复杂一些。
在创建实际共享之前,我们需要创建要共享的数据集或 Zvol。我们将使用 Zvol。我们正在 SAS 池下创建 2TB Zvol。这可以在“数据集”选项卡下找到。
接下来,我们可以转到共享选项卡并点击 iSCSI 上的向导按钮。为简单起见,我们将此共享称为“iscsi-sas”,选择 Zvol 作为我们的设备,并将共享平台更改为 Modern OS。由于这是我们的第一个 iSCSI 共享,因此我们需要创建一个目标和门户。
这些是我们用于 iSCSI 的门户下的设置。用户也在这里设置。之后,我们可以跳过启动器并继续。
保存后,系统将提示我们启动 iSCSI,就像启动 SMB 一样。
你可能会认为我们已经完成了,我们已经在 TrueNAS 端了,但现在是时候进入 Windows 端了。此设置中使用的计算机运行 Windows 11;其他操作系统上的视图可能看起来有所不同。
我们首先找到并打开 iSCSI 启动器。
在 iSCSI 启动器中,在目标框中输入您的 TrueNAS IP 地址并点击快速连接。
将显示与发现的目标快速连接的弹出窗口。如果您的状态显示“已连接”,那么您可以点击“完成”。
退出 iSCSI 启动器。接下来,我们需要打开磁盘管理。您应该看到一个弹出窗口来初始化磁盘,或者只是看到未分配的空间。
一旦我们初始化了磁盘,我们就可以创建一个新的简单卷。
我们只是让卷填满整个磁盘空间,并给它字母 E。然后,我们使用默认分配单元大小的 NTFS 格式化分区,并将标签设置为“Truenas-iSCSI-SAS”
完成格式化和设置后,我们应该能够看到已安装的 iSCSI 共享。
如果我们查看文件资源管理器中的“此电脑”选项卡,我们应该会看到已安装 iSCSI 共享!
如果共享安装在这里,那么一切都会顺利进行,您现在可以享受网络存储了。对于那些不熟悉修补的人来说,这个过程有点复杂,但总的来说,它并没有深入到杂草中。
欲了解更多详细信息,您可以查看TrueNAS文档中的iSCSI共享页面 这里。.
结论
总体而言,一旦您按顺序完成了这些步骤,TrueNAS Scale 的设置就相对简单。虽然许多零售 NAS 平台都提供了向导来引导您完成这些步骤,但 TrueNAS 提供了更精细的流程。有几个部分可能有点令人困惑,但通过一些指导,这些都是可以解决的。还有很大的定制空间和进一步定制的空间,供更高级的用户使用。
TrueNAS Scale 的另一个好处是它可以运行应用程序并且还具有虚拟机管理程序。 KVM Hypervisor 可能不会取代运行 Proxmox 或 ESXi 的专用主机的需求,但它可以在紧急情况下运行简单的虚拟机。这些应用程序允许您托管诸如 Immich 之类的东西来简化照片存储,Plex 来进行视频流,甚至 Nextcloud 来进行协作和共享。这些应用程序为 TrueNAS 添加了功能,并允许您对其进行自定义以满足您的需求。
最后,本指南并不是万能的指南,也无意成为万能的指南。我们只是想创建一些简单的东西来涵盖基础知识并帮助人们熟悉 TrueNAS,因为许多人发现 Day 0 配置令人畏惧。还有更多功能未在此介绍(我们打算在将来介绍这些功能),但现在,请享受您新配置的 NAS!
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | TikTok | RSS订阅