openmediavault 入门:家庭 NAS 解决方案

这款网络连接的文件服务器提供了一系列可靠的功能,并且易于安装和配置。
253 位读者喜欢这篇文章。
Sky with clouds and grass

Flickr 用户:theaucitron (CC BY-SA 2.0)

由于有如此多的云存储选项可供选择,有些人可能会质疑拥有家庭 NAS(网络附加存储)服务器的价值。 毕竟,有了云端的文件,您无需担心管理自己的服务器的维护、更新和安全性。

但这并不完全正确,不是吗? 您有一个家庭网络,因此您至少需要稍微关注一下网络的健康和安全。 假设您已经掌握了这一点,那么家庭 NAS 实际上并没有增加太多额外的麻烦。 从少量工作中可以获得各种好处。

您可以对家中每台计算机进行本地备份(也可以进行异地备份)。 拥有一个媒体服务器,无论您的互联网连接是否中断,都可以保存电影、音乐和照片。 在家中多台计算机上处理大型文件,而无需等待它们从互联网上的某个随机计算机传输。 此外,您的 NAS 还可以兼职提供其他服务,例如托管本地电子邮件或家庭 Wiki。 也许最重要的是,有了家庭 NAS,您的数据就是的数据 - 在您的控制之下并且始终可以访问。

接下来的问题是选择哪个 NAS 解决方案。 当然,您可以购买一个预构建的解决方案并完成任务,但这有什么乐趣呢? 实际上,虽然拥有一个可以为您处理所有事情的设备很棒,但最好拥有一个可以自己修复和升级的设备。 这是我最近发现自己所处的情况。 我选择安装和设置openmediavault

为什么选择 openmediavault?

有很多开源 NAS 解决方案,其中一些可能比 openmediavault 更受欢迎。 例如,当我四处询问时,大多数人推荐FreeNAS。 那么我为什么不选择它呢? 毕竟,根据 FreeNAS 网站上的比较,它使用更广泛,包含更多功能,并提供更多支持选项。 这当然都是真的。 但 openmediavault 也不逊色。 它实际上是基于 FreeNAS 的早期版本,虽然它在下载量和功能方面的数据较低,但对于我的需求来说已经足够了。

另一个因素只是舒适度问题。 Openmediavault 的底层操作系统是 Debian,而 FreeNAS 则位于 FreeBSD 之上。 我个人不太熟悉 FreeBSD,因此如果我的 NAS 开始出现故障,这将使我更难修复。 如果我想调整某些内容或向机器添加自己的服务,也会使我更难操作。 当然,我可以学习 FreeBSD 并更加熟悉它,但我已经在自己构建这个 NAS; 我发现,如果您限制自己完成项目的“学习机会”数量,项目往往会更成功。

当然,每种情况都不同,因此请进行研究并决定哪种方案最适合您。 FreeNAS 看起来像是很多人的正确解决方案。 openmediavault 是适合我的。

安装和配置

安装过程在 openmediavault 文档中已得到很好的介绍,因此我不会在此处赘述。 如果您曾经安装过 Linux 发行版,那么大多数步骤对您来说应该都很熟悉(尽管与您在现代发行版上看到的相比,Ncurses 界面有点丑陋)。 我使用专用驱动器说明进行了安装。 但是,这些说明虽然很好,但相当简略。 完成后,您将安装一个基本系统,但在实际使用 NAS 存储任何文件之前,还需要做更多工作。 例如,专用驱动器说明会将 openmediavault 安装在硬盘驱动器上,但那是操作系统驱动器,而不是其他计算机可以访问的共享空间驱动器。 您需要自己逐步设置和配置它。

您应该做的第一件事是加载管理 Web 界面并更改默认密码。 此密码与您在安装过程中设置的 root 密码不同。 它是 Web 界面的管理帐户,默认用户名和密码分别为 adminopenmediavault - 这绝对是您在登录后立即想要更改的内容。

设置您的驱动器

