LVM(逻辑卷)

目录

一.LVM基本概念

1.1什么是lvm逻辑卷

1.2LVM组成

1.3基本命令

二.建立LVM步骤解释

2.1.通用公式(重点!!!)

[2.2 pv物理卷管理](#2.2 pv物理卷管理)

三.LVM实例分析

四.扩容跟/目录


一.LVM基本概念

1.1什么是lvm逻辑卷

LVM 是 (Logical Volume Manager )的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。允许用户动态调整文件系统的大小,此外,LVM 的快照功能可以帮助我们快速备份数据。

注意:分区缺点:

1.必须是连续的空间才可以做分区

2.一旦做好分区就固定了无法增加以及减少

3.没有冗余备份的功能


特殊分区:/boot分区用于存放系统启动引导文件,不能基于LVM创建,只能是普通分区!!!

1.2LVM组成

物理卷 (Physical Volume,PV ):是真正的 物理硬盘 或 分区,划分成多个PE构成;

卷组(Volume Group,VG ):是由物理卷合起来就组成了卷组。可以是一整块磁盘、可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,相当于把卷组想象成一块逻辑硬盘。

逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区

物理扩展 (Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。

1.3基本命令

功能 pv 物理卷管理 vg 卷组管理 lv 逻辑卷管理
scan 扫描 pvscan vgscan lvscan
create 创建 pvcreate vgcreate lvcreate
display 显示 pvdisplay vgdisplay lvdisplay
remove 删除 pvremove vgremove lvremove
extend 扩展 vgextend lvextend
reduce 减少 vgreduce lvreduce

二.建立LVM步骤解释

2.1.通用公式(重点!!!)

1.建立逻辑卷:

  • 1.建立物理卷 :pv将硬盘逻辑上划分成若干个大小一样的单元,将自己变成PE加入到卷组
  • 2.建立卷组 :vg将这些若干个单元组成一个组,管理物理卷中 PE 建立、使用、回收;这些单元时,只能从一个组里取。
  • 3.建立逻辑卷:lv按需要取单元PE

2.格式化文件系统

3.挂载

2.2 pv物理卷管理

1.创建物理卷:pvcreate

2.显示物理卷:pvdisplay

3.删除物理卷:pvremove

  1. 创建卷组:vgcreate

5.显示卷组:vgdisplay

6.删除卷组:vgremove

7.创建逻辑卷:lvcreate

8.显示逻辑卷:lvdisplay

9.删除逻辑卷


三.LVM实例分析

准备和需求:

(1)添加两块各为20G的硬盘 (2)做一个25G的逻辑卷 (3)第一次扩容5G (4)第二次扩容20G

1.刷新接口硬盘接口脚本:

ubuntu: for i in {0..32} ;do echo "- - -" > /sys/class/scsi_host/host${i}/scan;done

2.lsblk (列出块设备信息)

3. 创建物理卷: pvcreate 设备名(dev/sdb) 设备名(dev/sdc)(此步可以省略)

4.创建卷组 :vgcreate 卷组名(vg0) 物理卷(/dev/sdb) 物理卷(/dev/sdc)

5.创建逻辑卷:lvcreate -L 大小(25G) -n 取逻辑卷名 (mysql) 卷组(vg0)

6.格式化文件系统: mkfs.xfs 或者mkfs.ext4 逻辑卷(绝对路径(/dev/vg0/mysql))

7.临时挂载:mount 逻辑卷(dev/vg0/mysql) 挂载点(/mnt) |临时挂载重启后会失效

8.永久挂载:vim /etc/fstab 写配置文件

设备名=UUID号(要写uid号,唯一性)blkid查看块设备的唯一UUID号

9.mount -a

10.第一次扩容:当卷组容量够时(卷组大小为20G+20G=40G;逻辑卷只用了25个G;)直接扩容逻辑卷(注意例子中少了 -r 选项,必须要同步文件系统,否则df -Th显示的不是真正的逻辑卷的大小

11.第二次扩容:当卷组容量不够时(向卷组提取20G,此时的卷组只剩下40G-30G=10G,10G<20G 卷组容量不够)要先建立物理卷到卷组当中,在按需求从卷组取PE到逻辑卷中 。

12.刷新硬盘接口

13.lsblk

14.创建物理卷:pvcreate 设备名 (/dev/sdd)

15.物理卷添加到卷组

16.查看卷组

17.lvextend 扩容逻辑卷(注意例子中少了 -r选项,必须要同步文件系统,否则df -Th显示的不是真正的逻辑卷的大小

18.加上-r选项的效果 (切记一定要加上-r选项:同步文件系统)!!!!

总结: -r 的选项一定要加,不然df显示的不是真实的大小


四.扩容跟/目录

1.查看/下逻辑卷初始大小(vg:ubuntu-vg lv:ubuntu-lv)

2.添加硬盘作为物理卷

3.将物理卷/dev/sde加入卷组vg:ubuntu-vg中

注意:查看逻辑卷的路径用lvdisplay 可以查看

4.扩容逻辑卷

总结:扩容逻辑卷首先看卷组大小是否够,够则直接扩,不够则先加硬盘做物理卷到卷组中去,然后在按需求取PE到逻辑卷中。

相关推荐
‍理我15 分钟前
Linux开发工具(补充)
linux·运维·服务器
m0_7482552616 分钟前
运维实战---多种方式在Linux中部署并初始化MySQL
linux·运维·mysql
一只鹿鹿鹿19 分钟前
软件项目体系建设文档,项目开发实施运维,审计,安全体系建设,验收交付,售前资料(word原件)
java·大数据·运维·产品经理·设计规范
laimaxgg2 小时前
网络传输层TCP协议
linux·运维·网络·网络协议·tcp/ip
真正的醒悟2 小时前
负载均衡技术【内网去外网运营商出口负载均衡】
运维·负载均衡
会飞的爱迪生2 小时前
nginx反向代理和负载均衡的区别
运维·nginx·负载均衡
cpych2 小时前
linux centos挂载未分配的磁盘空间
linux·运维·服务器
LSZXZNJ2 小时前
负载均衡概述
运维·负载均衡
三雷科技3 小时前
docker代理设置
运维·docker·容器
明明跟你说过3 小时前
基于Jenkins + Ansible 构建CD持续部署流水线的详细指南
运维·ci/cd·ansible·jenkins