AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 80515
Accepted
alex
alex
Asked: 2009-11-03 05:51:08 +0800 CST2009-11-03 05:51:08 +0800 CST 2009-11-03 05:51:08 +0800 CST

RAID 策略 - 8 个 1TB 驱动器

  • 772

我正在设置一个备份存储设备 - 这台机器在单独的引导驱动器上安装了 Windows Server 2008。

它有 8 个 1TB 驱动器,并使用硬件 RAID 卡。

我的问题是,我应该选择哪种 RAID 配置?

最初,我打算在所有 8 个驱动器上使用 RAID 5,但是 serverFault 上的成员建议不要这样做。我只是想知道为什么?

有人建议在 4 个驱动器上进行 2 组 RAID 5 配置,然后对它们进行条带化...

我想最大化存储空间,因为这是一个备份单元 - 将存储 SQL 备份、Acronis 映像、文件等......它不会供公众访问,所以 I/O 不会那么高不会想。

raid
  • 9 9 个回答
  • 18646 Views

9 个回答

  • Voted
  1. Best Answer
    Mark S. Rasmussen
    2009-11-03T05:54:47+08:002009-11-03T05:54:47+08:00

    对于纯冷备份,我会说 RAID5 很好。RAID5 在 8x1TB SATA 驱动器上恢复需要相当长的时间,但考虑到在低 IOPS 下发生故障的可能性可能并不重要。如果您想要增加一点安全性,请选择 RAID6,这将使您能够在两个同时发生的磁盘故障中幸存下来。

    • 19
  2. rkthkr
    2009-11-03T06:15:51+08:002009-11-03T06:15:51+08:00

    这是一篇很好的文章:为什么 RAID 5 在 2009 年停止工作

    这是一个快速的总结:

    • 磁盘故障:使用 7 个磁盘,一年内出现磁盘故障的几率约为 20%。您很可能会在存储的运行生命周期内看到故障。
    • 读取失败:“SATA 驱动器通常指定为不可恢复的读取错误率 (URE) 为 10^14。” 这意味着对于假设的 12TB 存储,您可能会看到读取失败。这只是常用存储量增加的一个功能。更多的存储,更多的读取失败。

    根据作者的说法,它是这样工作的:更多磁盘(增加磁盘故障的概率)+ 更多磁盘空间(增加读取失败的概率)= 增加两个事件同时发生的概率。当磁盘发生故障并且阵列正在重建时,您的 RAID 阵列会发生读取故障,这会导致您的 RAID 阵列失效。

    作者的解决方案:RAID-6

    这是一条似乎总结得很好的评论:

    许多评论中似乎遗漏的关键点是,当 RAID 5 阵列中的磁盘发生故障并且必须重建时,重建期间很可能会出现不可恢复的读取错误 (BER / UER)。由于不再有任何冗余 RAID 阵列无法重建,这与您运行的是 Windows 还是 Linux、硬件或软件 RAID 5 无关,这是简单的数学运算。一个诚实的 RAID 控制器会记录这一点并通常中止,允许您将未损坏的数据从备份恢复到新的阵列上。

    编者注:您可以只使用高质量的 SCSI 或 SAS 驱动器...

    • 15
  3. James Green
    2009-11-13T16:36:27+08:002009-11-13T16:36:27+08:00

    如果您选择 RAID 5,您将在一天左右的时间内遭受令人心碎的恐慌,同时重建阵列以包括其替代品。如果您选择 RAID 6,当一个驱动器发生故障时,您可以在重建期间承受进一步的故障,从而将令人心碎的恐慌减少为仅仅是轻微的警报。

    如果是我,我会选择 6 - 但有时我的血压会出现问题......

    • 6
  4. dtoubelis
    2011-11-24T08:19:14+08:002011-11-24T08:19:14+08:00

    我的建议是毫无疑问地使用 RAID-6。特别是考虑到您使用的是 1TB 驱动器。

    这是我的经验。在过去的 4 到 5 年中,我们运行 3 个 RAID-5 阵列和 2TB 驱动器 - 2 x 5x 和 1 x 10x(我希望我在这里不要含糊其辞 :-)。在此期间,我们经历了 3 或 4 次硬盘驱动器故障。只有一次阵列重建没有任何问题。所有其他时间在重建过程中都会出现错误。其中之一是灾难性的,向数据恢复公司支付了 12,000 美元的费用。故障的严重程度很大程度上取决于 RAID 软件/固件的智能。灾难性的失败在于 Linux 软件 RAID。可恢复故障与 Adaptec 硬件控制器有关。(如果它发现一个 URE 然后继续,它基本上只标记一个条带为坏。fsck重建后你又恢复了业务。你可能会丢失一两个文件,但不会丢失整个阵列。)

    从那时起,我们将数据迁移到具有良好硬件控制器的 RAID-6 阵列。几个月前我们经历了第一次驱动器故障,恢复过程很轻松。

    许多人会出于性能原因证明使用 RAID-5 与 RAID-6 是合理的(我在这里部分引用了我自己对另一个线程的回答),......这种性能差异是理论上的。根据我的经验,RAID-6 和 RAID-5 之间的真正性能差异可以忽略不计或不存在。我说的是硬件 RAID,它具有至少 8 个驱动器的体面控制器,以及具有足够内存以提供良好缓存的系统。在此配置中,写入速度可能会受到 SATA/SAS/SCSI 总线带宽的限制...

    另一个缺点或 RAID-6 是这个额外驱动器的成本。但让我把它放在透视图中。您可能会为额外的驱动器多付 200-500 美元,但如果出现问题,请将其与停机成本或恢复费用进行比较......只需将其视为保险费 :-)

    • 3
  5. dyasny
    2009-11-03T06:20:40+08:002009-11-03T06:20:40+08:00

    我会说在 7 个磁盘上选择 Raid5,并保留一个作为 HS。但一切都取决于您使用的 RAID 控制器,以及驱动器的类型和质量。

    • 1
  6. Jim Zajkowski
    2009-11-03T22:05:39+08:002009-11-03T22:05:39+08:00

    在考虑存储策略之前,您需要弄清楚数据的价值(以现实世界的美元计)以及失败的烦人程度或代价高昂。一个提示是,答案不能是“永远没有损失”,因为这具有无限的成本。

    使用该成本/时间/数据来指导您可以容忍重建多长时间,或者系统可以关闭多少小时,或者您想在硬件上花费多少钱。

    • 1
  7. ITGuy24
    2009-11-03T06:05:00+08:002009-11-03T06:05:00+08:00

    跨越 8 个磁盘的 RAID5 应该没问题,只是它的写入性能很差,因为它必须计算 perity 位。读取性能应该非常好。

    我很确定 RAID5 的最大推荐磁盘数量为 12,但这完全取决于您如何使用阵列,如果您可以使用那么多,您添加的磁盘越多,重建和写入的速度就越慢。

    • 0
  8. Roy
    2009-11-03T06:23:36+08:002009-11-03T06:23:36+08:00

    在我的文件管理器上,我在八个 500 GB s-ata 驱动器上运行软件 raid 5,效果很好。读取性能接近 160 MB/s 写入性能大约 90 MB/s。恢复时间约为 20 小时。Athlon X2 4200+ 和 nvidia 芯片组。

    由于这是用于备份存储,我认为不需要 raid 6。备份 raid 上的两个驱动器不太可能在几天内发生故障,同时生产数据损坏或丢失。

    • 0
  9. Matthew
    2011-11-24T08:48:57+08:002011-11-24T08:48:57+08:00

    如果纯粹是出于备份目的而 IO 无关紧要,raid 5 应该没问题,raid 6 会更好,但你会失去存储空间。您的数据有多重要?您也可以执行由两个 4 磁盘 Raid 5 组成的 raid 5+0。这会让您丢失 2 个磁盘,为您提供更好的 IO,并为您留下大约 6TB 可用空间,但您的控制器很可能不支持它(通常需要更高端的东西)。Raid 6 是所有选项中最慢的,让您丢失 2 个磁盘,但仍然会留下大约 6TB 可用空间。

    • 0

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve