目录
一.磁盘
1.lvm与raid区别
作用
分区:不够灵活,优化读写 功能
lvm:动态扩缩容
分区挂了,就是全挂了,整个数据全部消失,没有备份
lvm也没有办法进行直接的备份
raid:独立冗余磁盘整列----->备灾(高可用)--->整列中有磁盘损坏,可用继续使用,不影响数据。
raid就是把多个硬盘分区组合在一起(逻辑上的硬盘),组成之后可以提供更好的读写性能以及数据备份
2.raid特点
-
有多个不同的级别,可以提供不同读写性能以及数据备份的效果
RAID0 RAID1 RAID5 RAID6 RAID 10
-
扩展存储容量:可以和lvm结合起来一块使用。可以把lvm的动态扩容 raid的读写性能和数据备份结合寄来
-
灵活性:可以根据自身的情况选择不同的raid级别
-
成本:要实现raid,至少要两个硬盘,比单个硬盘成本更高
3.raid分类
RAID0(条带存储)
-
需要高性能,但是对数据冗余没有要求的场景,视频编辑,游戏
-
读写性能很强,但是没有备份功能,坏一块盘,所有数据都会丢失,一定要定期备份数据。
-
一块即可,一般为两块硬盘
RAID1(镜像存储)
-
相当于复制,在写入数据时,同时在两块硬盘写入相同的数据
-
最少要两块硬盘,只能时偶数块,可以进行数据备份,写性能较低,读性能较高
-
磁盘利用率:50%
RAID5
-
磁盘数>=3,磁盘利用率(n-1)/n,必须3块硬盘,也可以有一个热备份盘
-
奇偶校验:数据中添加效验位,来检测并纠正单个比特的错误(检测数据位是否相同)
-
由于数据时循环写入每一个硬盘,所以写性能比较低,但是读性能比较好,允许坏一块盘,如果加入了热备份盘,则可以坏两个盘。
RAID6
-
磁盘数>=4,磁盘利用率(n-2)/n,
-
由于有一个独立的另外一个奇偶校验,写性能更差,但是可以同时坏两块硬盘,如果加入了热备份盘,则可以坏三个盘。
-
是一种提供了更高的数据可靠性的raid级别。适用于对数据性完整性要求很高的场景,如:金融结构/医疗/公共领域/
RAID1+0(先做镜像,再做条带)
-
N (偶数,N>=4) 块盘两两镜像后,组合成一个RAID 0
-
N/2磁盘利用率
-
N/2块盘同时写入,N块盘同时读取。
-
性能高,可靠性高
-
继承了raid0的特点,读写特别快,raid1的数据备份
RAID0+1(先做条带,再做镜像)
-
读写性能与RAID1+0相同
-
安全性低于RAID1+0
4.raid分类的区别和特点
面试题
二.实验
1.具体命令介绍:
mdadm 创建raid
-C 表示新建
-v 显示详细过程
/dev/md5 创建raid5的名称
-l+数字 指定raid的级别
-n+数量 指定几块盘来做raid(盘数要和raid级别对应)
-x+数量 指定热备份盘
/dev/sde1 指定热备份是哪个盘
2.具体实验操作及命令
2.1 raid5的创建
-
首先添加四个硬盘 sdb1 sdc1 sdd1 sde1
-
检查软件有无:rpm -qa | grep 'mdadm' ----一般为系统自带
-
磁盘分区
-
检测指定硬盘是否安装raid:mdadm -E /dev/sd[b-e]1
-
创建raid:mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-e]1 -x1 /dev/sde1
-
查看raid的详细信息:madam -D /dev/md5
-
格式化:mkfs.xfs /dev/md5
-
永久挂载
-
强制关闭磁盘运作:madam /dev/md5 -f /dev/sde1
2.2 创建raide10的实验
-
创建raid:mdadm -Cv /dev/md0 -l10 -n4 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 -x1 /dev/sdf1
-
查看raid的详细信息:madam -D /dev/md0
-
格式化:mkfs.xfs /dev/md0
-
永久挂载
2.3 删除raid
-
先解挂载
-
停止:mdadm -S /dev/md0 (强制停止:mdadm -R /dev/md0)
-
删除raid:madam -- misc --zero-superblock /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 /dev/sdf1
2.4 对raid增加磁盘
mdadm -G /dev/md0 -n5 -a /dev/sdf2