逻辑卷管理器(LVM2)的使用(CentOS6)和快照功能

LVM2:

LVM:Logical Volume Manager,Version2

使用纯软件来组织一个或多个底层硬件设备为一个抽象的逻辑设备。

dm:device mapper(设备映射组建):将一个或多个底层块设备组织称一个逻辑设备的模块。

LVM机制:

将底层块设备的磁盘分区创建成物理卷PV,将PV合并成更高层的VG卷组,能将一个以上的物理硬盘分区加入进去组成成逻辑设备,类似于扩展分区,没有办法直接使用,所以要在VG之上创建LV,这才是真正的逻辑卷,每个LV都是一个独立的文件系统,可以将它格式化并使用。大小可以是卷组内的任意可用大小,设置可以跨越多个PV,VG可以将每个加入进来的PV空间划分成多个固定大小的存储块(PE:Phsical Extent),PE的大小取决于VG的定义,只有PV加入进VG后才会被分为多个PE供LV使用。当PE加入进LV后,就变成了LE(Logical Extend)。所以逻辑卷LV可以随意的扩大伸缩,当需要扩展LV空间时就从卷组中加入进未被使用的PE,当需要缩小LV空间时就减去LV中的PE,而且不损害LV内的文件(缩小后的空间大于存储文件的前提)。同理,VG也能随意扩展伸缩空间,当空间较小时就加入PV来扩大VG空间,当要缩减空间时就拆掉PV减小空间(前提是当前PV没有存储数据文件,如果PV内存的有数据,就把这些数据转移到别的PV中再拆掉)。但LV毕竟是基于软件在较高层次上实现的,一旦数据发生损坏,修复起来非常困难。

逻辑卷存放:/dev/mapper/VG_NAME-LV_NAME

dev/mapper/vgol0-root

/dev/VG_NAME/LV_NAME

dev/vol0/root



PV管理工具

pvs:简要PV信息显示

pvdisplay:显示PV的详细信息

pvcreate dev/DEVICE :创建PV

pvremoved:/dev/DEVICE:删除PV

物理卷(PV)可以创建在分区上、磁盘上、RAID上

创建物理卷:

第一步:创建磁盘分区,如图所示我们有 sda3、sda5和sda6供我们使用

第二步:在fdisk命令下键入t更改这三个分区的id为8e(物理卷)如图所示,sda5和sda6同理            可创建为代用物理卷。

第三步:pvcreate /dev/DEVICE 创建pv,

~]# pvcreate /dev/sda3

第四步:pvs查看pv

~]# pvs

pvdisplay查看详细信息

~]# pvdisplay




VG管理工具

vgs

vgdisplay

vgcreate [-s#[mMgGtT]](指定PE大小,默认为8M) VolumeGroupName PVname[...]

vgextend VolumeGroupName /dev/pvname:扩展vg空间

vgreduce VolumeGroupName /dev/pvname:缩小vg空间

(先要移动pv内有可能存在的数据 pvmove /dev/pvname)

vgremove VolumeGroupName:删除vg

创建testvg并将上述创建的pv加入进去:

第一步:vgcreate,创建vg,名称为testvg,PE为16M,并将物理卷/dev/sda3将入进去:

~]# vgcreate -s16M testvg /dev/sda3

第二步:扩展testvg大小,加入/dev/sda5和/dev/sda6

~]# vgextend testvg /dev/sda5

~]# vgextend testvg /dev/sda5
   

第三步:vgs查看testvg信息

~]# vgs

~]# vgdispaly




LV管理工具

lvs

lvdisplay

lvcreate -L#[mMgGtT](指定逻辑卷大小)-n NAME VolumeGroupName

lvremove /dev/VG_NAME/LV_NAME:删除LV

创建大小10G的逻辑卷testlv:

第一步:在上述testvg上lvcreate创建lv,名称为testlv,大小为10G:

~]# lvcreate -L10G -n testlv /dev/testvg

第二步:lvs查询lv信息:

~]# lvs

~]# lvdisplay

将testlv创建文件系统之后挂载到目录下就可以使用该逻辑卷:

~]# mke2fs -t ext4 -b 1024 -L mylv /dev/testvg/testlv

~]# mount /dev/testvg/testlv /users

扩展逻辑卷

因为当前逻辑卷已经创建文件系统并挂载到目录上正常使用,当扩展lv空间时,只有lv本身的空间得到了扩展,而真正使用的文件系统并没有扩展,所以我们还要对文件系统进行相应的扩展。

#lvextend -L[+]#[mMgGtT](扩展到的大小为#,+表示增加#) /dev/VG_NAME/LV_NAME

#resize2fs /dev/VG_NAME/LV_NAME(不加大小表示扩展到lv物理边界的大小)

扩展testlv空间大小到15G

~]# lvextend -L15G /dev/testvg/testlv

   扩展后提示成功把testl从10G更改到15G,但是我们输入df -lh查看大小发现testlv还是10G:

~]# df -lh

就是因为文件系统并没有得到扩展,而扩大的只是物理系统。所以我们要扩展文件系统:

~]# resize2fs /dev/testvg/testlv

此时再查看df -lh:testlv已经变为15G了,如图:

缩减逻辑卷:(风险大不建议缩减)

