LVM逻辑卷的使用
实战案例---逻辑卷的使用
一、逻辑卷的原理
优点:
逻辑卷是一个软件,可以弹性的扩容和缩绒,当我们不太确定一个应用将来所需的容量,可以先分配少一点的空间,这样可以随着业务发展,按需扩容,避免一次性分配过大磁盘空间导致的资源浪费。
步骤1:配置好网络。
步骤2:添加硬盘。
步骤3:逻辑卷的使用。
1、创建物理卷:
首先要对磁盘进行分区:# fdisk /dev/sdb
这里我们创建三个分区大小分别为1G,如下图所示:
2、创建物理卷:
分完区后对这三个分区进行创建物理卷,如图所示:
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 创建物理卷sdb1、sdb2、sdb3
pvdisplay/pvs 列出当前的物理卷
pvremove /dev/sdb3 删除物理卷sdb3
3、创建卷组:把刚才的三个物理卷加到一个物理卷里去,如下图所示:
相关命令:vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb3 创建卷组
vgdisplay /vgs列出卷组
vgremove vg1 删除物理卷
4、创建逻辑卷:这里我们创建一个大小为200M的逻辑卷,如下图所示:
lvcreate -L 200M -n lv1 vg1 创建逻辑卷
l -L:创建逻辑卷的大小
l -n:创建的逻辑卷名称
lvdisplay 列出逻辑卷
lvremove /dev/vg1/lv1 删除逻辑卷
lvscan:查看系统中是否拥有逻辑卷。
5、格式化逻辑卷:使用ext4文件系统格式化逻辑卷lv1,如下图所示:
6、挂载逻辑卷:把逻辑卷mylv挂载到/mnt下,如下图所示:
选中部分显示已经挂载成功,到这我们逻辑卷就创建完成。
7、扩容逻辑卷:
相关命令:
lvresize -L 500M /dev/vg1/lv1 重新设置卷大小
e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行)
resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行)
我们将创建的LVM逻辑卷扩容至500MB,如下图所示:
我们看到逻辑卷lv1的大小已经变成了500M,但是文件系统的大小还是没有变,
也就是说系统还识别不了新添加的磁盘文件系统,所以还需要对文件系统进行扩容,如下图所示:
现在文件系统的大小也变成了500M,扩容逻辑卷成功。
8、缩减逻辑卷:(xfs不支持)
(1)先 # umount
(2)e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
(3)resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)
(4)lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
具体操作如下:
9、扩展卷组:
(1)新建一个分区sdb4,大小为1G。
(2)给这个分区创建物理卷:# pvcreate /dev/sdb4
(3)把这个物理卷加到卷组:# vgextend vg1 /dev/sdb4
(4)重新设置逻辑卷大小:# lvresize -L 100M /dev/vg1/lv1
具体操作如下: