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

逻辑卷管理器(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 13:17
下一篇 2017-12-10 15:49

相关推荐

  • linux发展历程简述

     linux发展历程简述 概述       本文写的linux 的发展历史,阅读本文你可以知道:           1.   linux的发音           2. &nbs…

    Linux干货 2016-10-14
  • 第8天磁盘管理练习—增加SWAP分区

          SWAP交换空间,指在物理内存不够用时,充当虚拟内存使用。在实际操作中,使用1-2G的一个分区并指定分区类型为SWAP,挂载至SWAP来使用。 一、新增分区 fdisk /dev/sda n     #新增加分区 t   &nb…

    Linux干货 2016-07-04
  • 为什么新建文件时,所在文件系统还有大量剩余空间,却提示此文件系统空间已满??

    一:答疑解惑:    这是因为该文件所在分区的inode号被用尽,虽然分区的剩余容量还有很多。 二:基本原理:   inode为何物block又为何物?以及,inode都有哪些特征?   ①我们知道,在linux文件系统中,文件名只是计算机用来给人看,而计算机本身只识别文件所对应的数字或编号,而这个编号或数字…

    2017-07-22
  • Corosync+Pacemaker+DRBD实现高可用 Mariadb

    一、DRBD简介 DRBD全称Distributed Replicated Block (分布式的复制块设备),开源项目。它是一款基于块设备的文件复制解决方案,速度比文件级别的软件如NFS,samba快很多,而且不会出现单点故障,是很多中小企业的共享存储首选解决方案。 二、DRBD的工作模式从上图中我们可以清楚的看到DRBD是工作在内核中,将协议建立在buf…

    2017-11-05
  • 作业–文本处理工具

    1、找出ifconfig命令结果中本机的所有IPv4地址。 [root@liang ~]# ifconfig        #centos6下 eth0      Link encap:Et…

    Linux干货 2016-08-10
  • RAID详解

    1、什么是RAID RAID:独立硬盘冗余阵列,旧称廉价磁盘冗余阵列,简称磁盘阵列。其基本思想就是将多个相对便宜的硬盘结合起来,成为一个磁盘阵列,是性能达到甚至超过一个昂贵、容量巨大的硬盘,根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。目前应用较多的有RAID0,RAID1,RAID4,RA…

    Linux干货 2017-01-03