#umount /dev/VG_NAME/LV_NAME

#e2fsck -f /dev/VG_NAME/LV_NAME

#resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT](缩减至指定大小)

#lvreduce -L [-]#[mMgGtT]-表示缩减的大小,不加- 表示缩减到的大小/dev/VG_NAME/LV_NAME

#mount

我们要实现逻辑卷的缩减,要保证缩减到的大小能容纳下该文件系统的所有文件。首先得先卸载该文件系统,然后强制检查该文件系统有没有损坏,然后缩减逻辑系统边界,再缩减lv物理边界,然后挂载并使用。



LVM除了能动态扩展或缩减之外,还有快照功能。

快照:snapshot(把过去文件系统的状态保存下来,用于备份lv文件系统的当前状态

#lvcreate -L#[mMgGtT] -p r -s -n snapshotlv_name original_lv_name

#mount /dev/testvg/snapshotlv_name

对testlv创建大小1G的快照要求有只读权限:

快照只能把当前创建快照的这一时刻文件系统的内容备份下来,之后的改变不会被备份。

时间: 12-19

逻辑卷管理器(LVM2)的使用(CentOS6)和快照功能的相关文章

LVM 逻辑卷管理器

LVM:Logical Volumn Manager逻辑卷管理器,一种开源软件,它有2个版本--lvm,lvm2.目前我们常用的是lvm2版本,而lvm本质是使用dm(device mapper)模块来实现将一个或多个底层块设备组织成一个逻辑设备的工具 物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区2卷组-简称VG 卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷3逻辑卷-

逻辑卷管理器(LVM)

1.逻辑卷管理器(LVM) (1)逻辑卷管理器(LVM,logical volume manager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除.这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还有快照功能. (2)逻辑卷管理器的基本术语 物理卷(PV):简单说,物理卷就是磁盘或者是磁盘分区,由pvcreate命令创建. 物理扩展块(PE):LVM默认使用4MB的PE块,在LVM的

mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件 /etc/fstab /etc/fstab每行定义一个要挂载的文件系统: 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 要挂载的设备或伪文件系统: 设备文件.LABEL(LABEL="").UUID(UUID="").伪文件系统名称(proc, sysfs) 挂载选项:defaults 转储频率:0:不做备份 每天转储 每隔一天

LVM逻辑卷管理器 基础

一.LVM简介 逻辑卷管理器LVM(Logcal Volume Manager),LVM可以弹性的调整文件系统的容量,不必要再去烦恼文件系统空间不够的问题.LVM的实现是将几个物理分区(或磁盘)通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再经过分成可使用分区(LV),最终就能够挂载使用. 以下是LVM一些名词的解释,解释来自百度LVM: PhysicalStorageMedia 物理存储设备 指系统的物理存储设备:磁盘,如:/dev/hda./dev/sda等,是存储系统最

LVM逻辑卷管理器

逻辑卷管理器lvm   (logical   volume   manager) 作用:将底层的多个物理磁盘或者物理磁盘上得分区,组合在一起,形成一个硬盘组(硬盘池),然后通过用户空间的lvm的管理工具.去配置一个mapper  rule,lvm管理工具通过这个规则,就可以正常的访问最终的磁盘. 0.准备 假如有一块磁盘:/dev/sdb  68G 分区: fdisk  /dev/sdb ,分成3个分区.  /dev/sdb1 /dev/sdb2  /dev/sdb3 最后转换为LVM的磁盘标识

手把手教你使用逻辑卷管理器:LVM

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 什么是LVM? LVM是逻辑卷管理器(Logical Volume Manger)的缩写,是一个管理磁盘的工具.LVM可以将多个磁盘或磁盘分区整合在一起,让这些磁盘或分区看起来就像是一个磁盘一样,LVM的主要优势在于可以灵活调整文件系统的容量.更详细的信息可以参考http://tldp.org/HOWTO/LVM-HOWTO/,下面将手把手教你使用LVM. 准备工作 为了更好的演示LVM实作流程

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux LVM 逻辑卷管理器

1.分区和卷的区别是什么?     1.什么是LVM?      2.用途是什么?      3.如何创建?      4.如何管理? 卷:          "卷"是操作系统或应用程序用来存储数据的.可寻址的扇区的集合.          卷的使用有两种情况:              1. 将多个存储区域合并成一个存储卷:              2. 将一个存储区域划分成若干个独立的分区.          例如:我们可以将不同硬盘上的不同区域组合成一个跨区卷,从而使这几个不同

Linux的lvm2 逻辑卷管理工具

有时候我们做主机规划时考虑的不够到位或者其他的原因会导致我们给的磁盘分区不够.这时我们只能够重新扩展磁盘容量了,如果再加一块硬盘上去,然后重新分区格式化,将原来的分区数据完整的复制到新的硬盘,最后将原来的分区给卸载重新挂载上新分区.这样的话,事情就会变得很繁琐了.而且有时候我们如果给的太多就会造成磁盘空间被浪费了.有么哦有更好的办法呢?答案是肯定的 .LVM就是为解决这种问题而存在的. 什么是LVM? LVM的全名是Logical Volume Manager,即逻辑卷管理器.它可以整合多个物理