mdadm 自动从阵列中删除驱动器

马丁

我已经使用 mdadm 成功配置了一个 raid 1 阵列。两个驱动器都有一个 raid 分区和一个安装了 GRUB 的 uefi 分区。

当我执行“cat /proc/mdstat”时,我有一个带有 2x UU 的工作数组。

但是,当我执行以下操作时,我的数组消失了:

  1. 断开sda的sata和电源线
  2. 使用 sdb 启动降级,关闭
  3. 然后再次连接sda,断开sdb
  4. 启动降级与 sda,关闭
  5. 再次连接两个磁盘并运行 cat /proc/mdstat
  6. 结果 = 数组消失了:

    md0 : active raid1 sdb2[1]
          3905908736 blocks super 1.2 [2/1] [_U]
          bitmap: 11/30 pages [44KB], 65536KB chunk
    

我做了两次,我厌倦了这种行为。此时我必须重新创建数组并重新添加 sda。但是重建阵列需要很长时间,因为它是 4TB 驱动器。

Maby 我应该提到的重要一点是只有一个驱动器在降级模式下正确启动 (sda)。另一个 (sdb) 在紧急模式下启动。但我想出了如何解决这个问题。问题出在 /etc/fstab 文件中。

UUID=64C3-7807  /boot/efi       vfat    umask=0077      0       1

它指向 sda 的 UUID。更改fstab文件中的UUID时,我可以正常启动sdb。也许我可以将两个驱动器都放在 fstab 中?

那么这里发生了什么?或者有没有办法快速重新添加sda?

狂欢一场
  1. 断开sda的sata和电源线
  2. 使用 sdb 启动降级,关闭
  3. 然后再次连接sda,断开sdb
  4. 启动降级与 sda,关闭

执行此操作时,两个驱动器有所不同。这将由元数据中的不同时间戳标记。这是有意的和预期的行为。您不再有一致的阵列,因此一个驱动器将被标记为故障。

Linux 无法知道哪个驱动器是正确的,因此您必须手动将驱动器添加到阵列。可能是一个驱动器实际上发生了故障,但您设法从它启动,因为错误远离系统文件使用的区域。它可能有最新的签名,但有错误。

或者它可能是相反的。这不应该是自动化的 - 这可能会覆盖您想要保留的数据。

我不确定您期望它的行为方式,但这是 RAID 1 阵列在出现不一致时行为的明智方式:手动解决。

由于 md 是一个块层协议,它必须从一个驱动器到另一个驱动器写入所有内容,以保证内容确实相等。如果您想要更高级别(例如文件系统级别)的冗余,您可以查看 btrfs 或 zfs,它们都在这方面具有高级功能。

无论如何,这听起来像是一个xy 问题,所以我有点好奇您为什么甚至希望它起作用 - 因为我不认为 RAID 旨在解决您试图解决的任何问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以独立于阵列中的其他驱动器访问mdadm软件RAID 1驱动器?

来自分类Dev

无法挂载RAID 5阵列(mdadm),没有驱动器错误

来自分类Dev

如何使用mdadm向现有RAID阵列添加额外的镜像驱动器?

来自分类Dev

mdadm-从监视器中排除驱动器

来自分类Dev

mdadm 2x Raid 5缺少驱动器

来自分类Dev

如何使用mdadm从磁盘映像(而不是磁盘驱动器)(重新)构建/创建/组装IMSM RAID-0阵列?

来自分类Dev

如何使用mdadm从磁盘映像(而不是磁盘驱动器)(重新)构建/创建/组装IMSM RAID-0阵列?

来自分类Dev

如何从单个降级的mdadm raid1驱动器恢复文件?“不足以启动阵列”

来自分类Dev

我在mdadm raid阵列中添加了5个驱动器,然后我发现3个驱动器上已经有分区。会发生什么事?

来自分类Dev

从mdadm RAID 0阵列中删除1个磁盘

来自分类Dev

从mdadm阵列中删除磁盘,突袭0

来自分类Dev

使用mdadm将驱动器重新连接到RAID-1阵列

来自分类Dev

