Linux--RAID组合原理概述

RAID 叫磁盘阵列
============================================================================
RAID 0 (工作中很少用,不重要的东西可以用,运维自己会用)
将文件数据分开装入多个磁盘中,
可由多个磁盘组成(最少两块盘组合)
优点:读写速度快,有倍数的读写速度,多个磁盘就多倍
缺点:但是如果有其中一个磁盘损坏,整个文件都会损坏 ,安全性最差

============================================================================
RAID 1 (工作也很少用,很安全,成本高,北上广深部分银行在用,灾备级的,如原子弹袭击等)
将数据同时放在两个或多个磁盘中,相当于备份,多加盘,相当于多加镜像备份(除了一个盘用,多出的全是备份)
优点,非常安全,其中一块损坏,不会影响文件,还可自我修复
缺点:成本高,读写速度没有提升

============================================================================
RAID 5 (一般小企业用多个小磁盘组成)小企业常用,最少3块,节省成本较安全
将数据分别储存在多个磁盘中,且每个磁盘都有一个校验码,如果其中一个磁盘损坏,可通过其他盘的校验码,算出损坏的数据。最少需要3块磁盘
盘越多,性价比越高,容量是减一块
优点:性价比高,读写速度小于n-1块,需要写完校验码才能继续写,比较安全
缺点:读写速度小于n-1块,存储速度慢,需要储存校验码。

============================================================================
RAID 10(大企业用RAID 10 小企业用RAID 5)在RAID0基础上进行RAID1.
先RAID 1 再RAID 0 需要偶数块磁盘 最少需要4块
先用RAID0将数据文件一份两半,然后两边各进行RAID1
速度是磁盘数的一半
优点:比RAID5安全,速度比RAID 5快
缺点:成本比RAID 5高,没有RAID5性价比高
适合更注重安全的企业
============================================================================

软RAID命令,mdadm (工作中根本用不到软RAID,工作中都是硬RAIN,详细看教案;下面命令不用背)
lvs以后再用RAID组
mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde] 用3块磁盘组RAID 5
ll /dev/md5 查看RAID组成
刚组完不能马上进行格式化
mdadm -D /dev/md5 看一下/dev/md5能看md5的状态 正在校验,还不能进行格式化,不然挂载时会报错
mkfs.ext4 /dev/md5格式化磁盘
fdisk -l | grep /dev/md5 查看可用容量
mount /dev/md5 benet 挂载磁盘
df -hT 查看挂载信息
****************************************************************************
创建完RAID文件需要创建一个RAID配置文件 /etc/mdadm.conf
mdadm -D -s > /etc/mdadm.conf
vi /etc/mdadm.conf
ARRAY /dev/md5 mdtadata=1.2 spares=1 name=www.amber.com:5
UUID=6c************************* auto=yes
***************************************************************************
=============================================================================
模拟/dev/sdb1硬盘损坏,将其拔出后再插入
mdadm /dev/md5 -f /dev/sdb 模拟损坏一个
mdadm -D /dev/md5 查看 RAID 5进行恢复状态:之前空闲的磁盘顶上去,把数据补上去,损坏的磁盘变成空闲状态

模拟将损坏的磁盘拔出
mdadm /dev/md5 -r /dev/sdb 损坏的磁盘拔出
mdadm -D /dev/md5 查看 空闲的已经拔出
mdadm /dev/md5 -a /dev/sdb 模拟将新的磁盘插入
mdadm -D /dev/md5 查看 新的磁盘进入 空闲状态

将磁盘都拔出 RAID消失
================================================================================
其他4种删除软RAID
umount /dev/md5
mdadm -S /dev/md5
vim /etc/fstab 删除/dev/md5 行
rm -f /etc/mdadm.conf

猜你喜欢

转载自www.cnblogs.com/kakajiang/p/9843694.html