LVM基本概念,linux动态调度磁盘的体积
分类:pc28.am神测网

linux上创建PV/VG/LV/

 

一、古板磁盘管理的难点

CentOS 6.3下配置LVM

一、简介

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux意况下对磁盘分区进行管制的一种体制,LVM是确立在硬盘和分区之上的三个逻辑层,来拉长磁盘分区管理的灵活性。

LVM的做事规律其实非常的粗略,它正是经过将底层的物理硬盘抽象的卷入起来,然后以逻辑卷的措施突显给上层应用。在价值观的磁盘管理机制中,我们的上层 应用是平昔访谈文件系统,进而对底层的大要硬盘举办读取,而在LVM中,其经过对底层的硬盘举办李包裹装,当我们对底层的情理硬盘实行操作时,其不再是针对性于 分区举行操作,而是通过一个叫做逻辑卷的东西来对其进展底层的磁盘管理操作。比方说小编扩展三个物理硬盘,那一年上层的劳务是以为不到的,因为显示给上层 服务的是以逻辑卷的秘诀。

LVM最大的特色便是能够对磁盘进行动态管理。因为逻辑卷的轻重缓急是足以动态调度的,并且不会甩掉现存的数目。若是大家新增了硬盘,其也不会改动现存上层的逻辑卷。作为三个动态磁盘管理机制,逻辑卷本领大大提升了磁盘处理的狡猾。

基本的逻辑卷管理概念:

PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最尾部,它可以是事实上物理硬盘上的分区,也得以是全部大要硬盘,也可以是raid设备。**

VG(Volumne Group)- 卷组
卷创建构在物理卷之上,多少个卷组中足足要蕴含三个物理卷,在卷组创造之后可动态增加物理卷到卷组中。一个逻辑卷管理系统工程中得以唯有一个卷组,也足以有所多个卷组。

LV(Logical Volume)- 逻辑卷
逻辑卷创设在卷组之上,卷组中的未分配空间能够用于创建新的逻辑卷,逻辑卷创建后得以动态地扩大和紧缩空间。系统中的多少个逻辑卷能够属于同二个卷组,也得以属于不一致的多个卷组。

涉及图如下:

图片 1

PE(Physical Extent)- 物理块

LVM 暗许使用4MB的PE区块,而LVM的LV最多仅能含有65533个PE (lvm1 的格式),因而默许的LVM的LV最大体积为4M*65534/(1024M/G)=256G。PE是整整LVM 最小的储存区块,相当于说,其实大家的素材都以由写入PE 来拍卖的。简单来说,这几个PE 就有一些像文件系统里面包车型地铁block 大小。所以调整PE 会影响到LVM 的最大体量!但是,在 CentOS 6.x 现在,由于直接使用 lvm2 的每一类格式效用,由此那么些界定已经不设有了。

图片 2

二、系统景况

尝试景况:Oracle VM VirtualBox

系统平台:CentOS release 6.3 (Final)

mdadm 版本:mdadm - v3.2.6 - 25th October 2012

LVM 版本:lvm2-2.02.100-8.el6.i686

设施档期的顺序:分区、物理硬盘、raid 设备

三、磁盘希图

在那篇小说中,大家将效仿raid5、分区、物理硬盘三种档案的次序设备创设VG,raid5 必要四块硬盘,分区和情理硬盘各一块硬盘,还恐怕有扩大容积时索要至少一块硬盘,所以在虚构机里增多八块硬盘,每块5GB.

图片 3

四、安装LVM管理工科具

4.1 检查种类中是或不是安装了LVM管理工科具

# rpm -qa|grep lvm

4.2 假设未设置,则使用yum 格局安装

# yum install lvm*

# rpm -qa|grep lvm

图片 4

五、新建三个raid5 设备

动用/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde 四块物理硬盘做软raid模拟。

# mdadm -C /dev/md5 -ayes -l5 -n3 -x1 /dev/sd[b,c,d,e]

图片 5

写入RAID配置文件/etc/mdadm.conf 并做适当修改。

# echo DEVICE /dev/sd{b,c,d,e} >> /etc/mdadm.conf

# mdadm –Ds >> /etc/mdadm.conf

详尽请参见上篇小说:

六、新建叁个分区

应用/dev/sdf 模拟分区。

# fdisk /dev/sdf

# fdisk -l /dev/sdf

图片 6

常备不懈工作妥贴,下边大家选拔二种配备/dev/md5、/dev/sdf1、/dev/sdg 来达成LVM实验。

七、创建PV

# pvcreate /dev/md5 /dev/sdf1 /dev/sdg

图片 7

查看PV

# pvdisplay

图片 8

仍是能够选取命令pvs 和pvscan 查看简略消息。

# pvs

图片 9

# pvscan

