Linux磁盘阵列

磁盘阵列

RAID(磁盘阵列)
    1、整合闲置的磁盘空间
    2、提高读写性能
    3、容灾

常见raid模式(0、1、5、10)

名称                     raid 0                1                          5
                    等量模式           镜像模式            具有同位校验功能的等量模式

组成磁盘数量              >=2,                >=2                         >=3
组成磁盘大小            可以不同           必须相同                     相同大小
可用空间                磁盘总和         单块磁盘的容量                  n-1

优点                 读写快,增加容量      容灾,读快             读快,容灾,增加空间


缺点                      无容灾         写一般,浪费空间         写入慢,需要更多的资源(计算能力)


软RAID  :软件RAID

硬RAID: 硬件RAID  RAID卡   

linux 管理RAID

mdadm 管理RAID
语法:mdadm 模式(参数选项)  小命令
        detail   查看指定的raid设备信息
        create   创建
        auto=yes 自动生成设备文件
        raid-devices  指定raid的成员有几个
        spare-devices 指定备用磁盘数量
        level={0,1,5,10}  指定raid级别

创建一个raid0

mdadm --create 设备名 --level=【0,1,5,10】 --auto=yes   --raid-devices=2 --spare-devices=num 设备名(组成raid的设备,可以是一块磁盘,一个分区) 

设备名:/dev/md开头的

手创建一个raid1

mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd* /dev/sd*

mdadm --detail /dev/md1

RAID 的配置文件为/etc/mdadm.conf,默认是不存在的,需要手工创建。

该配置文件的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理。但不是必须的,推荐对该文件进行配置。

我们这里需要创建这个文件,测试中发现,如果没有这个文件,则reboot 后,已经创建好的md0 会自动变成md127。


# echo "DEVICE /dev/sde /dev/sdf" >> /etc/mdadm.conf
# mdadm –Ds >> /etc/mdadm.conf(偷懒方法自动生成ARRAY,前提是md必须手动创建成功)


手动写配置文件

DEVICE /dev/sde /dev/sdf

ARRAY /dev/md0 DEVICES=/dev/sde,/dev/sdf


mdadm raid设备(/dev/md* (0-9)) --add 添加设备
                --remove 移除设备
                --fail 指定设备故障
                --stop  停用
                --assemble 启用
模拟故障
    mdadm /dev/md5 --fail /dev/sdc    设置故障
    mdadm /dev/md5 --remove /dev/sdc  移除损坏设备
    mdadm /dev/md5 --add /dev/sdc     添加新设备


cat /proc/mdstat  


 

你可能感兴趣的:(Linux运维-初级)