mdadm 似乎不支持将数组从级别 1 增长到级别 10。
我在 RAID 1 中有两个磁盘。我想添加两个新磁盘并将阵列转换为四磁盘 RAID 10 阵列。
我目前的策略:
rsync the RAID 1 array with the RAID 10 array.
fail and remove RAID 1 阵列中的一个磁盘。问题是第 5 步缺乏冗余。
有没有更好的办法?
我现有的RAID0设置有两个磁盘。我必须向其添加新驱动器。但是当我尝试运行以下命令时:
mdadm --add /dev/md/customer_upload /dev/xvdl\nRun Code Online (Sandbox Code Playgroud)\n\n我收到错误:
\n\nmdadm: add new device failed for /dev/xvdl as 2: Invalid argument\nRun Code Online (Sandbox Code Playgroud)\n\n如何将新磁盘添加到现有 RAID0?
\n\n我最初使用以下步骤创建 RAID 0:
\n\n sudo mdadm --create --verbose /dev/md/customer_upload --level=stripe --raid-devices=2 device_name1 device_name2\nRun Code Online (Sandbox Code Playgroud)\n\n编辑
\n\n看来您无法将磁盘添加到 RAID0。
\n\n我运行了以下命令,它是RAID4如何实现的以及为什么我仍然不清楚
/dev/md/customer_upload --grow -l 0 --raid-devices=3 -a /dev/xvdl\nRun Code Online (Sandbox Code Playgroud)\n\n我可以看到 RAID4 中的三个磁盘,但总空间仍然是 2Tb
\n\nxvdf 202:80 0 1T 0 disk \n\xe2\x94\x94\xe2\x94\x80md127 9:127 0 2T 0 raid4 /customer_upload\nxvdg 202:96 0 1T 0 disk …Run Code Online (Sandbox Code Playgroud)