图片 10

八、创建VG

# vgcreate vg0 /dev/md5 /dev/sdf1 /dev/sdg

图片 11

表达:vg0 是创建的VG设备的名目,可以随意取;前边接上述的多个设备,也正是把七个器材组合成一个vg0.

查看VG

# vgdisplay

图片 12

说明:

VG Name  VG的名称

VG Size  VG的总大小

PE Size  PE的大小,默认为4MB

Total PE  PE的总量据,5114 x 4MB = 19.98GB

Free PE / Size  剩余空间尺寸

一律可以运用命令vgs 和vgscan 查看。

# vgs

图片 13

# vgscan

图片 14

九、创建LV

# lvcreate -L 5G -n lv1 vg0

图片 15

说明:

-L 钦定成立的LV 的尺寸
-l 内定创设的LV 的PE 数量
-n LV的名字
地方命令的情致是:从vg0 中分出5G的空间给lv1 用到

查看LV的信息

# lvdisplay

图片 16

说明:

LV Path  LV的路径,全名

LV Name  LV的名字

VG Name  所属的VG

LV Size  LV的大小

再来看VG 的信息

# vgs

图片 17

VFree 从19.98g 缩短到了14.98g,另外的5g 被分配到了lv1.

十、格式化LV

# mkfs.ext4 /dev/vg0/lv1

图片 18

十一、挂载使用

# mkdir /mnt/lv1

# mount /dev/vg0/lv1 /mnt/lv1/

# df –TH

图片 19

将挂载音讯写入/etc/fstab

图片 20

十二、增加测量检验数据

上面大家将对LVM举办扩大体积和削减操作,所以向/mnt/lv第11中学写入测量检验数据以验证LVM 的磁盘动态管理。

# touch /mnt/lv1/test_lvm_dynamic.disk

# touch /mnt/lv1/test_lvm_dynamic.disk2

# touch /mnt/lv1/test_lvm_dynamic.disk3

# ll /mnt/lv1/

图片 21

十三、LVM的扩大容积操作

LVM最大的好处正是能够对磁盘进行动态管理,况兼不会遗弃现成的多寡。

一旦有一天,lv1的使用量达到了70%,需求扩大体积,那我们该如何是好吗?

因为vg0中还会有众多剩下空间,所以我们得以从vg0中再分配点空间给lv1。

13.1 LV的扩容

查看vg0 的结余体量,还会有14.98g 可用。

图片 22

对lv1举办扩大体积。

# lvextend -L 1G /dev/vg0/lv1

图片 23

注明:在lv1原有的根基上平添了1G.

查阅以往vg0 的剩下体量,收缩了1G.

图片 24

再查看lv1的体积,从5G扩大到了6G.

图片 25

利用df –TH 命令查看实际的磁盘体量。

图片 26

察觉实际容积并从未变化,因为大家的系统还不认得恰恰增添进去的磁盘的文件系统,所以还须求对文件系统实行扩大体量。

# resize2fs /dev/vg0/lv1

# df –TH

图片 27

当今的可用体积已经增添到了5.9G。

翻开测验数据

图片 28

多少平常,对lv1的在线动态扩大体量完毕。

再有一种情景,正是一旦大家的vg0 空间相当不足用了,如何是好?那时我们就须求对VG举行扩大体量。

13.2 VG的扩容

VG的扩大体量能够有二种方法,第一种办法是经过扩充PV来贯彻,操作如下:

A. 创造PV,使用/dev/sdh 来创立三个PV。

图片 29

B. 扩容VG

现在的vg0 容量为19.98g.

图片 30

# vgextend vg0 /dev/sdh

# vgs

图片 31

前些天vg0 的容积为24.97g, 增添了5GB,即一块物理硬盘的体积,VG扩大体量成功。

其次种办法是经过扩充RAID设备的体量来直接对VG进行扩大容积。这种艺术在上一篇小说中有介绍,这里不再赘言,须要专一的地点是,/dev/md5 的高低变化后,需求调度PV的轻重缓急,操作如下:

# pvresize /dev/md5

图片 32

十四、LVM的压缩操作

压缩操作供给离线管理。

14.1 LV的缩减

A. umount 文件系统

图片 33

B. 缩减文件系统

# resize2fs /dev/vg0/lv1 4G

图片 34

提示供给先运转磁盘检查。

C. 检查磁盘

# e2fsck –f /dev/vg0/lv1

图片 35

D. 再次实践缩减操作

图片 36

压缩文件系统成功,下边缩减LV的轻重缓急。

E. 缩减LV

# lvreduce /dev/vg0/lv1 –L 4G

图片 37

申明:Step E 和Step D 缩减的高低必需保持一致,这里的4G是缩减到的轻重缓急;假使使用的是"-4G",则表示体量收缩多少的意趣。

