Raid-1 正在镜像两个磁盘(如果我在这里没有完全搞砸的话:p)。这是否意味着我可以取出一个磁盘并将其放入另一台机器,它会像普通磁盘一样工作?还是它仍然只在突袭中有效?我可以理解 Raid-0 当然只能作为一个整体工作。但是通过镜像我不太确定它是如何工作的......
当然,之后将镜像磁盘放回 raid 中是个坏主意,但只是将其取出......这将如何工作?raid 是否在所需的驱动器上存储任何特殊数据?或者raid控制器是否处理这样的所有事情并且硬盘驱动器就像正常使用一样?
Raid-1 正在镜像两个磁盘(如果我在这里没有完全搞砸的话:p)。这是否意味着我可以取出一个磁盘并将其放入另一台机器,它会像普通磁盘一样工作?还是它仍然只在突袭中有效?我可以理解 Raid-0 当然只能作为一个整体工作。但是通过镜像我不太确定它是如何工作的......
当然,之后将镜像磁盘放回 raid 中是个坏主意,但只是将其取出......这将如何工作?raid 是否在所需的驱动器上存储任何特殊数据?或者raid控制器是否处理这样的所有事情并且硬盘驱动器就像正常使用一样?
好吧,真正的答案是它取决于 RAID 控制器。有硬件 RAID 和“假 RAID”——它基本上是软件 RAID 的 ROM 实现。
Fake Raid 总是需要相同的控制器,就像使用 linux 软件 raid 需要相同的操作系统(有时需要相同的内核模块版本)。
真正的硬件 RAID 有时意味着您可以在机器之间交换它们,但在某些情况下,您需要拥有相同或类似的 RAID 卡。我见过的一种情况是戴尔 PERC/3di 卡上的 RAID5 卷。我从未尝试过使用 RAID1,但我知道这是可能的。
通常,是的,确实如此。
有时这是真的——要么独立于驱动器上的数据,要么与驱动器上的数据一致。即驱动器可能有元数据只能读取到特定类别的控制器,表明它是 RAID1 对的一部分,而其他控制器将忽略该元数据。
这完全取决于所使用的 RAID。不同的 RAID 卡和不同的 RAID 软件实现完全有可能具有不允许您单独使用单个磁盘的磁盘格式。
但是,我知道至少 Linux 的 md 软件 RAID 进行了布局,因此您可以在 RAID 之外使用单个磁盘。
是的,在大多数情况下这是正确的,您可以在另一台机器上使用该磁盘。
使用镜像集中的磁盘克隆机器的情况并不少见。
大多数raid 实现将添加一个数据块(mdadm 称之为“raid 超级块”),用于描述和标识组成阵列的每个磁盘的阵列。将这些信息保存在磁盘上比保存在控制器上要好,因为它允许阵列在控制器之间移动,并降低磁盘被意外用作错误阵列的一部分的风险。
这个块可以在不同的位置。例如 linux 的 mdadm 提供了三种选择,starting end 或 4k from beginnning。
如果 raid 描述位于设备的末尾并且阵列是 raid1,那么您可以单独访问单个驱动器,因为正常的分区表位于设备的开头,而末尾的垃圾通常无关紧要。这可能是好的也可能是坏的,它对于启动或数据恢复目的很有用,但如果其中一个组件设备上的分区被意外安装为读/写,它也可能导致阵列损坏。