逻辑卷管理

来源:互联网 发布:网络集成与设计 编辑:程序博客网 时间:2024/05/16 06:26


LVM 逻辑卷管理

PV(物理卷)

PV物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备不如RAID,是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区磁盘等)比较,却包含与LVM相关的管理参数。

VG(卷组)

LVM卷组类似与非LVM系统中的物理硬盘,其由物理卷组成,可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM逻辑卷是由一个或多个物理卷组成

LV(逻辑卷)

LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统。


总的来说LVM就是将一些零碎的磁盘分区(PV)合成一个较大的磁盘(VG).然后根据需要对这些较大的磁盘进行划分成不同的小分区(LV)需要注意的是,这些小的分区是可以动态扩展与缩小的。


PV管理

pvcreate /dev/md0p1 /dev/md1                                创建

pvremove /dev/md0p1                                               删除

pvs                                                                                 查看所有的PV

pvs /dev/md0p1                                                           查看指定的PV

pvdisplay                                                                      查看

pvdisplay /dev/md0p1


vg管理

vgcreate vgmage26 /dev/md0p1 /dev/md1           创建

vgchange -s 8M                                                           更改PE大小

vgreduce vgmage26 /dev/md1                                 减小

vgextend vgmage26 /dev/md1                                 扩展

vgremove vgmage26                                                  删除

vgs                                                                                 查看

vgs vgmage26

vgdisplay

vgdislplay vgmage26


LV管理

lvcreate

l例:vcreate -L 10G -n lvmage vgmage

lvreduce                                                                       减小

lvmove                                                                          移动到同卷组其他PV上

lvremove                                                                       移除



1、实验:扩展逻辑卷

先检查需要扩展的大小,VG是否有足够可用空间

wKioL1miisvQ5QDsAAAlfwPXzmc329.png

1.如果不够则

pvcreate /dev/md2

vgextend vgmage26 /dev/md2

2.如足够则扩展逻辑卷大小

lvextend -L 1G/+1G  /dev/vgmage26/lvmage26_01

lvextend -l +100%FREE /dev/vgmage26/lvmage26_01

wKiom1miitzCvFECAABGCJxCVec207.png

wKioL1miisywXoDVAABYiKbVjHc438.png

3.扩展文件系统大小

resize2fs /dev/vgmage26/lvmage26_01

resize2fs /dev/vgmage26/lvmage26_01 500M 只增加到500M的文件系统

如果是xfs文件系统 用xfs_growfs

xfs_growfs /dev/vg01/lv01

wKiom1miitzg0THjAACFprSbqj4899.png


2、实验:减小逻辑卷大小  仅支持Ext文件系统

1.umount  /mnt/lvmage26_01

2.e2fsck -f /dev/vgmage26/lvmage26_01

3.resize2fs /dev/vgmage26/lvmage26_01 300M

4.lvreduce -L 300M /dev/vgmage26/lvmage26_01

5.mount

wKioL1miiv2QX9NWAAEsZgjjbpo294.png


3、实验:将某块盘从LVM中分离出来

1.先确保数据不在这块PV上

用pvs查看

2.如果在这块PV上,则将数据转移到同卷组的其他PV上

pvmove /dev/pv1名 /dev/pv2名(可以不指定)

3.将pv从Vg中移出

vgreduce vg名 /dev/pv名

4.删除该盘的pv属性

pvremove /dev/pv名

wKioL1miiyTT9UK9AACWpi1qe7w467.png


4、实验:将LVM迁移到其他主机

1.将数据移到目标磁盘对应的PV上。(该磁盘不要有其他与该PV无关的分区)

pvmove /dev/pv1名 /dev/pv2名

vgreduce vg名 /dev/pv(多余)  移动除要移动的PV以外的其他PV

2.确保要迁移的VG名与目的系统没有同名的VG

vgrename vgmage26 vg02

lvrename /dev/vg02/lvmage26_01 /dev/vg02/lv01 (非必须)

3.umount /mnt/lvmage26_01/

4.vgchange -an vg02 禁用VG上的所有LV

5.vgexport vg名

wKioL1mii0XQW13LAADFsFuAx28109.png

关机(如果支持热插排,则不用关机),拔硬盘,插到目标主机上。如果在虚拟机上则进行如下操作

把当前虚拟机的硬盘安装到另一台虚拟机,注意选择现有虚拟磁盘,两台虚拟机一台开机另一台就得关闭。

wKioL1mii0bTWUO9AABRZs-t3FY849.png

wKiom1mii1bzW57OAABmqV-IYUA168.png


6.pvscan

vgscan

lvscan

vgimport vg名

vgchange -ay vg名

7.mount /dev/vg名/lv名 /mnt/

wKiom1mii1XwMEw7AABZ9ValhYU149.png




原创粉丝点击