最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

Linux中异构磁盘组成的RAID

CentOS 林志斌 990浏览
RAID 0可以支持不同大小的磁盘构造多个区域(zone)的RAID,每个区域有不同的磁盘个数。使用fdisk命令查询/dev/sdb6为500MB, /dev/sdb7为1GB,/dev/sdb8为2GB,所以做成RAID 0设备为3.5GB。
[[email protected] ~]# fdisk -l /dev/sdb
/dev/sdb6             261         325      522081   83  Linux
/dev/sdb7             326         457     1060258+  83  Linux
/dev/sdb8             458         719     2104483+  83  Linux
[[email protected] ~]# mdadm -C /dev/md0 -l0 -n3 /dev/sdb[6-8]
[[email protected] ~]# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [raid0] 
md0 : active raid0 sdb8[2] sdb7[1] sdb6[0]
      3682816 blocks super 1.2 512k chunks

[[email protected] ~]# mdadm -D /dev/md0 | grep 'Array Size'
     Array Size : 3682816 (3.51 GiB 3.77 GB)
而RAID1,RAID456, RAID10等对不同大小的磁盘只能使用最小的磁盘的容量作为公共的大小,多余的部分被浪费掉。/dev/sdb6,/dev/sdb7, /dev/sdb8做成的RAID 5设备为1GB,是最小的设备/dev/sdb6的2倍,设备/dev/sdb7和sdb8分别浪费了500MB和1.5GB。
[[email protected] ~]# mdadm -C /dev/md0 -l5 -n3 /dev/sdb[6-8]
[[email protected] ~]# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb8[3] sdb7[1] sdb6[0]
      1043456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [=>...................]  recovery =  5.8% (31100/521728) finish=0.7min speed=10366K/sec
      
unused devices: <none>

[[email protected] ~]# mdadm -D /dev/md0 | grep 'Array Size'
     Array Size : 1043456 (1019.17 MiB 1068.50 MB)

转载请注明:林志斌 » Linux中异构磁盘组成的RAID

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址