Ubuntu raid-更换驱动器?

Ubuntu raid-更换驱动器?

我已经使用最新的 Ubuntu 版本 11.04 设置了软件 RAID1,使用了两个 250GB 硬盘,最初效果很好。尝试拔掉两个硬盘,但计算机仍然以降级的 RAID 状态启动 - 重新连接并重新启动可自动执行重新同步。到目前为止一切都很好。

不幸的是,今天早上其中一个硬盘坏了,当打开磁盘工具或 gnome-disk-utility 时,主 RAID 链显示为降级。

如果我跑到商店买一个新硬盘并将其插入计算机,一切都会按预期进行吗,还是我需要像使用备用安装程序安装 Ubuntu 时一样对东西进行分区?

答案1

答案是“是的,但是...”——您可能需要告诉软件 RAID 系统 (mdadm) 驱动器已被替换,步骤类似于这些(我无法找到更适合 ubuntu 的方法来执行此操作,但您也可以通过 gnome-disk-utility 来完成此操作)。

答案2

答案是“是的,一切都会按计划进行一旦你对东西进行分区”您可以手动使用fdiskparted随后进行mdadm,但该包包含(是)可以使用 GUI 点按完成整个工作的gnome-disk-utility工具:palimpsest

  1. 选择 RAID
  2. 编辑组件
  3. 添加备用

然后奇迹就发生了。重建将花费相当长的时间。

(别问我怎么知道的。)

答案3

有一个技巧可以将分区表(和 grub)从旧驱动器恢复到新驱动器:

dd if=/dev/sda of=/dev/sdb count=1 bs=512

其中 /dev/sda 是正在运行的旧 raid 驱动器,而 /dev/sdb 是新替换的驱动器。

使用 hdparm -z /dev/sdb 强制重新读取 /dev/sdb 分区表后,您可以使用 mdadm /dev/mdX --add /dev/sdbX 将新驱动器添加到 raid

速度快,无需重启。

答案4

磁盘阵列操作

注意:您可以添加、删除磁盘或将其设置为故障,而无需停止阵列。

  1. 要停止阵列,请输入:

$ sudo mdadm --stop /dev/md0

其中 /dev/md0 是阵列设备。

  1. 从阵列中删除磁盘

$ sudo mdadm --remove /dev/md0 /dev/sda1

其中 /dev/md0 是阵列设备,/dev/sda 是故障磁盘。

  1. 将磁盘添加到阵列

$ sudo mdadm --add /dev/md0 /dev/sda1

其中 /dev/md0 是阵列设备,/dev/sda 是新磁盘。

注意:这与“增大”数组不同!

4.启动阵列,重新组合(启动)先前创建的阵列:

$ mdadm --assemble --scan

mdadm 将扫描已定义的阵列并开始组装。使用以下命令跟踪其状态:

$ cat /proc/mdstat

相关内容