逻辑卷的构建
作用: 1.可以整合分散的空间 2.可以扩大空间
将零散空闲的存储,整合成一个整体空间,再从整体中划分出分区,进行格式化挂载使用
物理卷(PV)-----》卷组(VG) -----》 逻辑卷(LV)
将众多的物理卷(PV)组建成卷组(VG)再从卷组中划分出逻辑卷(LV),最终将逻辑卷挂载使用
面粉-------》大面团------》小面团-----》蒸-----》吃
砖--------》大房子------》小房间-----》装修----》入驻
制作逻辑卷
1.准备空闲的存储
[root@A ~]# lsblk
2.创建卷组
格式:vgcreate 卷组的名 设备的路径…
successfully 成功
[root@A ~]# vgcreate systemvg /dev/sdb3 /dev/sdb5 #由/dev/sdb3和/dev/sdb5组建成卷组systemvg
[root@A ~]# vgs #查看卷组信息
卷组名称 由几个物理卷组成 基于此卷组产生的逻辑卷有集合 一共大小 剩余空间
systemvg 2 0 0 wz–n- 19.99g 19.99g
[root@A ~]# pvs #查看物理卷信息
3.基于卷组划分逻辑卷
格式:lvcreate -n 逻辑卷名字 -L 逻辑卷的大小 卷组名
[root@A ~]# lvcreate -n dc -L 16G systemvg
[root@A ~]# lvs #查看系统中逻辑卷信息
dc systemvg -wi-a----- 16.00g
[root@A ~]# vgs #查看卷组信息
4.逻辑卷的使用
[root@A ~]# ls /dev/systemvg/dc
[root@A ~]# mkfs.xfs /dev/systemvg/dc #格式化文件系统为xfs
[root@A ~]# blkid /dev/systemvg/dc #查看文件系统类型
[root@A ~]# vim /etc/fstab
/dev/systemvg/dc /mylv xfs defaults 0 0
[root@A ~]# mkdir /mylv
[root@A ~]# mount -a #检测/etc/fstab内容是否书写正确
[root@A ~]# df -h | tail -1
扩展逻辑卷
一、卷组有足够的剩余空间
1.空间扩展
[root@A ~]# vgs #查看卷组信息
[root@A ~]# lvs #查看逻辑卷信息
[root@A ~]# lvextend -L 18G /dev/systemvg/dc #扩展逻辑卷到18G
[root@A ~]# lvs #查看逻辑卷信息
[root@A ~]# df -h | tail -1
2.扩展文件系统
resize2fs:扩展ext4文件系统(刷新ext4文件系统)
xfs_growfs :扩展xfs文件系统(刷新xfs文件系统)
[root@A ~]# blkid /dev/systemvg/dc
[root@A ~]# xfs_growfs /dev/systemvg/dc #刷新文件系统,让文件系统与空间一样大
[root@A ~]# df -h | tail -1
二、卷组没有足够的剩余空间
1.扩展卷组的空间
[root@A ~]# vgs
[root@A ~]# vgextend systemvg /dev/sdb6 /dev/sdb7 #将/dev/sdb6和/dev/sdb7扩充到systemvg卷组中
[root@A ~]# vgs
2.逻辑卷的空间扩展
[root@A ~]# lvextend -L 25G /dev/systemvg/dc #扩展逻辑卷到25G
[root@A ~]# lvs #查看逻辑卷信息
[root@A ~]# df -h | tail -1
3.扩展文件系统
resize2fs:扩展ext4文件系统(刷新ext4文件系统)
xfs_growfs :扩展xfs文件系统(刷新xfs文件系统)
[root@A ~]# blkid /dev/systemvg/dc
[root@A ~]# xfs_growfs /dev/systemvg/dc #刷新文件系统,让文件系统与空间一样大
[root@A ~]# df -h | tail -1
一、逻辑卷也可以做缩小
ext4支持文件系统的缩小,xfs不支持文件系统的缩小
二、卷组划分空间单位为PE
默认情况下PE大小为4M
[root@A ~]# vgdisplay systemvg #显示卷组详细信息
PE Size 4.00 MiB
请创建一个逻辑卷为redhat大小为250M
[root@A ~]# vgchange -s 1M systemvg #修改PE的大小
[root@A ~]# vgdisplay systemvg #显示卷组详细信息
[root@A ~]# lvcreate -n redhat -L 250M systemvg #创建逻辑卷
[root@A ~]# lvs
•创建卷组的时候设置PE大小
–vgcreate -s PE大小 卷组名 空闲分区…
•创建逻辑卷的时候指定PE个数
–lvcreate -l PE个数 -n 逻辑卷名 卷组名
三、逻辑卷的删除
前提:逻辑卷没有挂载
删除卷组前提:基于该卷组的所有逻辑卷都要删除
[root@A ~]# lvremove /dev/systemvg/redhat
Do you really want to remove active logical volume systemvg/redhat? [y/n]: y
Logical volume "redhat" successfully removed
[root@A ~]# lvs
注意事项:/etc/fstab开机自动挂载内容
RAID磁盘阵列
•廉价冗余磁盘阵列
–Redundant Arrays of Inexpensive Disks
–通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘
–阵列的价值:提升I/O效率、硬件级别的数据冗余
–不同RAID级别的功能、特性各不相同
•RAID 0,条带模式
–同一个文档分散存放在不同磁盘
–并行写入以提高效率
–至少需要两块磁盘组成
•RAID 1,镜像模式
–一个文档复制成多份,分别写入不同磁盘
–多份拷贝提高可靠性,效率无提升
–至少需要两块磁盘组成
•RAID5,高性价比模式
–相当于RAID0和RAID1的折中方案
–需要至少一块磁盘的容量来存放校验数据
–至少需要三块磁盘组成
•RAID6,高性价比/可靠模式
–相当于扩展的RAID5阵列,提供2份独立校验方案
–需要至少两块磁盘的容量来存放校验数据
–至少需要四块磁盘组成
•RAID 0+1/RAID 1+0
–整合RAID 0、RAID 1的优势
–并行存取提高效率、镜像写入提高可靠性
–至少需要四块磁盘组成
对比项 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6
磁盘数 ≧ 2 ≧ 2 ≧ 4 ≧ 3 ≧ 4
存储利用率 100% ≦ 50% ≦ 50% n-1/n n-2/n
校验盘 无 无 无 1 2
容错性 无 有 有 有 有
IO性能 高 低 中 较高 较高