RAID( RedundantArray of IndependentDisks )即独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说,RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。
RAID概念:
1.校验方式用在 RAID 重建中从校验所保存的信息中重新生成丢失的内容。 RAID 5,RAID 6 基于校验。
2.条带化是将切片数据随机存储到多个磁盘。它不会在单个磁盘中保存完整的数据。如果我们使用2个磁盘,则每个磁盘存储我们的一半数据。
3.镜像被用于 RAID 1 和 RAID 10。镜像会自动备份数据。在 RAID 1 中,它会保存相同的内容到其他盘上。
4.热备份只是我们的服务器上的一个备用驱动器,它可以自动更换发生故障的驱动器。在我们的阵列中,如果任何一个驱动器损坏,热备份驱动器会自动用于重建 RAID。
5块是 RAID 控制器每次读写数据时的最小单位,最小 4KB。通过定义块大小,我们可以增加 I/O 性能。
RAID级别:
· RAID0 = 条带化
· RAID1 = 镜像
· RAID5 = 单磁盘分布式奇偶校验
· RAID6 = 双磁盘分布式奇偶校验
· RAID10 = 镜像 + 条带
RAID图解:
linux下Raid1的创建
环境:mac+vmware虚拟机+centos6.9
一、 在虚拟机中添加两块硬盘
开机后对应路径分别为/dev/sdb、/dev/sdc
二、 安装mdadm软件
#yum install mdadm
三、 创建分区(另一块硬盘同理)
#fdisk /dev/sdc
#commend(m for help):n 输入n创建新分区,再按下p创建主分区,选择分区号1
# commend(m for help):t 修改分区类型,输入fd设置为RAID
# commend(m for help):p 打印创建好的分区
四、创建RAID1设备
#mdadm --create /dev/md0 --level=mirror --raid-devices=2
/dev/sd[b-c]1 弹出提示按y回车
#cat/proc/mdstat 查看进度
五、查看RAID设备类型
#mdadm -E /dev/sd[b-c]1
六、查看RAID阵列
#mdadm --detail /dev/md0
七、在md0上创建文件系统,并挂载到/mnt/raid1下
#mkdir /mnt/raid1 创建raid1文件夹
#mkfs.ext4 /dev/md0 创建文件系统
#mount /dev/md0 /mnt/raid1 将md0挂载到raid1下
#df -h 查看当前硬盘情况
八、验证RAID1是否搭建成功
#cd /mnt/raid1
#touchtest.txt 此raid1目录下新建一个文件
#mdadm –manage–set-faulty /dev/md0 /dev/sdc1 标记sdc1为faulty
#cat /proc/mdstat 可查看sdc1为faulty
#mdadm /dev/md0–-remove /dev/sdc1 移除sdc1设备
#mdadm –detail/dev/md0 查看此时raid阵列
#cd /mnt/raid1
#ls 之前创建的test文件还在,验证RAID搭建成功