|
|
一、LVM介绍
- LVM是Logical Volume Manager 的缩写既逻辑卷管理器,是Linux环境下对磁盘分区进行管理的一种机制;
- LVM将多个底层的块设备,在更高层次上组合成一个逻辑设备;
- 可以在逻辑设备上面创建新的逻辑卷,划分分区。
- LVM支持snapshot快照备份
- LVM可以方便快捷的调整文件系统的大小
二、层次
- 物理卷(Physical Volume)-->
- 卷组(Volume Group)-->
- 逻辑卷(Logical Volume)
三、相关命令及文件
- 相关命令
- pvchange、pvcreate、pvmove、pvresize、pvscan、pvck、pvdisplay、pvremove、pvs;
- vgchange、vgcreate、vgrename、vgscan、vgdisplay、vgs;
- lvchange、lvdisplay、lvmchange、lvmdump、lvmsar、
- 命令使用及相关文件
- vgcreate VGNAME /dev/sdb#
- lvcreate -L SIZE -n LVNAME VGNAME
- 逻辑卷的设备文件:/dev/VG_NAME/LV_NAME
四、实战案例
主题一:LVM实战演练
目的:成功创建LV
步骤:
- fdisk /dev/sdb
- m查看命令,c创建,t修改文件系统类型,l查看文件系统类型代码
- 修改分区文件系统格式为 Linux LVM
- fdisk /dev/sdvdev/sdc,重复1操作,多个文件系统创建完成后,重启系统
- [iyunv@localhost ~]# pvcreate /dev/sd{b,c}5 # sdb5和sdc5共同创建pv
- [iyunv@localhost ~]# pvdisplay #查看pv,方便一下操作是选择pv
- [iyunv@localhost ~]# vgcreate VGsecond /dev/sd{b,c}5 #创建vg
- [iyunv@localhost ~]# lvcreate -L 5G -n firstLV VGsecond #创建LV
- [iyunv@localhost ~]# mke2fs -t ext4 /dev/VGsecond/firstLV 格式化lv
- [iyunv@localhost ~]# mount /dev/VGsecond/firstLV /backup/ 挂载逻辑卷
主题二:VG扩展
目的:成功扩展VG
流程:1.首先准备好一个PV
2.使用vgextend命令完成扩展
3.命令格式:vgextend VG_NAME /PATH/TO/PV
步骤:
- [iyunv@localhost backup]# pvs #查看已有pv,方便下面选择
- [iyunv@localhost backup]# vgextend VGsecond /dev/sdb5 #添加pv_sdb5到VG
- [iyunv@localhost backup]# vgs #查看VG信息
主题三:缩减卷组VG
流程:1.确定要移除的PV
2.将此PV上的数据转移至同一卷组中的其他PV
3.从卷组中移除此PV
操作:
- [iyunv@localhost backup]# pvs #查看pv
- [iyunv@localhost backup]# pvmove /dev/sdb2 #移除pv中的数据
- [iyunv@localhost backup]# vgreduce VGsecond /dev/sdb2 #移除PV
- [iyunv@localhost backup]# vgs #查看vg中的pv
- [iyunv@localhost backup]# pvremove /dev/sdb2 #从VG中删除PV
主题四:扩展逻辑卷
思路:1.确定扩展多大、扩展到多大?
2.确定当前逻辑卷所在的卷组有足够的空闲空间
扩展:
1、物理边界
lvextend -L [+]SIZE /path/to/lv 注:+号表示扩展,无+表示扩展到……
2、逻辑边界
resize2fs /dev/VGsecond/firstLV
3、文件系统检测:
fsck
e2fsck /PATH/TO/DEVICE
|
|
|
|
|
|
|
|