我已经配置了一个带有两个磁盘的raid 1系统:
/dev/md1 918347072 249416692 621528596 29% /var
/dev/md0 9920532 160640 9247828 2% /tmp
# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdc5[0] sdb5[1]
948035712 blocks [2/2] [UU]
md0 : active raid1 sdc2[0] sdb2[1]
10241344 blocks [2/2] [UU]我已经要求将其转换为Raid 0+1 (条带是镜像的,http://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_0.2B1 )。
在添加两个没有格式化的磁盘后,如何将此分区更改为Raid 01?
发布于 2012-11-30 00:59:25
Linux软件MD RAID10的个性与标准的RAID 1+0或0+1或10不完全相同。另外,AFAIK根本不可能从RAID1重塑为RAID10。
如果您计划使用RAID10个性,那么忽略所有0+1和1+0的内容,因为您没有真正的选择MD --您更大的问题是关于近距离的远距离偏移问题,这个问题决定了块在卷中的各个磁盘之间的分布方式。
正如dafydd在他的评论中提到的,如果您在RAID设备上安装了LVM,那么您就可以使用两个新磁盘设置一个额外的RAID1卷,并将其添加为PV,然后使用LVM执行剥离操作。但是从您的df输出来看,您似乎没有LVM。
这似乎非常危险,但可能会创建一个新的RAID10,其中4个磁盘,但其中两个磁盘设置为缺失(基本上是RAID0 )。将数据复制到新的RAID10,然后将现有的RAID1磁盘添加到RAID10中。但是,在从RAID0中添加两个新磁盘之后,数据实际上处于RAID1上,直到重建完成为止。不过,我相信您必须使用near样式的布局才能工作。
请看这个程序的答案。https://serverfault.com/a/101135/984
https://serverfault.com/questions/453656
复制相似问题