RAID-1中的磁盘是否在RAID之外起作用?


8

Raid-1正在镜像两个磁盘(如果我还没有完全弄乱这里的:p)。这是否意味着我可以取出一个磁盘,然后将其放入另一台计算机,并且可以像普通磁盘一样工作?还是仍然只能在团队中使用?我可以理解,Raid-0当然只能作为一个整体工作。但是通过镜像我不确定它是如何工作的...

当然,随后将镜像磁盘放回团队中将是一个坏主意,但只是将其取出...这将如何工作?RAID是否在需要的驱动器上存储任何特殊数据?还是raid控制器会处理所有类似的事情,而硬盘驱动器的使用却像平常一样?


我问了一个同样要解决的问题。见这里:serverfault.com/questions/61024/...
7wp

Answers:


8

好吧,真正的答案是它取决于RAID控制器。有硬件RAID和“假RAID”-基本上是软件RAID的ROM实现。

Fake Raid总是需要相同的控制器,就像使用linux软件raid需要相同的操作系统(有时是相同的内核模块版本)一样。

有时,真正的硬件RAID意味着您可以在计算机之间交换它们,但是在某些情况下,您将需要具有相同或相似的RAID卡。我见过的一个案例是Dell PERC / 3di卡上的RAID5卷。我从未尝试过使用RAID1,但我知道这是可能的。

RAID是否在需要的驱动器上存储任何特殊数据?

通常,是的。

还是raid控制器会处理所有类似的事情,而硬盘驱动器的使用却像平常一样?

有时这是正确的-与驱动器上的数据无关,或者与驱动器上的数据一致。也就是说,驱动器可能具有仅对特定类别的控制器可读的元数据,该控制器说它是RAID1对的一部分,其他控制器将忽略该元数据。


4

这完全取决于所使用的RAID。不同的RAID卡和不同的RAID软件实现完全有可能具有磁盘格式,不允许您自己使用单个磁盘。

但是,我至少知道Linux的md软件RAID进行了布局,因此您可以在RAID之外使用单个磁盘。


1

是的,在大多数情况下这是正确的,您可以在另一台计算机上使用该磁盘。

使用镜像集中的磁盘克隆机器并不罕见。


5
在我遇到的RAID-1的大多数硬件实现中,这将不起作用,除非在新框中有匹配的RAID控制器。软件RAID-1似乎可能取决于操作系统。
geoffc

非常正确,这取决于控制器或RAID软件版本。附带说明一下,您的许多内置SATA袭击都是软件袭击。
Brettski

1

大多数raid实现都会在组成阵列的每个磁盘上添加一个数据块(mdadm称为“ raid超级块”),该数据块描述并标识该阵列。最好在磁盘上有此信息,而不是在控制器上有此信息,因为它允许在控制器之间移动阵列,并降低了磁盘意外用作错误阵列的一部分的风险。

该块可以位于各个位置。例如,Linux的mdadm提供了三种选择,即end end或beginnning 4k。

如果raid描述位于设备的末尾,而数组为raid1,则可以单独访问单个驱动器,因为普通分区表位于设备的开始,并且末尾的垃圾通常无关紧要。这可能是好事,也可能是坏事,对于引导或数据恢复而言可能很有用,但如果意外地以读写方式安装了一个组件设备上的一个分区,也会导致阵列损坏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.