RAID独立磁盘冗余阵列

一.磁盘接口简介

IED总线 133Mbps
SATA总线 6Gbps
USB总线 2.0 40Mbps 3.0 480Mbps
SCSI总线 160Mbps

二.磁盘阵列的用途:

    1.提升数据安全性

    2.提升数据读写性能

    3.提供更大的单一逻辑盘数据容量存储

三.常用RAID级别

RAID级别 运作方式 读写速度 冗余性能 适用场景
RAID0 数据分段存储 磁盘并行写入,理论最大速度提高4倍(磁盘数量越多提升幅度越小) 适用于大规模并发读写且对数据安全性没有太高要求的场合使用
RAID1 磁盘镜像存储 无读写速度提高 有(允许n-1个磁盘损坏) 适用于对数据安全性有较高要求的场合使用
RAID5 数据分段加专用奇偶检验盘 磁盘并行写入(写入速度较单盘地) 有(允许1个磁盘损坏) 使用于大多数场合,相当于RADI0和RAID1的折衷方案

    复合式阵列

RAID级别 运作方式 优点 缺点 适用场景
RAID01 对于磁盘阵列分层构建,内层RAID0,外层RAID1 读写速度较快,100%冗余 成本较高  性能和冗余要求较高的场景
RAID10 对于磁盘阵列分层构建,内层RAID1,外层RAID0 读写速度较快,100%冗余  成本较高  性能和冗余要求较高的场景

四.RAID的实现方式:

    1.软件RAID:通过系统功能或ID软件实现RAID,没有独立硬件和接口,需要占用一定的系统资源(CPU、硬盘接口速度),并且受操作系统稳定性影响;

    2.硬件RAID:通过独立的ID硬件卡实现,有些主板集成ID硬件,有些需要购买独立的ID硬件卡,硬件RAID不需要占用其他硬件资源,稳定性和速度都比软件RAID要强;

五.mdadm(软件RAID)的实现步骤:

    1.mdadm的工作模式:

  • 创建模式:
    • -l:指定创建的RAID级别
    • -n:指定RAID阵列磁盘总数
    • -a:{yes/no}是否自动为其创建设备文件(需要设备文件才能访问设备)
    • -c:指定切割数据时数据块大小,默认512KB
    • -x:指定空闲磁盘的数量
  • 管理模式:
    • --add:(短选项-a)
    • --del:(短选项-d)
    • --fail:(短选项-f)
  • 监控模式:-F
  • 增长模式:-G
  • 装配模式:-A

    2.安装mdadm:yum -y install mdadm

    3.查看磁盘状况:fdisk -l | grep "/dev/sd"

    4.创建阵列:mdadm --create --atuo=yes /dev/md0 -l 5 -n 4 -x 1 /dev/sd[b-f]

    5.查看阵列信息:cat /proc/mdstat 或者 mdadm --detail /dev/md0

    6.格式化文件系统:mke2fs -t ext4 /dev/md0

    7.挂载磁盘mkdir /mydisk && mount /dev/md0 /mydisk/

    8.查看磁盘信息:df -h | grep /dev/md0

    9.开机自动挂载

1 vim /etc/fstab
2 /dev/md0 /mydisk ext4 defaults 0 0 #末尾添加

    10.模拟测试磁盘故障:mdadm /dev/md0 --fail /dev/sdd

    11.故障磁盘移除:mdadm --manage /dev/md0 --remove /dev/sdd

    12.阵列新增磁盘:mdadm --manage /dev/md0 --add /dev/sdg

    13.查看阵列信息:mdadm --detail /dev/md0

posted @ 2019-12-18 19:11  肇始  阅读(266)  评论(0)    收藏  举报