LVM扩容

简介: LVM扩容

创建逻辑卷

  1. 创建pv
  2. /dev/vdb1
  3. 创建vg
  4. datav /dev/vdb1 #datav 是vg 的名字
  5. 创建lv
  6. -l 100%free -n data datav #data 是lvm 的名字
  7. 格式化lv
    mkfs.ext4 /dev/datav/data
  8. 挂载LV
  9. /dev/datav/data /mnt

image.png

扩容逻辑卷方法之一

正常给LVM扩容,给磁盘增加空间或者新增磁盘,然后将分区做成pv ,然后添加到vg
1.创建新的pv
pvcreate /dev/vdb2
2.将PV加入vg
vgextend datav /dev/vdb2

image.png
此时lv 还是50GB
image.png

3.扩容lv
文档写的是分配多大

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

本例中vg 增加了一个10GB的分区
应该执行 lvextend -L +10G /dev/datav/data
image.png
但是报错,提示没那么大的空间,只能使用LE (15358)来扩了
LE 是看vgdisplay 里面的 Total PE 的数量

lvextend -l 15358 /dev/datav/data   #15358 是vgdisplay 看到的Total PE /size

注意:此处是小写的L

image.png
4.扩容lvm 的文件系统

resize2fs /dev/datav/data

image.png

扩容逻辑卷方法之二

上面是操作的LVM 扩容,正常扩容思路就是将增加的空间创建一个分区,将分区创建成PV,加入VG,扩展LV
但是在遇到一个场景,LVM在一个磁盘上,分区数量太多了,无法新建分区,此时怎么处理?
1.卸载正在使用的逻辑卷

umount /dev/datav/data

2.取消lvm 的激活

vgchange -an datav    #datav 是vg 的名字

image.png

3.扩容磁盘最后一个分区
删除已有的vdb2 ,将扩容的磁盘大小都分配给vdb2
这部分操作参考linux 数据盘文件系统扩容部分,操作完可以看到整个磁盘都分配完了
image.png

4.扩容pv

pvresize /dev/vdb2

image.png
5.激活vg

vgchange -ay datav

可以看到vg 虽然没有extend 但是 vg 的空间仍然增加了。
image.png
6.扩容lv

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

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

image.png
7.resize 文件系统

resize2fs /dev/datav/data

image.png

相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
阿里云实时数仓实战 - 用户行为数仓搭建
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求:熟练掌握 SQL 语法熟悉 Linux 命令,对 Hadoop 大数据体系有一定的了解   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
目录
相关文章
如何在C++中实现cpp文件中引用另外一个cpp文件
如何在C++中实现cpp文件中引用另外一个cpp文件
1404 0
|
存储 数据采集 数据可视化
【python】当当书籍数据抓取分析与可视化(代码+报告)【独一无二】
【python】当当书籍数据抓取分析与可视化(代码+报告)【独一无二】
|
Linux 网络安全
Linux系统如何查看和设置防火墙规则(端口开放和禁用)
Linux系统如何查看和设置防火墙规则(端口开放和禁用)
4319 0
|
Java 应用服务中间件 Maven
Spring Boot 项目 WEB-INF 下 jsp 无法访问,踩坑
通过maven创建springboot项目启动访问 jsp 页面出现404
1318 0
Spring Boot 项目 WEB-INF 下 jsp 无法访问,踩坑
|
安全 网络协议 Linux
内网穿透工具Frp
【10月更文挑战第6天】内网穿透工具Frp
1223 67
|
10月前
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
【Linux逻辑卷全解】带你玩转linux LVM 逻辑卷
【Linux逻辑卷全解】带你玩转linux LVM 逻辑卷
|
存储 关系型数据库 MySQL
在 MySQL 中使用 Insert Into Select
【8月更文挑战第11天】
4501 0
在 MySQL 中使用 Insert Into Select
|
域名解析 关系型数据库 MySQL
mysql中出现Unit mysql.service could not be found 的解决方法
mysql中出现Unit mysql.service could not be found 的解决方法
7078 1