首页 > linux > linux 软raid5,mdadm设置

linux 软raid5,mdadm设置

2010年6月4日 eric 发表评论 阅读评论

RAID 是冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称。它是把多个磁盘组成一个阵列,当作单一磁盘使用。它将数据以分段(striping)的方式分散存储在不同的磁盘中,通过多个磁盘的同时读写,来减少数据的存取时间,并且可以利用不同的技术实现数据的冗余,即使有一个磁盘损坏,也可以从其他的磁盘中恢复所有的数据。简单地说,其好处就是:安全性高、速度快、数据容量大。

磁盘阵列根据其使用的技术不同而划分了等级,称为RAID level,目前公认的标准是RAID 0~RAID 5。其中的level并不代表技术的高低,RAID 5并不高于RAID 4 ,RAID 0并不低于RAID 2 ,至于选择哪一种RAID需视用户的需求而定。下面分别对常用的RAID 0、RAID 1、RAID 5进行简单的介绍。

1.安装 mdadm

apt-get install mdadm

2.创建raid5

mdadm -C /dev/md0 -l5 -n3 /dev/sd[bcd]

3.给raid5 创建文件系统

mkfs.ext3 /dev/md0

4.挂载raid5

mount /dev/md0 /mnt

5.开机自动 挂载

vim /etc/fstab

/dev/md0        /mnt            ext3    defaults        0       0

测试。

1.模拟设备 /dev/sdc 出问题

/dev/md0 --fail /dev/sdc
cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md0 : active raid5 sdc[3](F) sdb[0] sdd[2]

      1048448 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]

unused devices: <none>
mdadm -D /dev/md0

/dev/md0:

        Version : 00.90.03

  Creation Time : Fri Jun  4 11:41:00 2010

     Raid Level : raid5

     Array Size : 1048448 (1024.05 MiB 1073.61 MB)

  Used Dev Size : 524224 (512.02 MiB 536.81 MB)

   Raid Devices : 3

  Total Devices : 3

Preferred Minor : 0

    Persistence : Superblock is persistent

    Update Time : Fri Jun  4 14:48:03 2010

          State : clean, degraded

 Active Devices : 2

Working Devices : 2

 Failed Devices : 1

  Spare Devices : 0

         Layout : left-symmetric

     Chunk Size : 64K

           UUID : f39bdcc7:315315a3:7ea9c5a9:da3e6fb8 (local to host raid1)

         Events : 0.38

    Number   Major   Minor   RaidDevice State

       0       8       16        0      active sync   /dev/sdb

       1       0        0        1      removed

       2       8       48        2      active sync   /dev/sdd

       3       8       32        -      faulty spare   /dev/sdc

2.移除 损坏设备 /dev/sdc

mdadm /dev/md0 --remove /dev/sdc

/dev/md0:

        Version : 00.90.03

  Creation Time : Fri Jun  4 11:41:00 2010

     Raid Level : raid5

     Array Size : 1048448 (1024.05 MiB 1073.61 MB)

  Used Dev Size : 524224 (512.02 MiB 536.81 MB)

   Raid Devices : 3

  Total Devices : 2

Preferred Minor : 0

    Persistence : Superblock is persistent

    Update Time : Fri Jun  4 14:50:13 2010

          State : clean, degraded

 Active Devices : 2

Working Devices : 2

 Failed Devices : 0

  Spare Devices : 0

         Layout : left-symmetric

     Chunk Size : 64K

           UUID : f39bdcc7:315315a3:7ea9c5a9:da3e6fb8 (local to host raid1)

         Events : 0.42

    Number   Major   Minor   RaidDevice State

       0       8       16        0      active sync   /dev/sdb

       1       0        0        1      removed

       2       8       48        2      active sync   /dev/sdd
cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md0 : active raid5 sdb[0] sdd[2]

      1048448 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]

unused devices: <none>

3.添加新设备重租raid

mdadm /dev/md0 --add /dev/sdc

mdadm: re-added /dev/sdc
cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md0 : active raid5 sdc[3] sdb[0] sdd[2]

      1048448 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]

      [>....................]  recovery =  3.5% (19200/524224) finish=0.4min speed=19200K/sec

unused devices: <none>

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/181.html

分类: linux 标签: , ,
评论分页
1 ... 4 181
订阅评论
4+4= (必填)