F. 挂载查看

图片 38

LV 缩减成功。

G. 查看测验数据

图片 39

多少符合规律。

14.2 VG的缩减

A. umount 文件系统

图片 40

B. 查看当前的PV详细情形

图片 41

C. 将/dev/sdg 从vg0 中移除

# vgreduce vg0 /dev/sdg

图片 42

D. 再一次翻开PV景况

图片 43

/dev/sdg 已经不属于vg0了。

E. 查看vg0 的情况

图片 44

vg0 的尺寸收缩了5GB.

VG 缩减成功。

十五、删除LVM

要是要干净的来移除LVM的话,供给把创制的手续反过来操作。

15.1 umount 文件系统

图片 45

15.2 移除LV

# lvremove /dev/vg0/lv1

图片 46

15.3 移除VG

# vgremove vg0

图片 47

15.4 移除PV

# pvremove /dev/md5 /dev/sdf1 /dev/sdg /dev/sdh

图片 48

LVM 移除成功。

十六、LVM 快照(snapshot)

快照正是将马上的系统音信记录下来,就象是照一样样,现在若有其余国资本料转移了,则原本资料会被移动到快速照相区,未有被退换的区域则由快照区与档案系统分享。

图片 49

LVM 系统快速照相区域的备份暗示图(虚线为档案系统,长虚线为快速照相区)

左图为中期建立种类快速照相区的气象,LVM 会预留多少个区域 (左图的左臂多个PE 区块) 作为数据贮存处。此时快速照相区内并不曾别的数据,而快速照相区与系统区分享全部的PE 数据, 因而你拜访到快速照相区的内容与文件系统是大同小异的。等到系统运作一阵子后,假使A 区域的数量被更改了 (上边右图所示),则变动前系统会将该区域的数码移动到快速照相区,所以在右图的快速照相区被攻克了一块PE 成为A,而别的B 到I 的区块则还是与文件系统分享!

快速照相区与被快速照相的LV 必供给在同二个VG 里。

16.1 建立LV

# lvcreate -L 100M -n lv1 vg0

# mkfs.ext4 /dev/vg0/lv1

# mount /dev/vg0/lv1 /mnt/lv1/

16.2 写入测量检验数据

# touch /mnt/lv1/test_lvm_snapshot_1

# touch /mnt/lv1/test_lvm_snapshot_2

# cp -a /etc/ /mnt/lv1/

# cp -a /boot/ /mnt/lv1/

图片 50

16.3 创造快速照相

# lvcreate -L 80M -s -n lv1snap /dev/vg0/lv1

证实:为/dev/vg0/lv1 创设一个尺寸为80M,名为lv1snap 的快速照相。

# lvdisplay

图片 51

/dev/vg0/lv1snap 的LV Size 为100MB,使用量为0.01%.

16.4 将刚刚创立的快速照相挂载查看

图片 52

/mnt/lv1 和/mnt/snapshot 是大同小异的。

16.5 举办档案的退换操作

图片 53

16.6 再一次翻开

图片 54

snapshot 的使用量为10.36%,原始材质有退换。

16.7 对snapshot 里的资料进行打包备份,策画苏醒

图片 55

16.8 卸载并移除snapshot

图片 56

16.9 卸载并格式化/mnt/lv1,清空数据

图片 57

16.10 复苏数据

图片 58

能够看出,原始数据已经成功恢复生机。

LVM 快速照相实验成功。

6.3下安插LVM 一、简介LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux遭遇下对磁盘分区实行管制的一种机制,LVM是确立在硬...

 

LVM:logical volume manager(逻辑磁盘处理),lvm屏蔽了尾部磁盘布局,方便动态的调节磁盘的体量

当分区大小缺乏用时不恐怕扩张其大小,只好通过丰盛磁盘、创立新的分区来扩展空间,可是新扩大加进去的硬盘是当做独立文件系统存在的,原有的文件系统并未获得扩张,上层应用相当多时候只可以访谈多个文件系统。只可以让现成磁盘下线,换上新的磁盘之后,再将原本数据导入。

第一创建PV。然后创造VG。之后将八个PV加到VG里。然后成立LV。文件系统

一,创建步骤:

二、LVM逻辑卷的基本概念

pvcreate /dev/sdh

         1,通过fdisk工具将磁盘转变为linux的分区

LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的样式表现给上层系统,逻辑卷的尺寸能够动态调解,何况不会遗弃现存数量。新加盟的硬盘也不会变动现存上层的逻辑卷。

pvcreate /dev/sdg

        2,通过pvcreate命令将linux分区调换为物理卷(pv)

用作一种动态磁盘管理机制,逻辑卷技能大大升高了磁盘管理的油滑。