在两种情况下拔下其中一个驱动器后,如何修复mdadm:不活动的RAID1阵列?

来自分类Dev

mdadm在启动时构建旧式阵列

来自分类Dev

备份现有的mdadm阵列设置

来自分类Dev

如何调整mdadm RAID阵列的大小

来自分类Dev

mdadm RAID 1-更改SATA电缆后的备用驱动器

来自分类Dev

mdadm RAID快速设置带有空驱动器?

来自分类Dev

mdadm RAID6重新组装,缺少驱动器

来自分类Dev

无法使用mdadm Ubuntu 18.04.1查找RAID 1 md0驱动器

来自分类Dev

在Ubuntu Untrusted中安装不带后缀的mdadm

来自分类Dev

在mdadm中永久使用循环块设备

来自分类Dev

mdadm:尽管mdadm.conf正确,但阵列在重新启动后消失

来自分类Dev

模拟mdadm故障是否需要重建整个阵列?mdadm -manage -set-faulty

来自分类Dev

Mdadm RAID 5发生故障,1个驱动器损坏1个正常2个工作

来自分类Dev

Mdadm RAID 5发生故障,1个驱动器损坏1个正常2个工作

来自分类Dev

mdadm raid1和4k驱动器上的块大小(或块大小)是多少?

来自分类Dev

软件团队-MDADM-重新找到我的阵列

来自分类Dev

如何使用mdadm在RAID 5阵列上安装Ubuntu

Related 相关文章

  1. 1

    是否可以独立于阵列中的其他驱动器访问mdadm软件RAID 1驱动器?

  2. 2

    无法挂载RAID 5阵列(mdadm),没有驱动器错误

  3. 3

    如何使用mdadm向现有RAID阵列添加额外的镜像驱动器?

  4. 4

    mdadm-从监视器中排除驱动器

  5. 5

    mdadm 2x Raid 5缺少驱动器

  6. 6

    如何使用mdadm从磁盘映像(而不是磁盘驱动器)(重新)构建/创建/组装IMSM RAID-0阵列?

  7. 7

    如何使用mdadm从磁盘映像(而不是磁盘驱动器)(重新)构建/创建/组装IMSM RAID-0阵列?

  8. 8

    如何从单个降级的mdadm raid1驱动器恢复文件?“不足以启动阵列”

  9. 9

    我在mdadm raid阵列中添加了5个驱动器,然后我发现3个驱动器上已经有分区。会发生什么事?

  10. 10

    从mdadm RAID 0阵列中删除1个磁盘

  11. 11

    从mdadm阵列中删除磁盘,突袭0

  12. 12

    使用mdadm将驱动器重新连接到RAID-1阵列

  13. 13

    在两种情况下拔下其中一个驱动器后,如何修复mdadm:不活动的RAID1阵列?

  14. 14

    mdadm在启动时构建旧式阵列

  15. 15

    备份现有的mdadm阵列设置

  16. 16

    如何调整mdadm RAID阵列的大小

  17. 17

    mdadm RAID 1-更改SATA电缆后的备用驱动器

  18. 18

    mdadm RAID快速设置带有空驱动器?

  19. 19

    mdadm RAID6重新组装,缺少驱动器

  20. 20

    无法使用mdadm Ubuntu 18.04.1查找RAID 1 md0驱动器

  21. 21

    在Ubuntu Untrusted中安装不带后缀的mdadm

  22. 22

    在mdadm中永久使用循环块设备

  23. 23

    mdadm:尽管mdadm.conf正确,但阵列在重新启动后消失

  24. 24

    模拟mdadm故障是否需要重建整个阵列?mdadm -manage -set-faulty

  25. 25

    Mdadm RAID 5发生故障,1个驱动器损坏1个正常2个工作

  26. 26

    Mdadm RAID 5发生故障,1个驱动器损坏1个正常2个工作

  27. 27

    mdadm raid1和4k驱动器上的块大小(或块大小)是多少?

  28. 28

    软件团队-MDADM-重新找到我的阵列

  29. 29

    如何使用mdadm在RAID 5阵列上安装Ubuntu

热门标签

归档