逻辑卷的创建、维护和迁移

逻辑卷管理器(LVM)介绍:

1、允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小

2、允许在多个物理设备间重新组织文件系统

(1)将设备指定为物理卷

(2)用一个或者多个物理卷来创建一个卷组

(3)物理卷是用固定大小的物理区域(Physical Extent,PE)来 定义的

(4)在物理卷上创建的逻辑卷 是由物理区域(PE)组成

(5)可以在逻辑卷上创建文件系统

3、设备介绍

dm(device mapper): 将一个或多个底层块设备组织成一个逻辑设备的模块设备名/dev/dm-#

由于此设备名无法表达清楚表达设备的含义,我们通常使用以下软连接来访问某个设备/dev/mapper/VG_NAME-LV_NAME         /dev/mapper/vol0-root

/dev/VG_NAME/LV_NAME        /dev/vol0/root

4、LVM可以弹性的更改LVM的容量

通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量

 

下面就以具体的实验来演示lvm中的各种使用方法

创建LV

#把硬盘sda的分区5和硬盘sdb创建为物理卷

pvcreate /dev/sd{a5,b}

#创建卷组vg0

vgcreate vg0 /dev/sd{a5,b}

#创建逻辑卷lv0,并指定大小为10G(也可以使用-l,指定使用多少个PE)

lvcreate -n lv0 -L 10G vg0

#逻辑卷lv0生成ext4文件系统

mkfs.ext4 /dev/vg0/lv0

#挂载逻辑卷到/mnt/lv0下

mount /dev/vg0/lv0 /mnt/lv0

#把此设备挂载设置写入/etc/fstab中

 

扩展LV

#把卷组vg0中剩余可用空间增加至逻辑卷lv0中(也可以指定为具体多少个PE)

lvextend -l +100%FREE  /dev/vg0/lv0

#对新增空间同步文件系统

resize2fs  /dev/vg0/lv0  ext4 (centos6使用)

xfs_growfs /mnt/lv0   xfs (centos7使用)

或者可以使用-r在增加空间时直接同步

lvextend  -r -l +100%free  /dev/vg0/lv0

 

缩减LV

#先取消挂载

umount /mnt/lv0

#检查设备

fsck -f /dev/vg0/lv0

#把逻辑卷lv0缩减至8G

resize2fs  /dev/vg0/lv0 8G

lvreduce -L 8G /dev/vg0/lv0

#重新挂载

mount -a

 

删除PV

#查看卷组剩余空间,必须大于pv的空间

Vgdisplay

此时我们在卷组中新增了一块硬盘sdc,可用空间大于将移除的sdb

#移动物理卷sdb的数据至卷组中可用空间

pvmove  /dev/sdb

#把sdb从卷组中移除

vgreduce vg0 /dev/sdb

#把sdb从物理卷移除

pvremove /dev/sdb

 

迁移LV到新主机

1 确认VG名和目标主机中的VG不同

#更改逻辑卷和卷组名

vgrename vg0 vg100

lvrename lv0 lv100

#确认卷组详细信息

Vgdisplay

#查看物理卷基本信息

pvs

#取消挂载

umount /mnt/lv2

#停用逻辑卷

vgchange -an /dev/vg100/lv100

#把卷组状态变更为导出

vgexport vg100

2拆除,在新主机接入

3

#确认卷组和逻辑卷信息

lvs;vgs

#变更卷组状态

vgimport vg100

启用卷组

vgchange -ay vg100

#挂载设备

mount /dev/vg100/lv100 /mnt/lv100

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89791

(1)
oranixoranix
上一篇 2017-12-10
下一篇 2017-12-10

相关推荐

  • 实例;编译安装apache 2.2,并启动此服务

    基于c语言的源代码编译安装,通常有三个步骤     ./configure         (1)通过选项传递参数,指定启用特性,安装路径等:执行时会参考用户的指定以及makefile.in文件生成makefile.  &nbsp…

    Linux干货 2016-08-24
  • 马哥教育网络21期+第八周练习博客

    马哥教育网络21期+第八周练习博客 # 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:工作于ISO模型的物理层,防止由于距离远,信号衰减; 网桥:用来连接不同网段,隔离冲突域; 二层交换机:二层交换机一般做为了三层交换机以下,利用设备mac地址进行通信,可以划分vlan,隔离广播域; 三层交换机:用于核心数据转发,不…

    Linux干货 2016-09-05
  • LVM详解

    一、概述     LVM全称为Logical Volume Manager,即逻辑卷管理器。LVM可以弹性的调整文件系统的容量,可以将多个物理分区整合在一起,并且根据需要划分空间或动态的修改文件系统空间。     LVM有两个版本: lvm,lvm2 二、LVM的相关概念   &…

    Linux干货 2015-04-28
  • linux如何获取帮助以及基础目录命名标准

    一、linux的命令分为两种,一种是内建命令,即包含在shell当中的,一种是外部命令,通常保存在 bin目录中。 1、对于内部命令:  通常使用 help COMMAND 2、对于外部命令:  通常使用 man command  mannul的位置/usr/share/man man的内容通常分为以下几块   1、N…

    Linux干货 2016-10-30
  • kickstart+ftp+dhcp+tftp实现centos6的无人值守安装

    环境IP : 172.16.0.32 centos 6.6 一.安装相关包 安装图形界面 [root@localhost ~]# yum groupinstall “Desktop” “X Window System” “Chinese Support” [root@localhost ~]# yum -y install dhcp tftp-server …

    Linux干货 2017-06-03