我刚买了一个HP Proliant DL580 G2 服务器。我从未使用过 RAID,但此系统附带:
Smart Array 5i Plus Controller (integrated on system board), Dual Channel, Ultra3 (supports RAID 0, 1, 1+0, and 5 across internal hard disk drives) with 64 MB of memory.
64-MB total memory for code, transfer buffers, and read/write cache on the 5i Plus Memory Module
Connector for Battery Backed Write Cache (BBWC) Enabler
该服务器配有 3x36GB 热插拔 SCSI 驱动器。我想设置此服务器来托管我正在创建的相当简单的 PHP 网站和会计系统(mysql 后端),基本上是一个内部网站。它永远不会接近 36 GB,但我确实需要它非常可靠。我计划在其上运行 Debian 5 Lenny(php/lighttpd/mysql stacj)。我想,如果我将所有三个磁盘放入 RAID-1 镜像阵列中,那么在驱动器发生故障时,我就可以有两个备用磁盘。它还具有冗余电源,以防前面发生故障。以这种方式配置 raid 有什么特别之处我应该知道吗,或者我应该选择不同类型的 raid?任何帮助都将不胜感激。此外,任何有关此类服务器上的冗余的建议也将不胜感激。
太感谢了。
并不追求 RAID 的超级性能,而主要只追求冗余。
答案1
如果您使用 RAID1(这并不是一个坏主意),您最终会有一个备用驱动器,因为 RAID1 阵列使用两个驱动器(镜像)。
另一种选择是 RAID5,它需要 3 个驱动器来启动,因此没有热备用驱动器。
这两种 RAID 配置都可以在降级模式下运行(即,如果其中一个热驱动器发生故障),并且由于您拥有热插拔驱动器,因此您可以轻松获得备用驱动器并换出故障驱动器,而无需关闭服务器电源。
在这种情况下,可能会有争论。我不会参与这场争论。我建议你阅读 RAID 阵列的维基百科页面,然后自己做决定。
答案2
对于三磁盘设置,RAID1 是个不错的选择。您可以构建一个 RAID1 阵列,选择 2 个驱动器,然后将第三个驱动器配置为热备用。
还值得注意的是,您可以做 RAID5,但我觉得它对于您的需求来说是一个过于复杂的解决方案,并且会降低读取性能。此外,您没有空间放置热备用,因为它需要 3 个磁盘。
考虑到磁盘空间不是问题,我会坚持使用 RAID1。
答案3
RAID6 + 热备盘是存储大小和冗余度之间的一个不错的折衷方案。为什么是 RAID6 而不是 RAID5?如果您购买的硬盘制造时间大致相同,则很有可能其中两个硬盘会同时发生故障(不幸的是,我没有统计数据/概率来支持这一点。)使用 RAID5,即使使用热备盘,您也会陷入困境。使用 RAID6,这只会在凌晨 3 点给您带来不便。