我如何确保 RAID 1 以简单的方式工作?

我如何确保 RAID 1 以简单的方式工作?

我已经格式化了 2 个大硬盘并RAID使用命令将它们连接起来:

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mkfs.ext4 /dev/md0
mkdir /mnt/data
mount /dev/md0 /mnt/data

现在我有了

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Oct  4 02:00:47 2014
     Raid Level : raid1
     Array Size : 3906885440 (3725.90 GiB 4000.65 GB)
  Used Dev Size : 3906885440 (3725.90 GiB 4000.65 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sat Oct  4 02:10:49 2014
          State : active, resyncing
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

  Resync Status : 1% complete

           Name : sagittarius-a:0  (local to host sagittarius-a)
           UUID : bfae9ab6:4e219579:7151da8c:e82e9767
         Events : 3

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1

现在我如何才能看到 RAID 保护了我?我可以写入一些文件然后/mnt/data拔下其中一个驱动器吗?数据会保留在机箱中吗?如果我重新插入驱动器,会发生什么?如果我重新插入它并且它获得另一个逻辑名称,那么/dev/sdd1会发生什么?

我应该等待同步完成吗?为什么尽管驱动器是空的,但同步时间却这么长?

更新

这里指出mdadm始终使用 UUID 并且可以在任何 SATA 插槽中找到驱动器:https://unix.stackexchange.com/a/52334/28089

答案1

如果您在安装程序中创建 RAID,则不会同步整个 RAID 分区。不确定您是否稍后会这样做。您是否将标准分区转换为 RAID?

  • 等待同步完成。
  • 关闭并移除一个驱动器。
  • 检查它是否仍可启动。
  • 关机并将驱动器放回原位。
  • 重新启动并等待重新同步完成。
  • 关闭并移除下一个驱动器。
  • 检查它是否仍可启动。
  • 关机并将驱动器放回原位。
  • 重新启动并等待重新同步完成。
  • 对所有驱动器重复此操作。
  • 完毕。

当驱动器出现故障时,将会发送电子邮件,因此请配置您的本地邮件。

相关内容