LVM精简卷(Thinly-Provisioned Logical Volumes)的扩容
LVM精简卷(Thinly-Provisioned Logical Volumes)如果被人偷偷的在生产中使用,紧急故障处理的时候,可以一下子给人干懵。并且在百度还不能搜索到完整可用的文档。LVM精简卷的存在给我的感觉并不合理,增加了排错成本和运维复杂度。这篇文章将完整的记录lvm精简卷的创建和扩容。
LVM的精简逻辑卷,这可以创建大于可用盘区的逻辑卷。精简池可以在需要时进行动态扩展,存储管理员可以过量使用物理存储,以节省成本地分配存储空间。在标准的逻辑卷中磁盘空间在创建时就会占用卷组的空间,但是在精简卷中只有在写入时才会占用存储池"thin pool LV"中的空间。
Thin术语讲解
ThinDataLV:thin数据卷
从卷组中创建的一个比较大的卷
在thin池中来储存thin卷的数据块
ThinMetaLV:thin 元数据卷
从卷组中创建的一个比较小的卷
在thin池来储存块数据的映射关系
ThinPoolLV :thin池卷,精简池
由 ThinDataLV 和 ThinMetaLV组成
包括ThinLVs 和 SnapLV
ThinLV:thin LV 精简卷
由 ThinPoolLV创建(刚开始创建时为空,不实际占有空间)
为了确保可以使用所有可用空间,LVM支持数据丢弃。这样可以重新使用以前由废弃文件或其他块范围使用的空间。
创建thin pool
在测试的服务器上新增了一块10G的磁盘,将这个磁盘创建为一个thinpool和2个5G的逻辑卷。它看起来应该这样做:
创建pv
# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
创建vg
# vgcreate data /dev/sdc
Volume group "data" successfully created
创建ThinPool
Create a thin pool with the lvcreate command.
Create a thin volume in the thin pool with the lvcreate command.
# lvcreate -l +100%free --thinpool data_pool data
Thin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data.
Logical volume "data_pool" created.
创建精简卷Thin volume
# lvcreate -V 5G --thin -n thin_lv_data01 data/data_pool
Logical volume "thin_lv_data01" created.
# lvcreate -V 5G --thin -n thin_lv_data02 data/data_pool
WARNING: Sum of all thin volume sizes (10.00 GiB) exceeds the size of thin pool data/data_pool and the size of whole volume group (<10.00 GiB).
WARNING: You have not turned on protection against thin pools running out of space.
WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
Logical volume "thin_lv_data02" created.
创建完成,查看效果。
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data_pool data twi-aotz-- 9.97g 0.00 0.68
thin_lv_data01 data Vwi-a-tz-- 5.00g data_pool 0.00
thin_lv_data02 data Vwi-a-tz-- 5.00g data_pool 0.00
root rhel -wi-ao---- 149.50g
swap00 swapvg -wi-ao---- <8.00g
lVM精简卷thin pool的自动扩容
1.查看配置文件,默认情况下,自动扩展名设置为" 100 "
# grep
thin_pool_autoextend_threshold /etc/lvm/lvm.conf
#Configuration option activation/thin_pool_autoextend_threshold.
# thin_pool_autoextend_threshold = 70
thin_pool_autoextend_threshold = 100
#设置为100将禁用自动扩展,默认设置表明该功能已被禁用。activation /
thin_pool_autoextend_threshold表明当精简池的使用率超过此百分比时会自动扩展。
2.启用自动扩展,请同时更改"
thin_pool_autoextend_percent "和" thin_pool_autoextend_threshold "设置:
thin_pool_autoextend_threshold = 70
thin_pool_autoextend_percent = 20
这意味着,只要池使用率超过70%,它就会再扩展20%。
LVM精简卷thin volume手动扩容
将pv扩容5G,扩容完如下
# pvs
/dev/sdc data lvm2 a-- <15.00g 5.00g
#vgs
VG #PV #LV #SN Attr VSize VFree
data 1 3 0 wz--n- <15.00g 5.00g
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data_pool data twi-aotz-- 9.97g 0.00 0.68
thin_lv_data01 data Vwi-a-tz-- 5.00g data_pool 0.00
thin_lv_data02 data Vwi-a-tz-- 5.00g data_pool 0.00
root rhel -wi-ao---- 149.50g
swap00 swapvg -wi-ao---- <8.00g
# lvextend -L +2G data/data_pool(实验环境,手动扩容thin pool)
Size of logical volume data/data_pool_tdata changed from 9.97 GiB (2553 extents) to 11.97 GiB (3065 extents).
Logical volume data/data_pool_tdata successfully resized.
# lvextend -L +2G data/thin_lv_data01(手动扩容thin volume)
WARNING: Sum of all thin volume sizes (12.00 GiB) exceeds the size of thin pool data/data_pool and the amount of free space in volume group (3.00 GiB).
WARNING: You have not turned on protection against thin pools running out of space.
WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.
Size of logical volume data/thin_lv_data01 changed from 5.00 GiB (1280 extents) to 7.00 GiB (1792 extents).
Logical volume data/thin_lv_data01 successfully resized.
作者来自石家庄,旅居北京10余年。现某保险公司高级运维工程师,欢迎关注v信公众号“实战侠”
LVM精简卷(Thinly-Provisioned Logical Volumes)的扩容相关推荐
- LVM精简卷(Thinly-Provisioned Logical Volumes)
可能LVM大家都比较熟悉,那么精简卷又是干什么的呢?相比于普通LVM有什么优势,又会带来哪些新的问题?带着这些我们来一探究竟: 工作原理 在创建Thin"瘦"卷时,预分配一个虚拟的 ...
- LVM 逻辑卷管理精讲
1.1介绍 在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值.因为如果估计不准确,当遇到某个分区不够用时 ...
- LVM Linear vs Striped Logical Volumes
转自:https://sysadmincasts.com/episodes/27-lvm-linear-vs-striped-logical-volumes About Episode - Durat ...
- lvm 多个硬盘合成一个_「ECS最佳实践」基于多块云盘构建LVM逻辑卷
一.LVM简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管 ...
- 磁盘管理之逻辑卷管理(Logical Volume Manager)
LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储 ...
- 【ECS最佳实践】基于多块云盘构建LVM逻辑卷
一.LVM简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分 ...
- 每天一个新知识之Linux的LVM逻辑卷管理
一.什么是LVM逻辑卷 1.什么是逻辑卷 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数 ...
- Linux系统之LVM(逻辑卷管理)
LVM相关知识 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区 ...
- Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解)
Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解) 前言 一:LVM概述 1.1:PV(Physical Volume,物理 ...
- Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
最新文章
- CAN总线-位时序、波特率、采样点
- Android之android.graphics.drawable.Drawable.Callback回调接口
- codeforces1455 D. Sequence and Swaps
- 前端学习(3207):js中的事件绑定
- skywalking(2)
- 启动java服务时刷新缓存_Spring java项目对外提供服务和java进程启动时bean,内部缓存加载的先后关系?...
- ajax应用_AJAX的应用
- css矩形凹陷效果_被低估的CSS滤镜:drop-shadow
- linux单块网卡绑定多个ip及网卡聚合绑定多个ip方法
- React Native初探
- 新手如何使用docker搭建web服务环境
- C++ 编译器生成默认构造函数的四种情况
- Rust 中 Trait 的使用及实现分析
- 3d之家开机号计算机网,3d之家最新开机号
- 2022考研复习第二十三周
- 计算机病毒实验教程pdf,计算机病毒实验报告-1
- Java事务处理总结
- java软尾山地车评测_如何挑选适合自己的软尾山地自行车
- ClouderaManager介绍、CDH特点、ClouderaManager架构、ClouderaManager功能、Cloudera Management Service
- Win10任务栏卡死,无响应,一直转圈,点不动
热门文章
- 论黑客必知DOS命令技术大拳!
- 怎么启用对远程服务器的访问,未启用对服务器的远程访问怎么办
- 服务器本地存储文件,云服务器存储放在本地
- 实习期间的一些思考整理(2)2018.4.10~4.11
- 访问知乎出现【出了一点问题,我们正在解决,去往首页】解决方案
- 蚊香液加热器雷达感应,人体存在感应雷达模块,智能控制加热器启动与关闭
- 使用bat命令快速创建系统还原点的方法
- 任意进制加法计数器电路设计
- sena utility Android apk,Sena 30K Utility
- 洛谷P4767 [IOI2000]邮局(决策单调DP,四边形不等式优化)