我已经运行了几个月的 freenas 盒子作为概念证明,现在一切似乎都很好,可靠性明智。因此,是时候提高存储容量并将其构建为生产模式了。
我计划在硬盘驱动器上花费 150 至 200 英镑,这应该可以让我得到大约 3 个 1TB 驱动器,这将使我在容量和冗余之间取得良好的平衡。
我的问题是:我应该将驱动器配置为哪种存储机制,以便为我提供能够容忍驱动器故障的冗余。目前我正在使用 FreeNas 的内置 ZFS 支持,没有冗余(条纹),但它提供“镜像”作为选项。
我的另一个选择(因为 FreeBSD/FreeNAS 似乎对它支持的硬件很挑剔)是使用内置的软件 RAID-5 来给我冗余。
由于不完全熟悉存储机制,因此我考虑了拥有两个磁盘的选项,一个主磁盘然后在磁盘之间进行日常 Rsync,因此总是有一个冗余副本,尽管我意识到这可能需要一天的时间任何时间的日期。不过,不确定这会带来什么影响。
感谢您的输入。担。
有人提到 RAID 不是备份。非常真实。记在脑子里。
您正在使用 TB 大小的磁盘,这增加了发生不可恢复的读取错误的机会,这是@#$ 中的主要问题。随着磁盘变大,Raid 5 几乎无法使用;您可能让三个磁盘中的一个完全故障,然后更换它,然后您发现其中一个“好”磁盘有一个无法读取的位置,因此您最终不得不从备份中完全重建。我们使用基于硬件的 RAID(PERC 控制器)实现了这一点。
您的 RAID 级别取决于您使用服务器的方式。我喜欢 1 用于我的大部分目的(镜像)。它具有非常好的读取时间,因为它可以跨驱动器传播读取命令,但写入可能会受到一些影响。它的影响程度取决于您使用的控制器和驱动器速度。前往 Wikipedia 并搜索 RAID 以了解 RAID 级别;在不知道您的工作量、服务器使用情况等的情况下,没有人能真正告诉您要明确使用什么。
不要在同一台计算机上使用 rsync 进行备份。如果您的控制器被烧毁或计算机本身出现异常情况(或机器在洪水、火灾、电涌中损坏),您的备份也有被烘烤的风险。备份意味着能够在发生灾难性故障后在需要时在新硬件上重建数据。
如果您指的是主板内置的硬件 RAID 控制器,请不要。不要不要不要。主板 RAID 便宜、蹩脚而且便宜,而且比任何软件实现的 RAID 都差。如果您想通过 RAID 构建生产系统,请使用内置的 Linux/BSD 软件 RAID 或从 3Ware 获得一个好的 RAID 卡。就个人而言,对于服务器,我会获得一张硬件卡并在规格中搜索热插拔功能和点亮警报以指示哪个驱动器等功能失败了。软件RAID的性能和能力都没有问题,而且非常可靠,但是有很多关于“我有一个驱动器发生故障,不知道是哪个驱动器”的问题,如果你搞砸了,你可能会破坏你的数据设置或擦除错误的数据。系统管理应该有一些让你的生活更轻松的元素(嘻嘻!)并且令人费解的是哪个驱动器是哪个电缆是哪个安装点并不有趣。硬件卡是 $$,但当您试图弄清楚哪些需要更换时,通常会为您节省很多挫败感。
不要吝啬硬盘驱动器的速度。越快越好,特别是如果这是一个使用量很大的服务器。今天的 gig lan 很容易使硬盘成为大传输或大量共享的瓶颈。
确保您有办法监控 RAID,并定期检查驱动器的状态。
获得一个好的备份系统。任何文件服务器都应该有一个好的第二台机器备份,无论是磁带还是磁盘。如果您的服务器明天发生故障,您应该能够获得零件并在需要时从头开始恢复所有内容,除非发出薪水的企业可以在没有服务器的情况下生存,在这种情况下,我不知道您为什么会担心关于 RAID。
希望这可以帮助!
首先,请记住 RAID 不是备份。您计划使用 rsync 是一种简单的备份形式。但是我建议 ZFS raid-z。或者,如果机器没有足够快的处理器或者数据非常重要,请使用带有热备件的镜像。如果您最终使用 RAID,请记住获取另一个备份解决方案。实际上无论如何都要这样做,因为在同一台机器上每天覆盖一次备份非常糟糕。