我的目标很简单:最大限度地提高数据保留安全性,并最大限度地提高读取速度。我的第一反应是做一个三驱动器软件 RAID 1。我过去只使用过 fakeraid RAID 1,效果很糟糕(如果没有备份,实际上会导致数据丢失)
您会说软件 raid 1 还是便宜的实际硬件 raid 卡?操作系统将是 Linux。
我可以先使用两个驱动器 raid 1,然后再动态添加第三个驱动器吗?
我可以热插拔吗?
我可以取出其中一个驱动器并将其放入新机器中并读取所有数据吗?我不希望出现 RAID 卡出现故障并必须尝试找到相同的芯片组才能读取数据的情况(我假设这种情况可能发生)
请澄清任何听起来我不知道自己在说什么的观点,因为我承认我在这方面缺乏经验。(我最难的教训是 fakeraid 哈哈)
谢谢!
编辑:一台机器的操作系统是 Windows 7,另一台机器的操作系统是 Linux。三磁盘硬件 RAID 1 可以实现吗?
答案1
就速度和冗余度而言,最佳替代方案是 raid10。此外,它比 raid1 提供更多空间。
如果您在 Linux 上使用 mdadm,则可以使用 3 磁盘 raid10。请参阅我在此提出的问题和回答:如何使用 3 或 4(或更多)磁盘软件 raid10 创建可启动的冗余 Debian 系统?
此外,您可能还值得花点时间寻找一款高质量的硬件 raid 控制器来驱动您的 raid10。我非常喜欢 LSI 销售的 3ware 控制器,但这些可能超出您的预算。
我对低预算 RAID 控制器的经验是,它们往往使用某种软 RAID 实现,因此您不会获得任何好处,而且可能会受到不良实现的影响。在这种情况下,最好使用操作系统提供的软件替代方案,例如 Linux 中的 mdadm。
答案2
为了数据安全,硬件 RAID 是首选,但更重要的是拥有良好的异地备份计划(也称为业务连续性)。
向 RAID 1 添加第三个驱动器取决于控制器。热插拔也取决于控制器。
使用硬件 RAID 时,您将需要在另一台机器上安装相同的 RAID 卡才能读取数据,但即便如此,许多控制器仍要求您初始化驱动器并删除所有数据。
底线是,你可以节省开支,但要保持简历更新。
答案3
您可以使用具有三个磁盘的软件 raid 1 - 但如果不是 SCSI/SAS,您将因此受到写入惩罚。
有了三个磁盘,真正的硬件 raid5 开始变得有意义(驱动器越多越好)。
我所说的“真实硬件”是指 raid 控制器,它能够以足够快的速度在硬件中完成所有 CRC 计算,因此您不会注意到它。