逻辑卷简介:
- 整合小磁盘容量
- 实现分区大小的动态伸缩
逻辑卷工作方式:
- 在“分区”---》“格式化”中间增加的一个逻辑层
- 零散空间储存(物理卷PV)---整合的虚拟磁盘(卷组VG)---虚拟的分区(逻辑卷LV)
LVM管理工具集
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
scan | pvscan | vgscan | lvscan |
create | pvcreate | vgcreate | lvcreate |
display | pvdisplay | vgdisplay | lvdisplay |
remove | pvremove | vgremove | lvremove |
extend | pvextend | vgextend | lvextend |
制作逻辑卷
LVM快速部署及使用
- 基本思路:
- 准备至少一个空闲分区(/dev/sdb1)(未格式化的分区)
- 创建卷组:vgcreate 卷组名 空闲分区
- 创建逻辑卷:lvcreate -L 大小 -n 名称 卷组名
- 格式化逻辑卷
- 查看逻辑卷文件系统类型
- 创建挂载点
- 开机自动挂载写入
- 检测并更新
#vgcreate systemvg /dev/sdb1 /dev/sdb2 #vgscan或vgs #lvcreate -L 180M -n vo systemvg #lvscan或者lvs #mkfs.ext4 /dev/systemvg/vo #blkid /dev/systemvg/vo #mkdir /mylv #vim /etc/fstab /dev/systemvg/vo /mylv ext4 defaults 0 0 #mount -a
逻辑卷扩展
扩展逻辑卷容量
- 第一种情况:卷组剩余空间足够给逻辑卷
- 格式:lvextend -L 扩展后的逻辑卷大小 逻辑卷名称
- df -h #查看文件系统的大小
- #lvs #查看逻辑卷的大小(此时文件系统的大小仍为原来的大小,因为新的逻辑卷空间没有格式化,但是不能直接使用mkfs来整体格式化新空间,会影响原来的逻辑卷的文件存储数据)
- resize2fs 逻辑卷 #当文件系统为ext4格式时,通知内核新卷的大小
- xfs_growfs 逻辑卷 #当文件系统为xfs时,通知内核新卷的大小
#lvextend -L 18G /dev/systemvg/vo #df -h /dev/systemvg/vo #lvs #blkid /dev/systemvg/vo #resize2fs /dev/systemvg/vo
2. 第二种情况:卷组剩余空间不足给逻辑卷
- vgs #查看卷组剩余空间
- vgextend 卷组名 分区 #扩展卷组容量大小
- lvextend -L 扩展后的逻辑卷大小 逻辑卷名称
#vgs #vgextend systemvg /dev/sdb3 /dev/sdc1 #lvextend -L 25G /dev/systemvg/vo #blkid /dev/systemvg/vo #resize2fs /dev/systemvg/vo #df -h #lvs
LVM其他命令
- vgcreate -s pe大小 卷组名 物理卷 #创建卷组时,指定pe大小,(PE为卷组划分空间的单位)最好为2的倍数(1M除外)
- lvcreate -l pe个数 -n 逻辑卷名称 卷组名
- lvextend -L +大小 /dev/卷组名/逻辑卷名
RAID磁盘阵列
1. RAID简介:
- 廉价冗余磁盘阵列 (Redundant Arrays of Inexpensive Disks)
- 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘,不仅可以存储数据,还可以对数据提供一定的保护
- 不同RAID级别的功能,特性也各不相同
2. PAID级别及特点
RAID 0---条带模式
- 同一个文档分散存放在不同磁盘
- 并行写入以提高效率
RAID 1---镜像模式
- 一个文档复制成多份,分别写入不同磁盘
- 多份拷贝提高可靠性,效率无提升
RAID 5---高性价比模式
- 相当于RAID 0和RAID 1 的折中方案
- 至少一块磁盘空间作为冗余
RAID 0+1 或者 RAID 1+0
- 整合RAID 0,RAID 1的优势
- 并行存取提高效率,镜像写入提供可靠性
3. RAID级别的特点对比