安装 openmediavault 后,您需要它实际为您做一些事情。 第一个合乎逻辑的步骤是设置您将用于存储的驱动器。 我假设您已经物理安装了它们,所以您现在要做的就是让 openmediavault 识别它们并进行配置。 第一步是确保这些磁盘可见。 侧边栏菜单有很多选项,但它的组织非常有条理。 转到存储 -> 磁盘。 单击后,您应该会看到您安装在服务器上的所有驱动器,包括您实际安装 openmediavault 的驱动器。 如果您没有看到所有驱动器,请单击扫描按钮,看看它是否会识别它们。 通常,这不是问题。

您可以单独挂载这些驱动器以将其设置为文件共享,但对于文件服务器,您需要一些冗余。 您希望能够将多个驱动器视为单个卷,并在驱动器发生故障时恢复您的数据,或者在空间不足时添加新驱动器。 这意味着您将需要 RAID。 您需要的特定类型的 RAID 配置主题是一个很深的兔子洞,值得单独写一篇文章(并且已经写了很多),但可以说您需要多个驱动器,并且在最好的情况下,所有驱动器存储的数据量都相同。

Openmediavault 支持所有标准 RAID 级别,因此您可以放心地使用它。 在存储 -> RAID 管理中配置您的 RAID。 配置非常简单:单击创建按钮,选择您想要在 RAID 阵列中的磁盘,您想要使用的 RAID 级别以及阵列的名称。 Openmediavault 会为您处理其余的事情。 无需在命令行中进行操作,也无需尝试记住 mdadm 命令要使用哪些标志。 在我的特定情况下,我有六个 2-TB 驱动器,我已将其设置为 RAID 10。

设置好 RAID 后,您几乎就拥有了一个存储东西的地方。 您只需要设置一个文件系统。 就像您的台式电脑一样,除非您格式化硬盘,否则它对您没有任何好处。 因此,在 openmediavault 控制面板中要去的下一个位置是存储 -> 文件系统。 就像配置 RAID 一样,单击创建按钮并按照提示进行操作。 在这种情况下,您选择要格式化的设备。 如果您的服务器上只有一个 RAID,它应该类似于 md0。 您还需要选择文件系统类型。 如果您不确定,只需使用标准 ext4 类型。

定义您的共享

太棒了! 您已经有了一个存储文件的地方。 现在您只需要让它在您的家庭网络上可见。 从 openmediavault 控制面板的服务部分配置此设置。 在网络上设置文件共享时,实际上有两个主要选择:NFS 或 SMB/CIFS。 通常,如果您网络上的所有计算机都运行 Linux 发行版,那么您可能最好使用 NFS。 但是,如果您的家庭网络是一个混合环境,其中包含 Linux、Windows、Mac OS 和嵌入式设备,那么 SMB/CIFS 可能是正确的选择。

这些选项并非相互排斥。 您实际上可以在服务器上同时运行这两种服务,并获得两全其美的效果。 或者,如果您有专门用于特定任务的特定设备,则可以混合使用。 无论您的使用场景如何,配置这些服务都非常简单。 单击您想要的服务,从其设置中启用它,并定义您想要在网络上可见的共享文件夹。 就 SMB/CIFS 共享而言,可用的设置比 NFS 多一些,但大多数默认设置都适合开始使用。 很棒的是,由于配置非常容易,因此在运行中进行更改也非常容易。

配置用户

您快完成了。您已经在 RAID 中配置了驱动器。您已经用文件系统格式化了该 RAID。并且您已经在格式化的 RAID 上定义了共享文件夹。剩下的唯一事情就是说明谁可以访问这些共享以及可以访问多少。这在访问权限管理部分进行处理。使用用户部分来定义连接到您的共享文件夹的用户,以及他们在这些文件夹中的文件所具有的权限。

完成这些操作后,您基本上就可以开始使用了。您需要从您的各种客户端机器访问您的共享,但那是另一篇文章的主题。

祝您玩得开心!

标签
User profile image.
Jason van Gumster 主要创作一些东西。他写作、制作动画,偶尔也会教授,所有这些都使用开源工具。他经营着一家小型独立动画工作室,撰写了《Blender For Dummies》和《GIMP Bible》,并继续在 [有时] 每周一次的播客 Open Source Creative Podcast 中分享他的经验。冒险 (和谎言) 尽在 @monsterjavaguns。

评论已关闭。

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.