stu*_*rtc 11 raid mdadm raid-10
我将如何使用 mdadm 扩展 RAID10 阵列?
显然我需要一次添加 2 个驱动器,还是必须是 4 个驱动器?
我有一种感觉,这只是一个坏主意。
或者只是选择 RAID5 会更明智?
小智 17
要增加 RAID 10,您需要版本 min 中的 mdadm。3.3 和内核版本最低 3.5。您还需要偶数个磁盘 - 未配对的磁盘只能用作备用,或者最终会变成降级模式(未经测试)。
下面是使用 mdadm 3.3-2ubuntu2 @ Linux 4.2.0-10-generic 将 RAID 10 从 4 个驱动器增加到 6 个驱动器的示例。使用 ext4 数据对其进行测试,卸载文件系统,在 RAID 增长后扩展 ext4 没有任何问题。
~$ cat /proc/mdstat
md126 : active raid10 sdd1[1] sdc1[0] sdf1[3] sde1[2]
976428032 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
~$ sudo mdadm /dev/md126 --add /dev/sdi1 /dev/sdj1
mdadm: added /dev/sdi1
mdadm: added /dev/sdj1
~$ sudo mdadm --grow /dev/md126 --raid-devices=6
~$ cat /proc/mdstat
md126 : active raid10 sdj1[5] sdi1[4] sdd1[1] sdc1[0] sdf1[3] sde1[2]
1464642048 blocks super 1.2 512K chunks 2 near-copies [6/6] [UUUUUU]
bitmap: 0/6 pages [0KB], 131072KB chunk
Run Code Online (Sandbox Code Playgroud)
edo*_*g23 10
我意识到这已经一年多了,但有人可能会觉得这很有帮助......
您可以扩展一个 raid 10 阵列,但不是您希望的方式。您将不得不嵌套多个级别的突袭。这可以在 raid 10 中的 2 个驱动器上使用 mdadm 完成,这取决于布局,性能相当不错,但是您必须制作多个 2 磁盘 raid 10 阵列,然后将它们附加到逻辑节点。然后扩展添加更多,并在其上划线。如果这是您的用例(需要大量扩展),那么您最好使用可以扩展的奇偶校验数组。
这些是使用 raid 10 时遇到的限制,同时总体上保持更好的读/写性能。澄清一下,raid 5/6 绝对不是“一般来说,提供更好的写入性能......”。Raid 5/6 和 raid 10 一样有各自的优点/缺点,但写入性能不是 raid 5/6 的优点。
此外,您没有指定驱动器的大小,但要注意新的大型驱动器上的 raid 5。虽然如果您小心,您可以从不可恢复的读取错误中恢复,但您可能会面临停机和根本无法恢复的风险。
--edit 添加信息-- 出现故障时,使用 hdparm (hdparm -i) 和 lshw 等工具获取序列号以及设备名称 (/dev/sda)。这将确保您在更换时移除正确的设备。在 Travis 的评论中向上箭头,因为它非常正确且布局很好,但像往常一样,权衡每个解决方案的利弊。
小智 10
mdadm 3.3 发布公告中的一些好消息:
这是一个重要的新版本所以如果有一些问题不要太惊讶......
一些亮点是:
...
- 可以重新调整RAID10 阵列以更改设备数量、更改块大小或更改“近”和“偏移”之间的布局。这将始终更改 data_offset,并且如果 data_offset 没有移动空间,则会失败。
...
根据U&L 上的这个答案,您至少还需要 linux 3.5。
小智 6
我知道这需要更多的工作并且可能会让人感到困惑,但是您始终可以对多个镜像进行条纹化。
例如,我只是设置了一个 4 驱动器的 raid 10 阵列,而后者想添加另一个 4 驱动器的 raid 10 阵列。只需使用 mdadm 在新驱动器上创建新的 raid 10 阵列。然后,您可以使用两个现有的 raid 设备创建另一个 raid 0 阵列。但是,我会使用 lvm 的功能来创建条带,从而使 mdadm 配置和 /dev/md 设备处于易于理解的状态。任何一种方法都可以,而且可能还有更多方法,但这就是我可以做的。
我上次检查时,mdadm 不会让您 --grow raid10。我现在浏览了 mdadm 的联机帮助页,它仍然说:当前支持的增长选项包括更改组件设备的活动大小和更改 RAID 级别 1/4/5/6 中活动设备的数量,在 1、5 之间更改 RAID 级别,和 6,更改 RAID5 和 RAID5 的块大小和布局,以及添加或删除写入意向位图。
归档时间: |
|
查看次数: |
26903 次 |
最近记录: |