LVM管理详解解析_第1页
LVM管理详解解析_第2页
LVM管理详解解析_第3页
LVM管理详解解析_第4页
LVM管理详解解析_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux卷管理详解VG LV PV一、前言LVM (Logical Volume Manager)逻辑盘卷管理,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘 卷上建立文件系统,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group), 形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes), 并进一步在逻辑卷组上创建文件系统。管理员通过 LVM可以方便的调整存储卷组的大小,并且可以对磁 盘存储按照组的方式进行命名、管理

2、和分配,例如按照使用用途进行定义:“ DBdata ”而且和“ DBSoft ” ,而不是使用物理磁盘名“sda ”和“ sdb ”或” hda ”和” hdb当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充 分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,架构可以参考如下图:VolumtVolume Groufka aPlry 打 MlPtiyskcilVaiumeVolumeVol umtLVM与直接使用物理存储相比,有以下优点:1.灵活的容量当使用逻辑卷时,文件系统可以扩展到多个磁盘上,你可以聚合多个磁盘或磁盘分区成单 一的逻辑卷2可伸缩的存储池.可以使

3、用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备.3在线的数据再分配.你可以在线移动数据,数据可以在磁盘在线的情况下重新分配比如,你可以在线更换可热插拔的磁盘.方便的设备命名磁盘条块化.生成一个逻辑盘,它的数据可以被条块化存储在2个或更多的磁盘上这样可以明显提升数据吞吐量镜像卷逻辑卷提供方便的方法来镜像你的数据.卷快照使用逻辑卷,可以获得设备快照用来一致性备份或测试数据更新效果而不影响真实数据.二、LVM 基本术语:PE | PV | VG | LV 物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存

4、储系统最底 层的存储单元。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含 有与LVM相关的管理参数。LVM底层的东西,可以是硬盘,也可以是分区(分区 类型为8e)卷组(Volume Group)LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创 建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。逻辑卷(logical volume)LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系 统

5、(比如/home 或者/usr等)。PE(physical exte nt)物理拓展块每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的 PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。LE(logical exte nt)逻辑块逻辑卷也被划分为被称为LE(Logical Exte nts)的可被寻址的基本单位。在同一个卷组中丄E的大小和PE是相同的,并且一一对应。首先可以看到,物理卷(PV)被由大小等同的基本单元 PE组成。卄- Volujue Gcoup +PV1 -4 (PV十S PE | PE1 PE 11 PE | PE

6、| PE |H+H4-一个卷组由一个或多个物理卷组成:PV亠I PE I PE | PT |Jqi1p44A4-+Logical Volume/hone廿+Logical Voluine/vrH+从上图可以看到,PE和LE有着一一对应的关系。逻辑卷建立在卷组上。逻辑卷就 相当于非LVM系统的磁盘分区,可以在其上创建文件系统。下图是磁盘分区、卷组、逻辑卷和文件系统之间的逻辑关系的示意图:hdzlhdl)lI 血和非LVM系统将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(卷组描述符区域)中。VGDA包括以下内容: PV

7、描述符、VG描述符、LV描述符、和一些 PE描 述符。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位 置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。三、安装LVM首先确定系统中是否安装了lvm工具:root ns1 # rpm -qa | grep lvmsystem-co nfig-lvm-1.1.5-1.0.el5lvm2-2.02.46-8.el5安装了 LVM的RPM软件包以后,要使用LVM还需要配置内核支持LVM。 RedHat默认内核是支持LVM的,如果需要重新编译内核,则需要在配置内核时, 进入Multi-devic

8、e Support (RAID and LVM) 子菜单,选中以下两个选项: Multiple devices driver support (RAID and LVM)Logical volume man ager (LVM) Support然后重新编译内核 即可将LVM的支持添加到新内核中。为了使用LVM,要确保在系统启动时激活 LVM,幸运的是在RedHat7.0以后的版本,系统启动脚本已经具有对激活LVM的支持,在/etc/rc.d/rc.sys in it中有以下内容:# LVMi nitializatio nif -e/proc/lvm -a -x /sbin/vgchange -

