RAID 1驱动器如何“可交换”?

我的实验室正在考虑设置一个连接有RAID设备的服务器来存储我们的大型成像数据集。 (可能是附带Promise SmartStor DAS w / 4 1TB硬盘的Mac Mini服务器)

由于会有4个1TB硬盘驱动器,我想build立一个RAID1configuration,其中2个驱动器(比如A和b)将镜像到另外两个(比如C和D)。

以下是问题:

1)我对RAID 1的理解是否正确?

2)如果,例如,驱动器A失败,镜像驱动器将立即接pipe,对不对?

3)发生这种故障时(如A失败),将交换一个新的空硬盘驱动器(一个新的驱动器E)是我需要做的吗? 也就是说,仍然运作的镜子(C和D)会自动用于重build新驱动器(E)? 这是我应该在服务器软件中设置的东西吗?

4)假设说:假设我断开其中一个驱动器,比如说B,把它连接到一台单独的计算机上,添加/删除几个文件,把它重新插入到RAID 1组中,这会把事情搞砸吗?

非常感谢你!

您提到的存储盒只支持RAID级别0,1和5,而不是RAID 10(即您在第二段中提到的多个条带化磁盘的镜像)。

这就是说你提到的基本思想是正确的,因为如果单个磁盘出现故障(被手动拔出实际上是故障),那么镜像的另一侧将继续工作。 插入一个新的工作磁盘确实会启动一个数组重build,当完成时它将允许arrays在另一个磁盘发生故障时继续存在。

哦,你的“4)”肯定会搞砸了。

我会试图购买一个支持RAID 10的盒子,哦,并确保它支持Firewire 800,因为这是您在MacMini上可用的最快的外部接口。

1)正确。

2)没有真正的“接pipe”,他们总是积极的。

3)这取决于。 一些系统自动开始重build更换的驱动器,其他系统需要手动干预来强制重build。

4)在我看到的所有系统中,这是一个不受支持的操作。 你也许能够摆脱它,但是你并没有按照它的方式来使用它。 我怀疑在大多数情况下,你将失去所做的改变。 我想你可能会弄坏整个arrays。

为什么不使用RAID 5而不是镜像? 使用两个以上的驱动器通常会更有意义 – 如果任何单个驱动器发生故障(如镜像),它将继续运行,但是它只使用一个驱动器来提供冗余数据(与使用一半驱动器的镜像不同冗余)。 您可以将其configuration为单个4驱动器RAID(具有3TB容量),也可以configuration为具有热备份的3驱动器RAID(2TB容量),以便在出现故障时自动重build。

请记住,RAID-1是一种使2个驱动器像一个驱动器一样的方式。 所以当你写“存储”时,你将写入两个驱动器。 当你读取一个文件时,它将首先从任何可用的磁盘读取。 从理论上讲,这会造成写入的惩罚和读取的提升。 实际上,你可能没有注意到速度差异。

这个重要的真正原因在于,当另一个驱动器出现故障时,驱动器“接pipe”就不存在了。 他们都在不断使用。 案例:我有一台Mac Pro,在RAID-1arrays中有两个500GB硬盘。 有一天,我随机检查服务器,发现其中一个驱动器在过去几个月中实际上已经死机。 没有人注意到一个区别。 这台电脑是整个小学的文件服务器。

我会回答问题3,告诉你在Mac Pro中find死亡的HD后发生了什么事。 我只用几分钟的时间就把驱动器换掉了。 我更换了它,并添加了第三个驱动器作为热备份。 所以我现在有3个HD就像一个存储设备,即一个500GB的“驱动器”。 再次,没有人能分辨出来。

作为一个方面说明:请注意,RAID 不是一个备份解决scheme。 我遇到了一些情况[复数],我已经丢失了RAIDarrays中的数据。 那些日子我的备份非常值得。

1)是的,假设驱动器具有兼容的尺寸(参见3))

2)没有驱动器是“主”驱动器,它们相互镜像

3)即使您的系统在可能的情况下自动重buildarrays,请注意“1TB”磁盘实际上是与供应商有关的术语。 根据您的设置,最初的过程可能会声明这些磁盘中的所有块。 如果稍后获得replace“1TB”的驱动器,即使是来自同一供应商,也可能具有更less的块。 在这种情况下,你将无法使用它作为替代品。 你必须得到一个数组中使用相同或更多块的磁盘。 因此,通常build议将arrays限制在大多数“1TB”磁盘应该满足的块数上。 通常1 TB – 几块〜(10 ^ 12 – 100)B是相当安全的。 当然,这也取决于驱动器分区alignment。

4)取决于所使用的软件。