LVM 扩容方法

简介: LVM 扩容方法

创建逻辑卷

1. 创建pv

pvcreate  /dev/vdb1

2.创建vg

vgcreate  datav  /dev/vdb1    #datav 是vg 的名字

3.创建lv

lvcreate -l100%free -n data datav    #data 是lvm 的名字

4.格式化lv

mkfs.ext4 /dev/datav/data

5. 挂载LV

mount /dev/datav/data /mnt



扩容逻辑卷方法之一

正常给LVM扩容,给磁盘增加空间或者新增磁盘,然后将新增部分创建分区(vdb2)做成pv ,然后添加到vg


1. 创建新的pv

pvcreate  /dev/vdb2

2.将PV加入vg

vgextend  datav  /dev/vdb2



此时lv 还是50GB


3. 扩容lv

文档写的是分配多大

lvextend -L+500GB /dev/lvm_01/lv01

本例中vg 增加了一个10GB的分区

应该执行 lvextend -L +10G /dev/datav/data


但是报错,提示没那么大的空间,只能使用LE (15358)来扩了

LE 是看vgdisplay 里面的 Total PE 的数量

lvextend -l15358 /dev/datav/data   #15358 是vgdisplay 看到的free PE /size

4.扩容lvm 的文件系统

resize2fs /dev/datav/data





扩容逻辑卷方法之二

上面是操作的LVM 扩容,正常扩容思路就是将增加的空间创建一个分区,将分区创建成PV,加入VG,扩展LV

但是在遇到一个场景,LVM在一个磁盘上,分区数量太多了,无法新建分区,此时怎么处理?



1. 卸载正在使用的逻辑卷

umount /dev/datav/data

2. 取消lvm 的激活

vgchange -an datav    #datav 是vg 的名字

3.扩容磁盘最后一个分区

删除已有的vdb2 ,将扩容的磁盘大小都分配给vdb2

这部分操作参考linux 数据盘文件系统扩容部分,操作完可以看到整个磁盘都分配完了

4. 扩容pv

pvresize /dev/vdb2

此处遇到过一次不生效的情况,重启机器后才执行成功了,kpartx 可能没有那么好用。

5.激活vg

vgchange -ay datav

可以看到vg 虽然没有extend 但是 vg 的空间仍然增加了。

6.扩容lv

lvextend -L+40GB /dev/datav/data

挂载后之前数据仍然存在,但是文件系统大小没变

7.resize  文件系统

resize2fs /dev/datav/data




相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
阿里云实时数仓实战 - 用户行为数仓搭建
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求:熟练掌握 SQL 语法熟悉 Linux 命令,对 Hadoop 大数据体系有一定的了解   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
相关文章
|
数据采集 数据挖掘 API
主流电商平台数据采集API接口|【Python爬虫+数据分析】采集电商平台数据信息采集
随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。本文将介绍如何使用Python编写爬虫程序,抓取电商平台的商品信息、价格、评论等数据。 当然,如果是电商企业,跨境电商企业,ERP系统搭建,我们经常需要采集的平台多,数据量大,要求数据稳定供应,有并发需求,那就需要通过接入电商API数据采集接口,封装好的数据采集接口更方便稳定高效数据采集。
|
Linux
Linux 系统时间同步 ​使用 NTP 服务时间同步​
Linux 系统时间同步 ​使用 NTP 服务时间同步​
1101 2
|
弹性计算 Linux Shell
阿里云ecs linux系统如何进行系统盘的扩容
【1月更文挑战第25天】【1月更文挑战第122篇】阿里云ecs linux系统如何进行系统盘的扩容
1021 1
|
存储 Linux
|
Linux 虚拟化
linux 虚拟机扩容--直接扩容到根目录
linux 虚拟机扩容--直接扩容到根目录
849 1
|
安全 Linux 虚拟化
LXD如何使用,跟Docker的区别都有什么?优点和缺点都有什么?
【10月更文挑战第28天】LXD如何使用,跟Docker的区别都有什么?优点和缺点都有什么?
2936 1
|
机器学习/深度学习 数据采集 存储
使用Python实现深度学习模型:智能保险风险评估
使用Python实现深度学习模型:智能保险风险评估
553 13
|
存储 安全 Linux
Linux命令sync详解
`sync`命令在Linux中用于将内存缓冲区的数据强制写入磁盘,保证数据持久性和一致性。它在关机、重启或重要文件操作前后使用,以防数据丢失。工作原理是强制将内存中的数据同步到磁盘,特点是阻塞式执行且通常无需参数。常见用法包括安全关机、数据备份和配置文件修改后确保更改生效。应注意,过度使用可能影响性能,应适时使用`fsck`检查文件系统一致性。
|
SQL Java 数据库连接
SPL介绍
【10月更文挑战第5天】