9、a -f /etc/lvmtab ; thenaction $Sett ing up Logical Volume Man ageme nt: /sbin/vgsca n&/sbin/vgcha nge -a yfi其中关键是两个命令,vgscan命令实现扫描所有磁盘得到卷组信息, 并创建文件卷组数据文件/etc/lvmtab 和/etc/lvmtab.d/* ; vgchange-a y命令激活系统所有卷组。四、创建和管理LVM创建LV有两种方式:一种是基于磁盘的,另外一种是基于分区的如果是基于分区的就必须按照我之前讲的通过fdisk或parted方式划分好分区,但不要格式化来进行pvcre

10、ate创建处理卷,如果基于磁盘的就不需要创建分 区了,直接就可以通过pvcreate来创建物理卷。因为只有创建好了物理卷之后 才能添加到卷组,并在卷组里面创建逻辑卷,后格式化才能存放数据。创建LVM系统一般需要经过以下步骤:创建基于磁盘的LV1.查看磁盘信息:root ns1# fdisk-Disk /dev/sdb: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cyli ndersUn its = cyli nders of 16065 * 512 = 8225280 bytesDisk /dev/sdb does

11、nt contain a valid partiti on tableDisk /dev/sdc: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cyli ndersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc does nt contain a valid partiti on table2.使用sdb创建基于磁盘的物理卷root n s1# pvcreate /dev/sdbPhysical volume /dev/sdbsuccessfu

12、lly created3查看物理卷创建是否成功root n s1# pvdisplay/dev/sdb is a new physical volume of 20.00 GB-NEW Physical volume -由于还没有加入到卷组,所以以下标红数据均为空PV Name/dev/sdbVG NamePV Size20.00 GBAllocatableNOPE Size (KByte)0Total PE0Free PE0Allocated PE0PV UUIDFbYuyQ-VDWQ-HoAV-q0J0-5G8L-mybB-8V11xn4.创建data卷组:root n s1# vgcre

13、ate data /dev/sdbVolume group data successfully created5查看卷组是否创建成功:root ns1 # vgdisplay-Volume group -可以看到刚才创建成功的VG Namevg,大小为20G,由一个PV组成dataSystem IDMetadata Areas1Metadata Seque nee No1VG Accessread/writeVG StatusresizableMAX LV0Cur LV0Ope n LV0Max PV0Cur PV1Act PV1VG Size20.00 GBPE Size4.00 MBTot

14、al PE5119Alloc PE / Size0 / 0Free PE / Size5119 / 20.00 GBVG UUID70wQDd-qSpm-Q05k-gEjh-T8cs-mcMf-efqaTu6.激活卷组(可以看到卷组在创建时默认是激活的)root n s1# vgcha nge -a y data0 logical volume(s) in volume groupdata now activeps: vgchange -a n vg1#停用卷组(如有挂载需先卸载再停用)7创建新的物理卷root n s1# pvcreate /dev/sdcPhysical volume /d

15、ev/sdcsuccessfully created8.将新的物理卷添加到现有卷组:root n s1# vgexte nd data /dev/sdcVolume group data successfullyexte nded9.查看卷组信息:我们可以看到,VG的大小由刚才的20G变成了现在的40T的空间,PV的数量也由之前的1个变成了两个root n s1# vgdisplay data-Volume group -VG NamedataSystem IDFormatlvm2Metadata Areas2Metadata Seque nee No2VG Accessread/writeV

16、G StatusresizableMAX LV0Cur LV0Ope n LV0Max PV0Cur PV2Act PV2VG Size39.99 GBPE Size4.00 MBTotal PE10238Alloc PE / Size0 / 0Free PE / Size10238 / 39.99 GBVG UUID70wQDd-qSpm-Q05k-gEjh-T8cs-mcMf-efqaTu查看现在的物理卷信息root ns1 # pvdisplay /dev/sdc-Physical volume -PV Name/dev/sdcVG NamedataPV Size20.00 GB / n

17、ot usable 4.00 MBAllocatableyesPE Size (KByte)4096Total PE5119Free PE5119Allocated PE0 (表示未被使用)PV UUIDV67bzf-PHtb-SAXR-l9pz-LwwK-0q2T-gSJdZ710.从现有的卷组中删除一个物理卷:要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令祭看一个该物理卷信息,如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce :root n s1# vgre

18、duce data /dev/sdcRemoved /dev/sdc fromvolume group data-已经删除成功杳看VG信息可以看到磁盘已经被删除,并且空间也由刚才的40G变成了 20Groot ns1 # vgdisplay-Volume group -VG NamedataSystem IDFormatlvm2Metadata Areas1Metadata Seque nee No3VG Accessread/writeVG StatusresizableMAX LV0Cur LV0Ope n LV0Max PV0Cur PV1Act PV1VG Size20.00 GBPE

19、 Size4.00 MBTotal PE5119Alloc PE / Size0 / 0Free PE / Size5119 / 20.00 GBVG UUID70wQDd-qSpm-Q05k-gEjh-T8cs-mcMf-efqaTu11.创建逻辑卷创建逻辑卷的命令为lvcreate,分为两种:A.创建指定大小的逻辑卷LVroot n si # lvcreate -L 10G -n datalvm dataLogical volume datalvmcreated该命令就在卷组data上创建名子为datalvm,大小为10G的逻辑卷,并且设备 入口为/dev/data/datalvm(dat

20、a为卷组名,datalvm 为逻辑卷名)查看我们创建的逻辑卷:rootns1 # Ivdisplay-Logical volume -LV NameVG Name/dev/data/datalvmdataLV UUIDzXV08m-7EAe-COpO-ldGP-Oyzr-cWh4-yOwmIJLV Write Accessread/writeLV Statusavailable# ope n0LV Size10.00 GBCurre nt LE2560Segme nts1Allocati onin heritRead ahead sectorsauto-curre ntly set to256

21、Block device253:0B.创建卷组全部大小的逻辑卷 LV如果希望创建一个使用全部卷组的逻辑卷,则需要首先通过vgdisplay查看该卷组的Total PE数,然后在创建逻辑卷时指疋root ns1 # vgdisplay data-Volume group -VG NamedataSystem IDFormatlvm2Metadata Areas1Metadata Seque nee No4VG Accessread/writeVG StatusresizableMAX LV0Cur LV1Ope n LV0Max PV0Cur PV1Act PV1VG Size20.00 GBP

22、E Size4.00 MBTotal PE5119-也就是这个值Alloc PE / Size:2560 / 10.00 GBFree PE / Size2559 / 10.00 GBVG UUID70wQDd-qSpm-Q05k-gEjh-T8cs-mcMf-efqaTu创建卷组全部大小的新逻辑卷root ns1 # vgcreate myway /dev/sdcroot ns1 # lvcreate -l 5119 -n datalvm2 mywayLogical volume datalvm2 createdroot ns1 # lvdisplay/dev/myway/datalvm2-

23、Logical volume -LV Name/dev/myway/datalvm2VG NamemywayLV UUID7MFIs1-ghrV-2mZm-36m5-7Z7D-Zop2-sTMp4aLV Write Accessread/writeLV Statusavailable# ope n0LV Size20.00 GBCurre nt LE5119Segme nts1Allocati onin heritRead ahead sectorsauto-curre ntly set to256Block device253:1C.创建剩余空间所有大小的LV查看LV剩余空间的大小:root

24、 ns1 # vgdisplay dataVolume groupVG NamedataSystem IDFormatlvm2Metadata Areas1Metadata Seque nee No4VG Accessread/writeVG StatusresizableMAX LV0Cur LV1Ope n LV0Max PV0Cur PV1Act PV1VG Size20.00 GBPE Size4.00 MBTotal PE5119Alloc PE / Size2560 / 10.00 GB-这是已用空间的大小Free PE / Size2559 / 10.00 GB -这是剩余空间的

25、大小VG UUID或者70wQDd-qSpm-Q05k-gEjh-T8cs-mcMf-efqaTuroot ns1 #vgdisplay data | grep Free PE创建分区:rootns1 # lvcreate -l 2559 -n datalvm01 dataLogical volume datalvm01 created再次查看Free PEroot ns1 # vgdisplay data | grep Free-空间已经被划分完了Free PE / Size 0 / 0查看刚才创建的LV的信息:root n s1 # lvdisplay /dev/data/datalvm0

26、1-Logical volume -LV Name/dev/data/datalvm01LV UUIDSOVBZV-ZKHf-ZqWY-cxpe-DRNh-ZJyo-TD30d2LV Write Accessread/writeLV Statusavailable# ope n0LV Size10.00 GB-此大小正好验证了剩余空间的大小Curre nt LE2559-LV个数正好验证了刚才所剩余的个数Segme nts1Allocati onin heritRead ahead sectorsauto-curre ntly set to256Block device253:2创建文件系统:

27、我们可以创建reiserfs文件系统,也可以创建ext2和ext3rootns1 # mkfs.ext3 /dev/data/datalvm01mke2fs 1.39 (29-May-2006)Filesystem label=OS type: Li nuxBlock size=4096 (log=2)Fragme nt size=4096 (log=2)1310720 ino des, 2620416 blocks131020 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem bloc

28、ks=268435456080 block groups32768 blocks per group, 32768 fragme nts per group16384 ino des per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Writ ing inode tables: doneCreati ng journal (32768 blocks): doneWrit ing superblocks and filesystem a

29、cco unting in formati on: doneThis filesystem will be automatically checked every 21 mounts or180 days, whichever comes first. Use tun e2fs -c or -i to override.挂载文件系统rootns1 # mkdir /datalvm01root n s1 # mou nt /dev/data/datalvm01 /datalvm01root ns1 # df -h文件系统容量已用可用已用%挂载点/dev/sda328G6.7G20G26% /de

30、v/sda1190M12M169M7% /boottmpfs506M0506M0% /dev/shm/dev/hdc2.9G2.9G0 100% /media/dev/mapper/data-datalvm019.9G151M9.2G2% /datalvm01删除LVA.先卸载分区,然后执行删除操作root n s1 # umou nt /dev/data/datalvm01root ns1 # lvremove /dev/data/datalvm01Do you really want to remove active logical volume datalvm01? y/n: yLogi

31、cal volume datalvm01 successfully removed创建基于分区的LV1.通过fdisk创建分区:rootns1# fdisk /dev/sdc(n p 1 +500m w)-创建 1 个 500M 分区rootns1# fdisk /dev/sdc(n p 2 +1024m w)-创建 1 个 1G 分区查看分区信息root ns1 # fdisk -l /dev/sdcDisk /dev/sdc: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cyli ndersUn its = cyl

32、i nders of 16065 * 512 = 8225280 bytesDevice BootStartEndBlocksId System/dev/sdc1162497983+83 Li nux/dev/sdc2631871004062+83 Linux2.创建基于分区的物理卷root ns1 # pvcreate /dev/sdclPhysical volume /dev/sdc1successfully createdroot ns1 # pvcreate /dev/sdc2Physical volume /dev/sdc2successfully created3.创建卷组:roo

33、t ns1 # vgcreate soft/dev/sdc1 /dev/sdc2Volume group soft successfullycreated4激活卷组root ns1 # vgcha nge -a y soft0 logical volume(s) in volume groupsoft now active5.从卷组中删除物理卷root ns1 # vgreduce soft /dev/sdc2Removed /dev/sdc2 from volumegroup soft6添加卷组到物理卷root ns1 # vgexte nd soft /dev/sdc2Volume gro

34、up soft successfullyexte nded创建LV先查看VG的大小,为1.5G,包含2个PVroot ns1 # vgdisplay soft-Volume group -VG NamesoftSystem IDFormatlvm2Metadata Areas2Metadata Seque nee No 3read/write resizable00022VG AccessVG Status MAX LV Cur LV Ope n LV Max PV Cur PVAct PVVG Size1.43 GBPE Size4.00 MBTotal PE366Alloc PE / Si

35、ze 0 / 0Free PE / Size366 / 1.43 GBVG UUIDENfrCJ-dT9O-f2PI-fkog-DKA0-hB2t-2sz1X2将1.5G共366个PE创建一个LVroot ns1 # lvcreate - l 366 soft -n softvg01Logical volume softvg01 created创建文件系统:root ns1 # mkfs.ext4 /dev/soft/softvg01挂载文件系统root ns1 # mkdir /softroot n s1 # mou nt /dev/soft/softvg01 /softroot ns1 #

36、 df -hFilesystemSize Used Avail Use% Moun ted on20G/dev/m apper/VolGroupOO-/dev/sda328G6.7G26% /dev/sda1190M12M169M7% /boottmpfs506M0506M0% /dev/shm/dev/hdc2.9G2.9G0 100% /media/dev/mapper/data-datalvm018.9G249M8.2G3% /datalvm01/dev/mapper/soft-softvg011.5G35M1.4G3% /soft创建条块化的逻辑卷# lvcreate -L 500M

37、-i2 -n test lvm_testUsing default stripesize 64.00 KBRounding size (125 exte nts) up to stripe boun dary size (126 exte nts)Logical volume test created-i2指此逻辑卷在两个物理卷中条块化存放数据,默认一块大小为64KB.创建镜像的逻辑卷# lvcreate -L 52M -m1 -n test lvm test /dev/sdb1 /dev/sdc1 /dev/sdb2-ml表示只生成一个单一镜像,镜像分别放在/dev/sdbl和/dev/sd

38、cl上, 镜像日志放在/dev/sdb2上创建快照卷# Ivcreate -size 10 -s napshot -n ame sn aptest /dev/lvm_test/test扩展LV的大小我们在用传统磁盘管理工具的时候经常会有一种问题,就是分区在刚开始创建时候的大小是够用的,但是随着时间的推移,分区及硬盘的可用空间越来越少,并且到最后可能就不 够用了,就只有通过添加硬盘并且添加分区的方式同时还要做数据转移来完成磁盘的添 加工作,那么我们通过使用卷管理之后就可以实现分区大小的动态调整,也就是说单个分区不够了,我们添加硬盘后直接将新硬盘的空间无缝的动态在线添加载到当前需要扩容 的分区上,

39、原理如下图 TOC o 1-5 h z HYPERLINK l bookmark28 o Current Document |+|xxxxxxxxxxx|xxxxxx|xxxxxxxxxxx|xxxxxx| HYPERLINK l bookmark30 o Current Document +硬盘分区/dev/sda1中的文件系统占满了整个分区,而/dev/sda2 中的文件系统只占用了 2/3左右的分区。所以在调整逻辑卷容量大小的同时也要调整在该卷上的文件系统的大小,当要增大容量时,先调整容量,后调整文件系统,若要缩小容量则反之。扩展LV大小的步骤如下:1.检查VG的可用PEroot ns1

40、 # vgdisplay soft-Volume group -VG NamesoftSystem IDlvm2FormatMetadata AreasMetadata Seque nee NoVG Accessread/writeVG StatusresizableMAX LVCur LVOpe n LVMax PVCur PVAct PVVG Size1.43 GBPE Size4.00 MBTotal PE366Alloc PE / Size366 / 1.43 GBFree PE / Size可用PE为0,需添加磁盘或分区VG UUIDENfrCJ-dT9O-f2PI-fkog-DKA

41、0-hB2t-2sz1X22.如果不够,需向VG中添加磁盘或新的分区-再创建1个1G分区- 再次查看分区信息root ns1 # fdisk /dev/sdc (n p 3 +1G w)root ns1 # fdisk /dev/sdc -root ns1 # fdisk -l /dev/sdcDisk /dev/sdc: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cyli ndersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice BootStartEn

42、dBlocksId System/dev/sdc1162497983+83Linux/dev/sdc2631871004062+83Linux/dev/sdc3188310987997+83Linux添加刚才创建的分区到VG中root n s1# pvcreate /dev/sdc3Physical volume /dev/sdc3successfully created root n s1# vgexte nd soft /dev/sdc3Volume group soft successfully exte ndedroot n s1# vgdisplay soft-Volume grou

43、p -softVG NameSystem IDFormatIvm2Metadata AreasMetadata Seque nee No 5VG Accessread/writeVG StatusresizableMAX LV0Cur LV1Ope n LV0Max PV0Cur PV3Act PV3VG Size2.37 GBPE Size4.00 MBTotal PE607Alloc PE / Size366 / 1.43 GBFree PE / Size241 / 964.00 MBVG UUIDENfrCJ-dT9O-f2PI-fkog-DKA0-hB2t-2sz1X23.扩展LV的大

44、小root ns1 # df -hFilesystemSize Used Avail Use% Moun ted on28G6.7G20G/dev/mapper/VolGroupOO- /dev/sda326% /dev/sda1 tmpfs /dev/hdc190M12M169M7% /boot506M0506M0% /dev/shm2.9G2.9G0 100% /media/dev/mapper/data-datalvm018.9G249M8.2G/dev/mapper/soft-softvg011.5G35M1.4G写法一:在现有的空间中添加500M3% /datalvm013% /so

45、ft - 现在大小是1.5Grootns1# lvextend -L+500M /dev/soft/softvg01 Extending logical volume softvg01 to 1.92 GBLogical volume softvg01 successfully resized写法二:在现有的空间中添加到分区的总大小为2Groot n s1# lvexte nd-_ 2G /dev/soft/softvg01Exte nding logical volume softvg01 to 2.00 GBLogical volume softvg01 successfully resi

46、zed4查看lv扩容后的大小rootnslsoft# Ivdisplay softLV Name/dev/soft/softvg01VG NamesoftLV UUIDAutj nY-C3KP-5bfC-Di5v-Zkdu-4VhD-AahFY8LV Write Accessread/writeLV Statusavailable# ope n1LV Size2.00 GB-已经扩容到2GCurre nt LE512Segme nts3Allocati onin heritRead ahead sectorsauto-curre ntly set to256Block device253:2-

47、Logical volume -了扩容文件系统rootns1# resize4fs /dev/soft/softvg01resize4fs1.41.5 (23-Apr-2009)Filesystemat /dev/soft/softvg01 is moun ted on /soft; on-li ne resiz ing requiredolddesc_blocks = 1, n ew_desc_blocks = 1Performi nga n on-li ne resize of /dev/soft/softvg01 to 652288 (4k) blocks.Thefilesystem o

48、n /dev/soft/softvg01 is now 652288 blocks long. 查看大小已经是2G 了root ns1 # df -hFilesystemSizeUsed AvailUse% Mou nted on/dev/m apper/VolGroup00-LogVol00/dev/sda199M18G12M 82M5.8G 11G35%/13% /boottmpfs/dev/mapper/soft-softvg01506M4.0K 506M1% /dev/shm2.0G67M1.9G 4% /soft注意:增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空

49、间。推荐使用ext4文件系统来替代reiserfs、ext2或者ext3。因此这里仅 仅讨论ext4的情况。reiserfs文件工具提供了文件系统大小调整工具:对于希望调整被加载的文件系统大小,使用ext2online(ext2resize) 或resize2fsLVM的拉伸和缩小拓展LVIvexte nd -L +10G /dev/myway/testLV1Ivscan可以看到容量增加了df -h可以看到容量并没有变化resize2fs /dev/myway/testLV1 更新df -h这次看到容量增加了压缩LV大小:基本过程: umount - fsck -f - resize2fs -

50、 lvreduce umounte2fsck -f /dev/myway/testLV1检查文件系统resize2fs /dev/myway/testLV1 10G在线调整你的文件系统的大小lvreduce -L -10G /dev/myway/testLV1注意,移除出卷组的硬盘或者分区必须小于剩余的空间否则必定失败lvdispalymountdf -hlvscan 看到还是xxGlvreduce -L 10G /dev/myway/lv01物理卷间的数据转移:转移条件:两个PV在同一个VG中并且目标PV不能小于被转移的PV 实施方法:1将PV加到VG中来vgexte nd vg1 /dev/sda152加载镜象模块modprobe dm-mirrorlsmod | grep -i mirror3转移数据pvmove /dev/sda14 /dev/sda154.将老的PV从VG中移除vgreduce vg1 /dev/sda15LVM的快照LVM的快照是对历史上的数据做了一个保存,随着时间的推移我们可以通过 LVM快照来访问过去的历史数据Ivcreate -L 100M -s -n Iv428 /dev/vg1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论