全网最详细的linux逻辑卷制作教程

一、为什么要制作逻辑卷?

1、我们举个例子来说,比如我们我们在生产环境下有一块/dev/sdc 的磁盘挂在了/date 数据库目录下面,但是随着业务量的增加,我们需要对/date 目录进行扩容,如果我们制作了逻辑卷这时候我么只需要在已有的基础上在把新盘做成卷组加入到逻辑卷组当中,这样无论以后我们的/date 目录是否在新增也不怕了

反之,如果我们是直接就mount挂盘  那会导致我们如果想要对这个/date 目录进行扩容是没有办法扩容的  如果业务量增大的话  只能进行数据迁移,重新挂盘操作,但这样无疑是给我们的工作带来了无形中的压力。

其实制作逻辑卷用通俗的话来讲就是  我去买了两台电脑 一台电脑支持在原有基础上扩容  一台不支持在原有基础之上扩容(纯属个人理解但是感觉还是有点点不贴进实际情况,欢迎各位老铁发表自己的观点和看法

二、本次逻辑卷制作均是使用虚拟机示范

1、打开虚拟机添加硬盘

点击硬盘

全网最详细的linux逻辑卷制作教程_第1张图片

点击添加

全网最详细的linux逻辑卷制作教程_第2张图片

到这里后面一般都默认选择下一步

全网最详细的linux逻辑卷制作教程_第3张图片

全网最详细的linux逻辑卷制作教程_第4张图片

全网最详细的linux逻辑卷制作教程_第5张图片

因为这里是做示范所有20G已经足够了

全网最详细的linux逻辑卷制作教程_第6张图片

全网最详细的linux逻辑卷制作教程_第7张图片

全网最详细的linux逻辑卷制作教程_第8张图片

查看是否添加成功 我这里已经多出来了一块硬盘说明我已经添加成功了

全网最详细的linux逻辑卷制作教程_第9张图片

接下来启动虚拟机查看硬盘是否已经添加成功

全网最详细的linux逻辑卷制作教程_第10张图片

现在我已经登录到了添加硬盘的node3主机

2、查看磁盘创建分区

通过命令lsblk 我们可以看到磁盘已经添加成功

全网最详细的linux逻辑卷制作教程_第11张图片

查看现有磁盘情况,我们发现系统已经有一个21G的磁盘sdb, 还未对其分区

全网最详细的linux逻辑卷制作教程_第12张图片

对 /dev/sdb 进行分区

全网最详细的linux逻辑卷制作教程_第13张图片

 建立新的分区:
 输入 p 打印现有分区情况(还没有分区)
 输入 n 新建分区
 输入 p 为建立主分区(此时的p是在n后的,不是打印)
 输入 1 为建立第一个主分区
 分区起始位置可以直接回车,默认是1
 其实也可以不用分区 直接创建物理卷

全网最详细的linux逻辑卷制作教程_第14张图片

 输入 p 打印分区情况,发现已建立一个分区 /dev/sdb1,但是 此分区为 Linux 格式

全网最详细的linux逻辑卷制作教程_第15张图片

 改变系统标识符:
 输入 t 改变分区1的属性
 输入 L 查看有个属性对应的命令
 输入 8e 改变分区1为 Linux LVM格式
 输入 p 打印分区情况,发现建立的分区 /dev/sdb1 为 Linux LVM 格式
 输入 w 保存分区并退出

全网最详细的linux逻辑卷制作教程_第16张图片

全网最详细的linux逻辑卷制作教程_第17张图片

使用fdisk -l 查看刚才的分区情况

全网最详细的linux逻辑卷制作教程_第18张图片

三、制作物理卷

1、读取分区表

 命令:partprobe
 对于 /dev/sda 的警告不予理会

2、创建pv(物理卷)

 扫系统PV:pvscan
 创建PV:pvcreate /dev/sdb1
 查看PV:pvdisplay
 这样我们就创建了一个 20G的PV,注意 Allocatable 为 NO

全网最详细的linux逻辑卷制作教程_第19张图片

四、创建VG(卷组)

 创建VG:vgcreate vg_date /dev/sdb1
 查看VG:vgdisplay
 其中VG名字为:vg_date(名字是可以任意命名的,但是最好和自己所属项目有关联)

全网最详细的linux逻辑卷制作教程_第20张图片

五、创建LV(逻辑卷)

 扫描系统LV:lvscan
 创建LV: lvcreate -L 19.9G -n  lv_date vg_date (vg_date是卷组名  lv_date是逻辑卷名
 查看LV:lvdisplay
 这样我们就创建了一个名字为 lv_date 的LV

全网最详细的linux逻辑卷制作教程_第21张图片

六、格式化LV

 格式化刚刚创建的逻辑卷
 命令:mkfs -t xfs /dev/vg_date/lv_date

全网最详细的linux逻辑卷制作教程_第22张图片

七、创建目录并挂载

1、创建目录并查看uuid

 创建目录:mkdir /date
 挂载 : mount /dev/vg_date/lv_date /date
 查看:df -h
 我们发现系统已经挂载了刚刚创建的LV

全网最详细的linux逻辑卷制作教程_第23张图片

 这里我们推荐使用uuid挂载
 uuid的查看方式:blkid

全网最详细的linux逻辑卷制作教程_第24张图片

2、设置开机自启

 打开vim /etc/fstab
 最后mount -a
 全网最详细的linux逻辑卷制作教程_第25张图片

到这里逻辑卷的制作就已经完成了

一定不要看,实践才是解决真理的唯一标准!

你可能感兴趣的:(linux,linux,docker,运维)