linux mdraid spare-group 的正确使用

linux mdraid spare-group 的正确使用

我将创建两个 raid1 阵列,比如说:

  • 2x1TB- /dev/md1:,/dev/sdb/dev/sdc
  • 2x2tb- /dev/md2:,/dev/sdd/dev/sde

我的想法是使用一个额外的 2TB 硬盘/dev/sdf作为热备用,这两个阵列共享该硬盘,并由第一个出现问题的阵列使用。

我正在寻找有关如何创建此类配置的信息,但几乎找不到设置示例。

记录配置文件描述spare-group选项:

该值是一组阵列的文本名称。所有具有相同备用组名称的阵列都被视为同一组的一部分。阵列组的意义在于,如果第一个阵列有故障或丢失的驱动器但没有备用驱动器,则 mdadm 在监控阵列时会将备用驱动器从组中的一个阵列移动到该组的另一个阵列。

但是我从来没有/etc/mdadm.conf手动编辑过。我一直使用mdadm命令来管理 md 配置。mdadm 文档mentspare-group关键字 by 我认为没有办法使用此工具来配置它。所以我的计划是:

  1. 使用创建两个数组/dev/md1/dev/md2mdadm
  2. 编辑并向数组的两个定义/etc/mdadm.conf添加参数。spare-group
  3. 使用 将备用磁盘添加到其中一个阵列mdadm

我承认我还没有测试过。由于缺乏信息,我想问一下您是否有使用 mdraid 中的共享备用设备的经验?它可靠吗?我对如何配置它的看法是否正确?或者,我考虑在 1 分钟的 cron 中使用简单的 bash 脚本,该脚本将检查两个阵列的状态,并在任何成员发生故障后事后将备用设备备份到其中一个阵列。

spare-group顺便说一句:聊天 GPT 说在 mdraid 配置中没有这样的选项。

相关内容