pvcreate /dev/sdf

       3,通过vgcreate命令将建好的物理卷管理成组卷(vg)

图片 59 

pvcreate /dev/sde

      4,通过lvcreate命令将卷组分成若干个逻辑卷(lv)

PE(physical extend)默以为4MB的基本块

pvcreate /dev/sdd

      5,对逻辑卷实行格式化,挂载,动态调治逻辑卷的深浅,不会潜移暗化逻辑卷的数量

PV(physical volume)硬盘或分区

 

二,具体的操作步骤

VG(volume group)由二个或四个PV组成的一体化

vgcreate vg_dss_oracle_back /dev/sdh /dev/sdg /dev/sdf /dev/sde /dev/sdd

 查看linux分区fdisk -l,将未利用的上空更动为linux物理卷

LV(logical volume)从VG中切割出的长空用于创设文件系统

 

[[email protected] ~]# fdisk /dev/sdo

三、LVM创设进程
1.物理磁盘被格式化为PV,空间被分为贰个个PE
2.不通的PV参与同一个VG,不一致PV的PE全体进来VG的PE池内
3.LV基于PE创设,大小为PE的整数倍,组成LV的PE或然出自分化物理磁盘
4.LV未来就一直能够格式化后挂载使用了
5.LV的恢宏缩减实际上便是增加或回退组成该LV的PE的数目。其进程不吐弃原始数据

lvcreate -L 4995G -n lv_dss_oracle_back  vg_dss_oracle_back

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

四、创建LVM

mkfs.ext4 /dev/vg_dss_oracle_back/lv_dss_oracle_back

Building a new DOS disklabel. Changes will remain in memory only,

将梗概磁盘设备伊始化为物理卷

mkdir /data2

until you decide to write them. After that, of course, the previous

pvcreate /dev/sdb /dev/sdc

echo "/dev/vg_dss_oracle_back/lv_dss_oracle_back  /data2       ext4    defaults        0 0" >> /etc/fstab

content won't be recoverable.

创立卷组,并将PV出席卷组中

 

 

vgcreate vg0 /dev/sdb /dev/sdc

 将新的物理卷加多到存活卷组:

The number of cylinders for this disk is set to 2610.

凭借卷组创造逻辑卷

[[email protected] www.linuxidc.com~]# vgextend data /dev/sdc

There is nothing wrong with that, but this is larger than 1024,

lvcreate -n lv0 -L 5G vg0

  /dev/cdrom: open failed: 只读文件系统

and could in certain setups cause problems with:

为开创好的逻辑卷创立文件系统

  Attempt to close device '/dev/cdrom' which isnot open.

1) software that runs at boot time (e.g., old versions of LILO)

mkfs.ext4 /dev/vg0/lv0

  Volume group "data" successfullyextended

2) booting and partitioning software from other OSs

将格式化好的逻辑卷挂载使用

[[email protected] www.linuxidc.com~]#

   (e.g., DOS FDISK, OS/2 FDISK)

mount /dev/vg0/lv0 /mnt/

 

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

将挂载音信写入/etc/fstab中重启依旧奏效

10、       从现成的卷组中去除三个物理卷:

Command (m for help): n

echo "/dev/vg0/lv0 /mnt ext4 defaults 0 0 " >> /etc/fstab

要从一个卷组中剔除三个物理卷,首先要认同要去除的物理卷没有被别的逻辑卷正在利用,将要选用pvdisplay命令察看八个该物理卷音信,如若有些物理卷正在被逻辑卷所利用,就要求将该物理卷的数据备份到任啥地点方,然后再删除。删除物理卷的通令为vgreduce:

Command action

五、查看LVM

[[email protected] www.linuxidc.com~]# vgreduce data /dev/sdc

   e   extended

翻看物理卷消息:pvs、pvdisplay(详细)

  Removed "/dev/sdc" fromvolume group "data"      -----已经去除成功

   p   primary partition (1-4)

查看卷组音信:vgs、vgdisplay(详细)

 

p

翻开逻辑卷新闻:lvs、lvdisplay(详细)

首先创建PV。然后创造VG。之后将五个PV加到VG里。然后创造LV。文件系统 pvcreate /dev/sdh pvcreate /dev/sdg pvcreate /dev/sdf pvcreat...

Partition number (1-4): 1

六、删除LVM

First cylinder (1-2610, default 1):

删除LV:lvremove /dev/vg0/lv0

Using default value 1

删除VG:vgremove vg0

Last cylinder or size or sizeM or sizeK (1-2610, default 2610): 500m

删除PV:pvremove /dev/sdb

Command (m for help): n

七、拉伸二个逻辑卷

Command action

逻辑卷的拉伸操作能够在线试行,没有要求卸载逻辑卷

   e   extended

