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

逻辑卷管理器(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系统上的进程查看及管理工具:     pstree, ps, pidof, pgrep, top, htop, glances, pmap, vmstat, dstat,kill,job,bg,fg, nohup, nice, renice, killall,…     Centos 5: Sys…

    Linux干货 2017-01-05
  • 源码编译安装之apache

    工具: Development tools组包 httpd-2.2.9.tar.gz links网站浏览工具   安装apache之前需要安装编译需要的环境“Development tools”这个是编译使用的必须的环境包,使用下面的命令可以安装。 [root@CentOS6 ~]# yum groupinstall&…

    Linux干货 2016-08-24
  • Linux磁盘及文件系统管理

    磁盘(Hard Disk Drive,简称HDD)是一种存储介质,传统的机械硬盘由一个或多个铝制或玻璃制的碟片组成,碟片外覆盖有铁磁性材料。 磁盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁头悬浮在碟面上画出一个与碟片同心的圆形轨道(磁轨或称柱…

    Linux干货 2015-04-20
  • vim的使用

    本文主要讲述vim的使用 一.vim是什么? vim是一个十分著名也十分强大的编辑器,是vi的增强版,是一个模式化的编辑器,英文名称为 Visual Interface iMprove,在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器的美称。 二.vim的工作模式  (1)编辑模式:也叫命令模式,通过编辑命令实现…

    Linux干货 2016-10-29
  • linux基础学习第十天(文件查找与压缩)

    2016-08-12 授课内容: shell的流程控制 文件查找和压缩 shell的流程控制: 过程式编程语言: 顺序执行 选择执行 循环执行(未讲) 顺序执行: if语句: 单分支 if 判断条件; then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分支 if CONDITIO…

    Linux干货 2016-08-15
  • 正则表达与扩展正则表达

    说到正则表达式那就不得不说grep命令: 1.grep命令的作用:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式 2.命令格式 :grep [options] 3.主要参数: gre…

    2017-08-07