全部博文(103)
分类: LINUX
2015-07-13 16:09:42
一:LVM(Logical Volume Manager) 是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
DM逻辑设备介绍
1 、物理卷(Pysical Volume):也就是物理磁盘,类似于/dev/sda2, /dev/sdb1等等,由PE (Physical Extends)物理磁盘块组成;多个PV可以组合起来形成一个VG(卷组Volume Group)
2、卷组(Voume Group):多个物理卷组成的一个组,不能直接使用;要想使用组合后的空间需要创建逻辑卷;VG大小取决与物理卷,VG中可以划分多个逻辑卷(可以动态缩展)
3、PE (Physical Extend):建立VG的时候指定的block块大小,默认是4MB。一个VG最大可以容许65534个PE
4、逻辑卷(Logical Volume):可以是卷组所有可用空间,本身有两种边界,一个是物理边界,一个是逻辑边界;也可以说每个逻辑卷就是个文件系统,或者是个独立的分区。对卷创建了快照实际上是对逻辑卷创建快照,快照卷也就是跟它的逻辑卷在同一个卷组当中。
5、 快照可以理解成访问同一个文件的另一条途径,把数据停留在过去的某一个时刻主要是实现数据备份
二、 命令介绍
1、物理卷命令
1.1 pvcreate(创建pv) pvs(查看pv信息) pvdisplay(查看pv详细信息) pvmove(将PV数据转移至其他PV)pvremove(删除pv) pvscan(扫描pv)
pvcreate:创建pv物理卷 如:pvcreate /dev/sdb1
pvs:查看pv物理卷 如:pvs /dev/sdb1
pvdisplay:查看pv详细信息 如:pvdisplay /dev/sdb1
pvmove:将pv物理卷上的数据移动到其他pv 如:pvmove /path/to/pv
2、卷组命令
2.1 vgcreate(创建vg) vgremove(删除vg)vgextend(扩展vg) vgreduce(缩减vg )vgs(查看vg信息)vgdisplay(查看vg详细信息) vgscan(扫描vg)
-s:指定PE
vgcreate myvg /dev/sdb{n,n} 创建VG卷组
vgdisplay myvg 只查看myvg卷组
vgremove myvg:删除myvg卷组,(删除一个vg)
vgreduce VG_NAME /path/to/pv :缩小减vg,也就意味着可以把pv缩减(一定要先把pv上的数据移走)
pvmove /dev/sdb1 把sdb1上面的数据移走
vgreduce myvg /dev/sdb1 从myvg移走/dev/sdb1
pvremove /dev/sdb1 删除/dev/sdb1
扩展vg:vgextend myvg /dev/sdb2 扩展myvg卷组
3、逻辑卷命令
3.1 lvcreate(创建lv) lvremove(删除lv) lvextend(扩展lv) lvreduce(缩减lv)lvs(查看lv信息)lvdisplay(查看lv详细信息) lvscan(扫描lv)
lvcreate -L +G(指定空间大小)-n LV_NAM(逻辑卷名称) VG_NAME 会自动扩展VG_NAME
lvdisplay:显示所有lv逻辑卷 如:dev/myvg/testlv
(注:这里命令使用就不在一一列举,使用方法都相似。)
3.2逻辑卷扩展与缩减要求:
3.2.1 扩展要求
(1)扩展之前先检查文件系统
(2)逻辑卷边界是紧靠物理卷边界上创建的
(3)先扩展物理卷边界,在扩展逻辑卷边界
3.2.2 缩减逻辑卷要求
(1)不能在线缩减,需先卸载
(2)确保缩减后的空间大小依然能存储原有的数据
(3)在缩减之前应该强行检查文件,以确保文件系统能正常使用
3.2.3 快照卷
(1)生命周期为整个数据时长,在这段时间内,数据的增长量不能超出快照卷大小
(2)快照卷应该是只读的,不允许修改,以确保数据在那一刻的状态
(3)跟原卷在同一卷组内
本文出自 “ALLEN” 博客,请务必保留此出处http://502245466.blog.51cto.com/7559397/1256037