确认保障VG中有足够的悠闲空间

   p   primary partition (1-4)

vgs、vgdisplay

p

增加逻辑卷

Partition number (1-4): 2

lvextend -L 5G /dev/vg0/lv0

First cylinder (501-2610, default 501):

翻看扩张后LV大小

Using default value 501

lvs、lvdisplay

Last cylinder or size or sizeM or sizeK (501-2610, default 2610): 500m

履新文件系统

Value out of range.

resize2fs /dev/vg0/lv0

Last cylinder or size or sizeM or sizeK (501-2610, default 2610): 200m

翻开更新后的文件系统

Value out of range.

df –h

Last cylinder or size or sizeM or sizeK (501-2610, default 2610):

八、拉伸八个卷组

Using default value 2610

快要增加到VG的硬盘格式化为PV

Command (m for help): w

pvcreate /dev/sdd

The partition table has been altered!

将新的PV加多到钦点卷组中

Calling ioctl() to re-read partition table.

vgextend vg0 /dev/sdd

Syncing disks.

翻开扩张后VG大小

--查看linux的分区情形

vgs、vgdisplay

[[email protected] ~]# fdisk -l

九、减弱三个逻辑卷

Disk /dev/sda: 85.8 GB, 85899345920 bytes

逻辑卷的降低操作必需离线施行,要卸载逻辑卷

255 heads, 63 sectors/track, 10443 cylinders

卸载已经挂载的逻辑卷

Units = cylinders of 16065 * 512 = 8225280 bytes

umount /dev/vg0/lv0

   Device Boot      Start         End      Blocks   Id  System

减少文件系统(原lv0为10G)

/dev/sda1   *           1        8924    71681998   83  Linux

e2fsck -f /dev/vg0/lv0

/dev/sda2            8925        9179     2048287   82  Linux swap / Solaris

resize2fs /dev/vg0/lv0 3G

Disk /dev/sdb: 21.4 GB, 21474836480 bytes

缩小LV

255 heads, 63 sectors/track, 2610 cylinders

lvreduce -L -7G /dev/vg0/lv0

Units = cylinders of 16065 * 512 = 8225280 bytes

翻开减少后的LV

   Device Boot      Start         End      Blocks   Id  System

lvs、lvdisplay

/dev/sdb1               1        2610    20964793   83  Linux

挂载

Disk /dev/sdc: 21.4 GB, 21474836480 bytes

mount /dev/vg0/lv0 /mnt

255 heads, 63 sectors/track, 2610 cylinders

十、裁减卷组

Units = cylinders of 16065 * 512 = 8225280 bytes

将三个PV从钦赐组中移除

   Device Boot      Start         End      Blocks   Id  System

vgreduce vg0 /dev/sdd

/dev/sdc1               1        2610    20964793   83  Linux

查阅减少后的卷组大小

Disk /dev/sdd: 21.4 GB, 21474836480 bytes

vgs、vgdisplay

255 heads, 63 sectors/track, 2610 cylinders

移除PV

Units = cylinders of 16065 * 512 = 8225280 bytes

pvremove /dev/sdd

   Device Boot      Start         End      Blocks   Id  System

LVM2详解  http://www.linuxidc.com/Linux/2015-09/122976.htm

/dev/sdd1               1        2610    20964793   83  Linux

Ubuntu 上选择 LVM 轻易调度分区并构建快照  http://www.linuxidc.com/Linux/2015-09/122563.htm

Disk /dev/sde: 21.4 GB, 21474836480 bytes

利用LVM成立弹性磁盘存款和储蓄——第一片段  http://www.linuxidc.com/Linux/2014-10/107697.htm

255 heads, 63 sectors/track, 2610 cylinders

在Linux中扩张/缩减LVM(第二片段)  http://www.linuxidc.com/Linux/2014-10/107786.htm

Units = cylinders of 16065 * 512 = 8225280 bytes

在 LVM中 录像逻辑卷快速照相并回涨(第三部分) http://www.linuxidc.com/Linux/2014-11/108867.htm

   Device Boot      Start         End      Blocks   Id  System

在LVM中设置精简财富调配卷(第四有些) http://www.linuxidc.com/Linux/2014-11/109757.htm

/dev/sde1               1        2610    20964793   83  Linux

应用条块化I/O管理多少个LVM磁盘(第五有的) http://www.linuxidc.com/Linux/2014-12/110532.htm

Disk /dev/sdf: 21.4 GB, 21474836480 bytes

本文恒久更新链接地址:http://www.linuxidc.com/Linux/2016-01/127906.htm

255 heads, 63 sectors/track, 2610 cylinders

图片 60

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdf1               1        2610    20964793   83  Linux

Disk /dev/sdg: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdg1               1        2610    20964793   83  Linux

