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