![RAID 1(镜像) - 驱动器如何对应某个 SATA 端口](https://linux22.com/image/1351256/RAID%201%EF%BC%88%E9%95%9C%E5%83%8F%EF%BC%89%20-%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%A6%82%E4%BD%95%E5%AF%B9%E5%BA%94%E6%9F%90%E4%B8%AA%20SATA%20%E7%AB%AF%E5%8F%A3.png)
我想为我的图形/音乐/视频工作构建 2 个系统(1 个 Linux 机箱,具有大量空间,RAID 1 镜像)和 1 个 Win7 工作站,也带有 RAID 1。
假设某个硬盘在某个时候出现故障。
我如何知道需要从内部机箱断开哪个 SATA 端口/HDD 驱动器?
Linux 或 Win7 Raid 软件有没有什么办法可以告诉您应该将哪一个从机箱中取出?
我认为 Linux 或 Win7 上与 Raid 控制器相关的软件会让你知道某种 ID,它对应于你需要断开的 Sata 端口,这样你就可以轻松识别和更换故障的硬盘。
答案1
这取决于您如何构建 RAID。
带有 SAS 驱动器的硬件 RAID 卡可能会使故障驱动器上的 LED 闪烁。可能因为这会随所用的硬件而变化。例如,HP RAID 卡和 HP 硬盘盒中的 SAS 驱动器会闪烁绿色 LED 以表示“预测故障”,并点亮橙色 LED 以表示“发生故障”。
如果使用软件 RAID 和正确的驱动程序,您可能能够执行相同的操作。
但是您始终可以使用这两种方法,无需特殊的硬件。
1)给驱动器贴上名称标签
不要安装磁盘 1,或将 /dev/sda 和 /dev/sdb 添加到镜像。不要使用磁盘描述,而是为它们提供一个存储在驱动器上的标签
非突袭示例:
tune2fs -L BOOTDISK /dev/sda1 将 SDA1 标记为 BOOTDISK e2label /dev/sda2 BOOTDISK 任一命令都可以。 e2label /dev/sda1 读取标签以检查其是否有效 在 /etc/fstab 中,替换 /dev/sda1 /boot ext2 默认值 1 2 和 LABEL=BOOTDISK /boot ext2 默认值 1 2
或者,
2)使用驱动器上的 UUID 标签
这是驱动器的序列号。
您可以使用以下命令检查这些blkid
。
打印这些标签并将其贴在驱动器上。
然后根据这些标签而不是物理磁盘顺序创建 RAID 设备。
最后,您提到了拧下驱动器作为选项。我建议只拔出其中一个连接器,因为这样比较容易。