测试我的 raid 阵列/我的 mdadm raid 工作正常吗?

测试我的 raid 阵列/我的 mdadm raid 工作正常吗?

可能重复:
MDADM 超级块恢复

这可能只是我太笨了,但我不明白!我是 mdadm raid 配置的新手,我的系统配置如下:

  • 1 * ATA 驱动器(最初为 /dev/sda),上面装有 Ubuntu
  • 然后我买了 2 * SATA 2Tb(大小相关)驱动器,我想镜像 /dev/sdb 和 /dev/sdc

然后我(仅使用 sdb 和 sdc..)

  • 使用lshw -C disk确认硬盘设备存在
  • 使用 fsdisk 对它们进行分区(每个分区一个大的 2Gb ext3 分区)
  • 运行:mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1
  • 等待 7 小时,/proc/mdstat 显示阵列处于活动状态
  • 使用 ext3 分区格式化 /dev/mb0
  • 运行:mdadm --examine --scan >> /etc/mdadm/mdadm.conf
  • 手动挂载它,当它工作正常时添加到 /etc/fstab:/dev/md0 /var/samba_share/raid/ ext3
  • 重新启动后,它就可以正确安装 - 所以每个人似乎都很高兴

但我的问题是:

  1. 然后我关闭了系统 - 拔掉其中一个驱动器并重新启动它。系统拒绝启动,抱怨无法挂载 /dev/md0。为什么?这是一个 raid 阵列,它肯定应该从剩余的驱动器顺利启动(如果我再次插入它 - 我们就可以运行了 - 如果我这样做,我自己也无法挂载 /dev/md0)

  2. 在某个阶段 - Ubuntu 决定重命名我的驱动器,我原来的 ATA 驱动器现在是 /dev/sdc,而新驱动器是 /dev/sda 和 /dev/sdb - 它似乎没有破坏任何东西,但它让我非常困惑......

  3. 如果 (1) 是正常行为 - 如果这是真的,我该如何恢复?我不想只是为了好玩而尝试 --remove --add 路线,因为这些驱动器需要 7 个小时才能同步

谢谢您的任何建议!

--对 Giles 的评论的澄清

“您应该使用文件系统 UUID、文件系统标签或 LVM 标签,而不要使用 /dev/sd* 来指定驱动器。”——这是否意味着我做错了什么?

/boot/grub/grub.cfg(这是一个很大的文件,所以我提取了我认为可能相关的部分 - 如果您需要更多,请告诉我:

menuentry "内存测试 (memtest86+)" { insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set 41e1c8ad-df5e-4c49-b253-0831cc0a6ec8 linux16 /memtest86+.bin } menuentry "内存测试 (memtest86+, 串行控制台 115200)" { insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set 41e1c8ad-df5e-4c49-b253-0831cc0a6ec8 linux16 /memtest86+.bin console=ttyS0,115200n8 }

/etc/fstab

proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/mediaserver-root / ext4 错误=remount-ro 0 1 UUID=41e1c8ad-df5e-4c49-b253-0831cc0a6ec8 /boot ext2 默认值 0 2 /dev/mapper/mediaserver-swap_1 none swap sw 0 0 /dev/md0 /var/samba_share/raid/ ext3

mdadm -D /dev/md[0-9]*

/dev/md0:版本:00.90 创建时间:2011 年 5 月 17 日星期二 14:51:40 突袭级别:raid1 阵列大小:1953511936(1863.01 GiB 2000.40 GB)已用设备大小:1953511936(1863.01 GiB 2000.40 GB)突袭设备:2 总设备数:2 首选次要:0 持久性:超级块是持久的

Update Time : Tue May 17 23:30:33 2011
      State : clean

活动设备 : 2 工作设备 : 2 故障设备 : 0 备用设备 : 0

       UUID : cf48dce3:ad034531:1fe5419e:fb5a4d56 (local to host mediaserver.debeer.net)
     Events : 0.34

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

答案1

我希望你说的 RAID 成员是用 ext3 格式化的,这是个拼写错误您已将它们添加到阵列中。现在您有一个包含两个超级块的块设备,一个 ext3 和一个 md。如果触发 fsck,该 raid 成员将被清除。正确的做法是 dd zeros,使用几乎覆盖整个磁盘的分区,并将其标记为 fd 类型。

查看帖子MDADM 超级块恢复

相关内容