raid 5 很不错 哈哈

用raidtools创建

1,修改配置文件

vi /etc/raidtab        //根据man raidtab文件的格式来写



     raiddev /dev/md0                       //设备名称
           raid-level              5        //raid 类型
           nr-raid-disks           3        //  磁盘个数(装数据)
           nr-spare-disks          1        // 空盘个数 备份盘
           persistent-superblock   1
           parity-algorithm        left-symmetric
           chunk-size              8        //

           device                  /dev/sdb1
           raid-disk               0
           device                  /dev/sdc1
           raid-disk               1
           device                  /dev/sdd1
           raid-disk               2
           device                  /dev/sde1
           spare-disk              0





2,mkraid /dev/md0         // 创建RAID阵列


[root@localhost ~]# mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/sdb1, 5237158kB, raid superblock at 5237056kB
disk 1: /dev/sdc1, 4192933kB, raid superblock at 4192832kB
disk 2: /dev/sdd1, 6289416kB, raid superblock at 6289344kB
disk 3: /dev/sde1, 7333641kB, raid superblock at 7333568kB





3,查看分组状态

[root@localhost ~]# lsraid -a /dev/md0
[dev   9,   0] /dev/md0         A7412F59.1AA68930.79BAD24C.1B6BCA89 online
[dev   8,  17] /dev/sdb1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  33] /dev/sdc1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  49] /dev/sdd1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  65] /dev/sde1        A7412F59.1AA68930.79BAD24C.1B6BCA89 spare






4,格式化分组


[root@localhost ~]# mke2fs -c /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1048576 inodes, 2096416 blocks
104820 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2147483648
64 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Checking for bad blocks (read-only test): done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.



5,测试属性

(1),把其中的一块盘损坏


[root@localhost ~]# dd if=/dev/zero of=/dev/sdb1 bs=900000000 count=10
dd: 写入 “/dev/sdb1”: 设备上没有空间
6+0 records in
5+0 records out
5362850304 bytes (5.4 GB) copied, 30.685 seconds, 175 MB/s
[root@localhost ~]# lsraid -a /dev/md0
lsraid: Device "/dev/sdb1" does not have a valid raid superblock
lsraid: Device "/dev/sdb1" does not have a valid raid superblock
lsraid: Device "/dev/sdb1" does not have a valid raid superblock
lsraid: Device "/dev/sdb1" does not have a valid raid superblock
[dev   9,   0] /dev/md0         A7412F59.1AA68930.79BAD24C.1B6BCA89 online
[dev   ?,   ?] (unknown)        00000000.00000000.00000000.00000000 missing
[dev   8,  33] /dev/sdc1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  49] /dev/sdd1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  65] /dev/sde1        A7412F59.1AA68930.79BAD24C.1B6BCA89 spare



(2)。备份盘接替原有损坏的盘继续工作


[root@localhost ~]# lsraid -a /dev/md0
[dev   9,   0] /dev/md0         A7412F59.1AA68930.79BAD24C.1B6BCA89 online
[dev   8,  65] /dev/sde1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  33] /dev/sdc1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good
[dev   8,  49] /dev/sdd1        A7412F59.1AA68930.79BAD24C.1B6BCA89 good

顺便问下阅读的各位大侠 scsi和ata在linux下怎么区别啊 ????

 

我做过实验 scsi使用/dev/sda 显示

 

而 ata是用 /dev/hda 显示 ,查了资料说 用 lsmod |grep scsi(ata),但是结果

没有差别。

 

问下还有其他的方法吗??????????????求助 谢谢了!!!!!!!!

你可能感兴趣的:(配置文件,设备,哈哈)