Linux下Lvm安装配置

Linux下Lvm安装配置

LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM 管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加 了系统的扩展性。 一、准备lvm环境 1.硬盘的准备

添加了一块硬盘/dev/hdb。

准备了三个分区,方案如下:容量为100M,仅为了实验准备。 /dev/hdb1 /dev/hdb2 /dev/hdb3

2.转换分区类型为lvm卷 fdisk /dev/hdb t转换为lvm卷类型

Device Boot Start End Blocks Id System

/dev/hdb1 1 208 98248+ 8e Linux LVM /dev/hdb2 209 416 98280 8e Linux LVM /dev/hdb3 417 624 98280 8e Linux LVM 然后w保存并且

#partprobe /*使用磁盘分区生效*/

二、lvm创建过程

1.从硬盘驱动器分区中创建物理卷(physical volumes-PV)。 2.从物理卷中创建卷组(volume groups-VG) 3.从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。

lvm的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。 LVM配置与创建

三、LVM的物理卷PV 1.相关命令

pvcreate 创建PV pvscan 扫描PV pvdisplay 显示PV pvremove 删除PV partprobe 2.创建物理卷

如果以上容量不够,可以再添加其它分区到物理卷中。 [root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2

Physical volume \ Physical volume \

[root@redhat ~]# pvscan

PV /dev/hdb1 lvm2 [95.95 MB] PV /dev/hdb2 lvm2 [95.98 MB]

Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB] [root@redhat ~]# pvdisplay --- NEW Physical volume ---

PV Name /dev/hdb1 VG Name

PV Size 95.95 MB Allocatable NO PE Size (KByte) 0 Total PE 0 Free PE 0 Allocated PE 0

PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ

--- NEW Physical volume ---

PV Name /dev/hdb2 VG Name

PV Size 95.98 MB Allocatable NO PE Size (KByte) 0

Total PE 0 Free PE 0 Allocated PE 0

PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs

四、创建LVM的卷组VG 1.相关命令

vgcreate 创建VG vgscan 扫描VG vgdispaly vgextend vgreduce vgchange vgremove

2.创建逻辑卷VG

[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2 Volume group \[root@redhat ~]# vgscan

Reading all physical volumes. This may take a while... Found volume group \[root@redhat ~]# vgdisplay --- Volume group ---

VG Name vg0 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 184.00 MB

PE Size 4.00 MB /*分配的块的大小默认为4M*/ Total PE 46

Alloc PE / Size 0 / 0

Free PE / Size 46 / 184.00 MB

VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG容量到1TB的方法:

vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb2 3.删除与添加逻辑卷

[root@redhat ~]# vgreduce vg0 /dev/hdb2

Removed \[root@redhat ~]# vgextend vg0 /dev/hdb2 Volume group \五、创建LVM的逻辑卷LV 1.相关命令 lvcreate lvscan lvdisplay lvextend lvreduce

lvremove lvresize

2.创建逻辑卷LV

[root@redhat ~]# lvcreate -L 184M -n data vg0 Logical volume \

[root@redhat ~]# lvscan

ACTIVE '/dev/vg0/data' [184.00 MB] inherit

[root@redhat ~]# lvdisplay --- Logical volume ---

LV Name /dev/vg0/data VG Name vg0

LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX LV Write Access read/write LV Status available # open 0

LV Size 184.00 MB Current LE 46 Segments 2

Allocation inherit Read ahead sectors 0

Block device 253:0

六、挂载LVM的逻辑卷LV lv的格式化:

mkfs.ext3 /dev/vg0/data mdkir /mnt/lvm

mount /dev/vg0/data /mnt/lvm [root@redhat ~]# ls /mnt/lvm lost+found

[root@redhat ~]# df -T

文件系统 类型 1K-块 已用 可用 已用% 挂载点 /dev/hda3 ext3 7625092 2219460 5012040 31% /

/dev/hda1 ext3 101086 10006 85861 11% /boot tmpfs tmpfs 150108 0 150108 0% /dev/shm /dev/mapper/vg0-data

ext3 182469 5664 167385 4% /mnt/lvm 七、LVM的容量调整

LVM的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG上,以及LV上,都可以进行容量的扩展,这也是LVM它的一个优势所在。 1.添加物理卷

首先应卸载在使用过程中的LV,然后必须保证该磁盘的类型是lvm类型,才能

添加进来。

[root@redhat ~]# umount /dev/vg0/data [root@redhat ~]# pvcreate /dev/hdb3

Physical volume \[root@redhat ~]# pvscan

PV /dev/hdb1 VG vg0 lvm2 [92.00 MB / 0 free] PV /dev/hdb2 VG vg0 lvm2 [92.00 MB / 0 free] PV /dev/hdb3 lvm2 [95.98 MB]

Total: 3 [279.98 MB] / in use: 2 [184.00 MB] / in no VG: 1 [95.98 MB] 2.添加VG的容量

把上面新添加的LVM磁盘加入到vg0卷组中。 [root@redhat ~]# vgextend vg0 /dev/hdb3 Volume group \[root@redhat ~]# vgdisplay --- Volume group ---

VG Name vg0 System ID

Format lvm2 Metadata Areas 3 Metadata Sequence No 5

VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 0 Max PV 0 Cur PV 3 Act PV 3

VG Size 276.00 MB PE Size 4.00 MB Total PE 69

Alloc PE / Size 46 / 184.00 MB Free PE / Size 23 / 92.00 MB

VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH 3.添加入LV中VG增珈的容量

把新加入LVM磁盘的容量加入LV中。

[root@redhat ~]# lvextend -L +92M /dev/vg0/data Extending logical volume data to 276.00 MB Logical volume data successfully resized [root@redhat ~]# lvscan

ACTIVE '/dev/vg0/data' [276.00 MB] inherit [root@redhat ~]# resize2fs -f /dev/vg0/data

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4