RIAD的实现及mdadm命令的基本用法(2)

8        0  20971520 sda
  8        1    512000 sda1
  8        2  20458496 sda2
  8      16    2097152 sdb
  8      17    2096451 sdb1
  8      32    2097152 sdc
  8      33    2096451 sdc1
  8      48    8388608 sdd
 253        0  18358272 dm-0
 253        1    2097152 dm-1
确定,都读取了
  4)创建RAID0

mdadm raid 管理器  mdadm 可以将任何两个块设备做成raid
    -C    创建模式         

专用选项
                -l :  级别
                -n#:  设备个数
                -a{yes|no} : 是否 自动为其创建设备文件
                -c --chunk  条带大小redhat5默认为64k redhat7默认512k
                -x #指定空白盘 (-n#+ -x#)要等于后面的设备数
        mdadm  -C  /dev/md0  -l 0 -a yes -n 2 /dev/sdb1  /dev/sdc1 注:/dev/md0 为RAID设备名。
    -l  0  为条带。
    -a yes ;自动为其创建设备文件
  -n  2 : 为两个设备组成RAID
[root@localhost ~]#  mdadm  -C /dev/md0  -l 0 -a yes -n 2 /dev/sdb1  /dev/sdc1   
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started。
现在我们已经成功创建RAID0了
现在我们就可以格式化RAID0 :mke2fs j /dev/md0
        格式化完成后,就可以挂载使用:mount  /dev/md0  /mnt
---------------------------------------------------------------------------------------------------------
现在我们删了RAID0创建RAID1:
1先卸载/dev/md0 :umount /dev/md0
2停用md0  : mdadm -S  /dev/md0
3删除/dev/md0 :rm -f  /dev/md0
4--创建RAID1
  mdadm -C /dev/md1  -a yes -l 1 -n 2 /dev/sdb1    /dev/sdc1
unused devices: <none>
[root@localhost ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb1 /dev/sdc1
mdadm: /dev/sdb1 appears to be part of a raid array:
    level=raid0 devices=2 ctime=Sun Mar 26 23:31:54 2017
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: /dev/sdc1 appears to be part of a raid array:
    level=raid0 devices=2 ctime=Sun Mar 26 23:31:54 2017
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.


5)查看RAID1

[root@localhost ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdc1[1] sdb1[0]
      2095360 blocks super 1.2 [2/2] [UU]
6)RIAD管理模式
    mdadm 

-a  /--add  添加磁盘
        -r  /--remove 删除磁盘
          -f /--fail  模拟一块磁盘损坏 如:mdadm  -f  /dev/md#  /dev/sd#

例如  ## 模拟一块磁盘损坏:如,我们让RAID1中/dev/sdb1损坏
(mdadm  -f  /dev/md1  /dev/sdb1)
[root@localhost ~]# mdadm  -f  /dev/md1  /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md1
  ##RAID的查看mdadm -D /dev/md1
  [root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
        Version : 1.2
  Creation Time : Mon Mar 27 00:12:42 2017
    Raid Level : raid1
    Array Size : 2095360 (2046.59 MiB 2145.65 MB)
  Used Dev Size : 2095360 (2046.59 MiB 2145.65 MB)
  Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14070.html