Disk /dev/sdh: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdh doesn't contain a valid partition table

Disk /dev/sdi: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdi doesn't contain a valid partition table

Disk /dev/sdj: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdj doesn't contain a valid partition table

Disk /dev/sdk: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdk doesn't contain a valid partition table

Disk /dev/sdl: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdl1               1        2610    20964793   83  Linux

Disk /dev/sdm: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdm1               1        2610    20964793   83  Linux

Disk /dev/sdn: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdn1               1        2610    20964793   83  Linux

Disk /dev/sdo: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdo1               1         500     4016218   83  Linux

/dev/sdo2             501        2610    16948575   83  Linux

[[email protected] ~]# pvcreate /dev/sdo

sdo   sdo1  sdo2

将linux物理分区调换为物理卷

将大意分区/dev/sdo{1,2}转变为物理卷

[[email protected] ~]# pvcreate /dev/sdo{1,2}

  Physical volume "/dev/sdo1" successfully created

  Physical volume "/dev/sdo2" successfully created

采取pvscan查看物理卷的信息

--查看物理卷的音信,会显得全部的概略新闻

[[email protected] ~]# pvscan

  PV /dev/sdo1                      lvm2 [3.83 GB]

  PV /dev/sdo2                      lvm2 [16.16 GB]

  Total: 2 [19.99 GB] / in use: 0 [0   ] / in no VG: 2 [19.99 GB]

行使pvdisplay查看物理卷的详实参数

--查看各物理卷的详细新闻

[[email protected] ~]# pvdisplay

  "/dev/sdo1" is a new physical volume of "3.83 GB"

  --- NEW Physical volume ---

  PV Name               /dev/sdo1

  VG Name              

  PV Size               3.83 GB

  Allocatable           NO

  PE Size (KByte)       0

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               8Kq0Ct-q0Hh-KKK5-Ooh2-0U3w-BDov-2oLr39

  

  "/dev/sdo2" is a new physical volume of "16.16 GB"

  --- NEW Physical volume ---

  PV Name               /dev/sdo2

  VG Name              

  PV Size               16.16 GB

  Allocatable           NO

  PE Size (KByte)       0

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               z2kGU1-wI2g-7N2B-EnLd-bVJP-hnqV-v9rpvF

当物理卷未有动用的时候我们得以去除物理卷

--使用pvremove /dev/sd01删除物理卷

三,卷组(vg)将物理卷调换为卷组

--将已经是物理卷的/dev/sd0[1,2}转化为卷组名实vg01的卷组

  

[[email protected] ~]# vgcreate vg01 /dev/sdo

sdo   sdo1  sdo2 

[[email protected] ~]# vgcreate vg01 /dev/sdo{1,2}

  Volume group "vg01" successfully created

[[email protected] ~]# vgdisplay

  --- Volume group ---

  VG Name               vg01

  System ID            

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  1

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               19.99 GB

  PE Size               4.00 MB

  Total PE              5117

  Alloc PE / Size       0 / 0  

  Free  PE / Size       5117 / 19.99 GB

  VG UUID               8Am3ag-cMB5-OL3s-Z2w3-owmo-L087-TMaz1r

如上未加参数,扩充块pe大小默许是4m,若通过vgcreate -s 8m vg01 /dev/sd0{1,2}则内定了扩展块大小为8m

行使vgdisplay查看卷组的详细消息

--查看全部物理卷的消息

   [[email protected] ~]# vgdisplay

  --- Volume group ---

  VG Name               vg01

  System ID            

  Format                lvm2

  Metadata Areas        4

  Metadata Sequence No  11

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                1

  Open LV               1

  Max PV                0

  Cur PV                4

  Act PV                4

  VG Size               59.97 GB

  PE Size               4.00 MB

  Total PE              15353

  Alloc PE / Size       1667 / 6.51 GB

  Free  PE / Size       13686 / 53.46 GB

  VG UUID               8Am3ag-cMB5-OL3s-Z2w3-owmo-L087-TMaz1r

   也能够透过vgdisplay -v /dev/vg01查看某一现实的卷组的详细新闻

选择vgscan查看卷组新闻

--查看卷组的信息

[[email protected] ~]# vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "vg01" using metadata type lvm2

[[email protected] ~]# pvcreate /dev/sd

sda   sdb   sdc1  sde   sdf1  sdh   sdk   sdm   sdn1  sdo2 

sda1  sdb1  sdd   sde1  sdg   sdi   sdl   sdm1  sdo  

sda2  sdc   sdd1  sdf   sdg1  sdj   sdl1  sdn   sdo1

增加卷组vgextend,将有个别物理卷加多到多个已存在的卷组

创设一个新的物理卷

