LVM的基本使用

LVM逻辑卷管理(Logical Volume Manager)

    随着数据的逐渐增加,当初设计的磁盘大小已经满足不了现在的需求了,当磁盘面临着满盘时,运维人员如何解决问题?是换一个更大的磁盘,把原先的数据copy到现在更大的磁盘里面,继续撑一段时间,还是寻找其它方法?LVM的出现很好的解决了这一问题。LVM是linux环境下对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

LVM有两个特性

     1、便捷的调整文件系统大小

     2、支持快照snapshot

 

PV可以是硬盘的分区,PV组成了VG,在VG上面割取PE就组成了LV

 

物理卷physical volume (PV)

    物理卷是硬盘分区,也可以是整个硬盘或已创建的SoftwareRAID 卷。

卷组volume group (VG)

    卷组是LVM 中最高抽象层,是由一个或多个物理卷所组成的存储器池。

物理块physical extent (PE)

    物理卷按大小相等的“块”为单位存储,块的大小与卷组中逻辑卷块的大小相同。

逻辑块logical extent (LE)

    逻辑卷按“块”为单位存储,在一卷组中的所有逻辑卷的块大小是相同的。

逻辑卷logical volume (LV)

    逻辑卷相当于非LVM 系统中的分区,它在卷组上建立,是一个标准的块设备,可以在其上建立文件系统

 

从一块硬盘到能使用LV文件系统的步骤:

        硬盘----分区----PV----VG----LV----格式化(LV为ext文件系统)----挂载

 

一、LVM的第一个特性,便捷的调整文件系统大小

1、PV的相关操作

先对硬盘进行分区

wKioL1PLhtOSIKw3AAN8Q_qOX2Y400.jpg

wKiom1PLhbrBVG7CAAMp-nedj4g373.jpg

wKioL1PLhtWyTE6SAAI85PBsRZc799.jpg

pvcreate 创建PV

[root@localhost ~]# pvcreate /dev/sda1 /dev/sda3

 Can't open /dev/sda1 exclusively. Mounted filesystem?

 Physical volume "/dev/sda3" successfully created

报错:磁盘因为有系统所以不能加入,所有小伙伴们要注意喽!

 wKiom1PLhojy8MWRAAB8Tk-0rt0403.jpg

pvdisplay 显示PV的详细信息,用pvs也可以显示pv的信息

wKiom1PLhvvDXjM4AACUBpTEqLM558.jpg

2、VG的相关操作

vgcreate  创建vg,-s PE:指定PE大小,默认为4M


wKiom1PLh_GhdGa-AAEgLCWG0Rg055.jpg

vgdisplay 显示VG的详细信息,用vgs也可以显示VG的信息

wKiom1PLiA2zUmbyAAE4lvBaGsI977.jpg

vgextend  vg的扩展,先必须添加其它的PV

首先准备好一个PV--->然后使用vgextend命令即可完成扩展


wKioL1PLiUuBqLmFAAD0Mjzrxm0260.jpg

vgreduce  vg的缩减,

 确定要移除的PV--->将此PV的数据转移至其它PV---->从卷组中将此PV移除

wKiom1PLiFryn4MxAALQbn_zNFg323.jpg

我这里没有数据。所有直接一移除了。

3、LV的相关操作

lvcreate 创建LV,相关参数:-l 指定PE个数,-L指定LV的大小,

                                 -s创建一个快照卷,-n   LV的名称


wKiom1PLiIDSIPGmAABnriPUsqs860.jpg

lvdisplay 显示LV的详细信息,用lvs也可以显示LV的信息

wKioL1PLibaCN_bNAAFpXVDqwRU911.jpg

你可能感兴趣的:(lvm,基本使用)