[[email protected] ~]# pvcreate /dev/sdc1

  Wiping software RAID md superblock on /dev/sdc1

  Physical volume "/dev/sdc1" successfully created

--将猛增的一个大意卷增加到vg01卷组中

[[email protected] ~]# vgextend vg01 /dev/sdc1

  Volume group "vg01" successfully extended

四,逻辑卷lv的创办及管理

从vg01上面划分6g的半空中诶逻辑卷data

[[email protected] ~]# lvcreate -L 6g -n data vg01

  Logical volume "data" created

对逻辑卷实行格式化

[[email protected] ~]# mkfs -t ext3 /dev/vg01/data

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

786432 inodes, 1572864 blocks

78643 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=1610612736

48 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                           

Creating journal (32768 blocks):

done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

也得以透过mkfs.ext3 /dev/vg01/data格式化

应用lvscan查看逻辑卷的音信

[[email protected] ~]# lvscan

  ACTIVE            '/dev/vg01/data' [6.00 GB] inherit

行使lvdisplay查看逻辑卷的参数

[[email protected] ~]# lvdisplay

  --- Logical volume ---

  LV Name                /dev/vg01/data

  VG Name                vg01

  LV UUID                KwarPL-APks-8VhN-hSVB-WgVG-m0EP-6H6ifd

  LV Write Access        read/write

  LV Status              available

  # open                 0

  LV Size                6.00 GB

  Current LE             1536

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0

也能够利用lvdisplay -v /dev/vg01/data查看某一逻辑卷的详细新闻

假定想要删除卷组能够选取

vgremove /dev/vg01

利用lvextend增大逻辑卷的轻重,在线扩大容积

从卷组vg01上对逻辑卷实行扩大体积,逻辑卷大小变为7g

[[email protected] ~]# lvextend -L 1g /dev/vg01/data

  Extending logical volume data to 7.00 GB

  Logical volume data successfully resized

[[email protected] ~]# lvscan

  ACTIVE            '/dev/vg01/data' [7.00 GB] inherit

行使resize2fs更新系统识其他文件系统大小,立时生效

是充实的逻辑卷立时生效

[[email protected] ~]# resize2fs /dev/vg01/data

resize2fs 1.39 (29-May-2006)

Resizing the filesystem on /dev/vg01/data to 1835008 (4k) blocks.

The filesystem on /dev/vg01/data is now 1835008 blocks long.

选择lvreduce裁减逻辑卷的分寸,必须是离线的艺术-->先卸载文件系统

[[email protected] ~]# lvreduce -L -500m /dev/vg01/data

  WARNING: Reducing active logical volume to 6.51 GB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce data? [y/n]: y

  Reducing logical volume data to 6.51 GB

  Logical volume data successfully resized

[[email protected] ~]# lvscan

  ACTIVE            '/dev/vg01/data' [6.51 GB] inherit

使裁减的逻辑卷立刻生效

压缩逻辑卷平时要先卸载文件系统,並且收缩后的上空必须赶过文件当前据有的容积,不然新闻遗失

[[email protected] ~]# resize2fs /dev/vg01/data

resize2fs 1.39 (29-May-2006)

Resizing the filesystem on /dev/vg01/data to 1707008 (4k) blocks.

resize2fs: Can't read an block bitmap while trying to resize /dev/vg01/data

翻开逻辑卷的轻重

[[email protected] ~]# lvscan

  ACTIVE            '/dev/vg01/data' [6.51 GB] inherit

剔除逻辑卷

lvremove /dev/vg01/data

五,挂载逻辑卷

[[email protected] ~]# mkdir /quota

[[email protected] ~]# mount /dev/vg01/data /quota/

[[email protected] ~]# df -hT

文件系统      类型    体积  已用 可用 已用% 挂载点

/dev/sda1     ext3     67G   20G   44G  32% /

tmpfs        tmpfs    357M     0  357M   0% /dev/shm

/dev/mapper/vg01-data

              ext3    6.9G  142M  6.5G   3% /quota

开机自动挂载

[[email protected] ~]# vi /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

LABEL=SWAP-sda2         swap                    swap    defaults        0 0

/dev/md0                /raid                   ext3    defaults        0 0

/dev/md11               /traid                  ext3    defaults        0 0

/dev/vg01/data          /quota                  ext3    defaults        0 0

~

~

~

~

~

~

Entering Ex mode.  Type "visual" to go to Normal mode.

:wq!

"/etc/fstab" 9L, 575C written

六,逻辑卷快速照相管理作用,能够把卷中的数据冻结起来,类似于为这么些数量拍张照片,可以永世保存建设构造快速照十三分时的地方

创造卷快速照相,lvcreate  -L 原始逻辑卷大小的15%-伍分叁 -s -n 快速照相名 源逻辑卷名

跟创设逻辑卷差不离,只是加了参数-s

[[email protected] ~]# lvcreate -L 1g -s -n snaplv1 /dev/vg01/data

  Logical volume "snaplv1" created

翻看情况为snapshot

[[email protected] ~]# lvscan

  ACTIVE   Original '/dev/vg01/data' [6.51 GB] inherit

  ACTIVE   Snapshot '/dev/vg01/snaplv1' [1.00 GB] inherit

开创挂载点,并且挂载

[[email protected] ~]# mkdir /snap

[[email protected] ~]# mount /dev/vg01/snaplv1 /snap/

[[email protected] ~]# lvremove /dev/vg01/snaplv1

  Can't remove open logical volume "snaplv1"

卸载快速照相

[[email protected] ~]# umount /snap/

除去快照

[[email protected] ~]# lvremove /dev/vg01/snaplv1

Do you really want to remove active logical volume "snaplv1"? [y/n]: y

  Logical volume "snaplv1" successfully removed

  七,一天若是实体硬盘的分区出现错误,必须变越来越硬盘是,lvm提供了pvmove工具,能够将三个物理卷上的数额转移到另二个物理卷上

加载一个新的物理卷到卷组话中

[[email protected] ~]# pvcreate /dev/sdb1

  Wiping software RAID md superblock on /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

将激增的情理卷加多到vg01卷组中

[[email protected] ~]# vgextend vg01 /dev/sdb1

  Volume group "vg01" successfully extended

[[email protected] ~]# lvscan

  ACTIVE            '/dev/vg01/data' [6.51 GB] inherit

移动物理卷上的多少到新加的物理卷上

[[email protected] ~]# pvmove /dev/sdb1 /dev/sdo1

  No data to move for vg01

利用vgreduce将贻误的磁盘/dev/sdb1从卷组中分别

vgreduce vg01 /dev/sdb1

[[email protected] ~]# pvscan

  PV /dev/sdo1   VG vg01   lvm2 [3.83 GB / 3.83 GB free]

  PV /dev/sdo2   VG vg01   lvm2 [16.16 GB / 16.16 GB free]

  PV /dev/sdc1   VG vg01   lvm2 [19.99 GB / 13.48 GB free]

  PV /dev/sdb1   VG vg01   lvm2 [19.99 GB / 19.99 GB free]

  Total: 4 [59.97 GB] / in use: 4 [59.97 GB] / in no VG: 0 [0   ]

要是要将全部lvm的磁盘迁移到别的一台微型计算机中

卸载该卷组中具有的逻辑卷

[[email protected] ~]# umount /dev/vg01/data

利用vgchange将卷组修改为非有效的安插

[[email protected] ~]# vgchange -a n vg01

选择vgexport导出该卷组

  0 logical volume(s) in volume group "vg01" now active

[[email protected] ~]# vgexport vg01

  Volume group "vg01" successfully exported

将lvm磁盘安装到指标Computer上

采纳pvscan扫描全体的物理卷,以便linux能够使得那么些物理卷

[[email protected] ~]# pvscan

  PV /dev/sdo1    is in exported VG vg01 [3.83 GB / 3.83 GB free]

  PV /dev/sdo2    is in exported VG vg01 [16.16 GB / 16.16 GB free]

  PV /dev/sdc1    is in exported VG vg01 [19.99 GB / 13.48 GB free]

  PV /dev/sdb1    is in exported VG vg01 [19.99 GB / 19.99 GB free]

  Total: 4 [59.97 GB] / in use: 4 [59.97 GB] / in no VG: 0 [0   ]

导入卷组

[[[email protected] ~]# vgimport vg01

  Volume group "vg01" successfully imported

修改卷组为可行配置

[[email protected] ~]# vgchange -a y vg01

  1 logical volume(s) in volume group "vg01" now active

挂载逻辑卷

[[email protected] ~]# mount /dev/vg01/data /quota/

查看磁盘挂载音讯

df -hT

十,逻辑卷创制及删除推荐步骤

创建逻辑卷lv的逐个:linux分区---->物理卷pv---->卷组vg---->逻辑卷lv----->挂载到文件系统

去除逻辑卷的逐一:卸载文件系统---->逻辑卷lv---->卷组vg---->物理卷pv----->linux分区

 

整治与网络,实验与redhat5.3

 

作者 Dream19881003

volume manager(逻辑磁盘管理),lvm屏蔽了底部磁盘布局,方便动态的调动磁盘的容量一,成立步骤: 1,通过fdisk工具将磁盘调换...

本文由pc28.am发布于pc28.am神测网,转载请注明出处:LVM基本概念,linux动态调度磁盘的体积

上一篇:浅谈Linux内部环境变量,shell内建变量 下一篇:没有了
猜你喜欢
热门排行
精彩图文