博客
关于我
Linux LVM最难懂的5个核心概念,零基础入门到精通,收藏这一篇就够了
阅读量:792 次
发布时间:2023-02-01

本文共 1519 字,大约阅读时间需要 5 分钟。

Linux LVM核心概念解析

LVM(Logical Volume Manager,逻辑体积管理器)是Linux存储管理中极具影响力的工具,为系统管理员提供了灵活性和可扩展性,适用于多种存储需求场景。本文将深入解析Linux LVM中的五大核心概念,帮助Administrator快速掌握LVM管理技能。

一、物理卷(Physical Volume,PV)

物理卷是LVM存储管理的基础单元,代表一或多个物理硬盘分区。它不直接存储用户数据,而是作为管理存储空间的中介。通过物理卷,LVM能够实现对存储资源的灵活管理,例如硬盘替换或缩放。每个物理卷有唯一标识,并由多个物理扩展(Physical Extend,PE)构成,PE是LVM可分配存储的最小单位。

1.1 创建物理卷

使用命令创建物理卷:

pvcreate /dev/sdb1

1.2 显示物理卷信息

查看物理卷状态:

pvs

1.3 扩展物理卷

调整硬盘分区并更新:

pvresize /dev/sdb1

1.4 删除物理卷

确保物理卷不在使用前删除:

pvremove /dev/sdb1

二、卷组(Volume Group,VG)

卷组是LVM的中级管理单元,由物理卷组成,为创建逻辑卷提供存储池。卷组定义存储边界,管理多个物理卷,实现存储资源的灵活调整。

2.1 创建卷组

创建卷组并添加物理卷:

vgcreate vgdata /dev/sdb1 /dev/sdc1

2.2 查看卷组信息

查看卷组状态:

vgs

2.3 扩展卷组

增加存储空间:

vgextend vgdata /dev/sdd1

2.4 减少卷组

移除物理卷:

vgreduce vgdata /dev/sdb1

2.5 删除卷组

完全移除卷组:

vgremove vgdata

三、逻辑卷(Logical Volume,LV)

逻辑卷建立在卷组基础上,为文件系统提供存储空间。逻辑卷可随需求调整大小,不受物理结构限制,是LVM最重要的管理对象。

3.1 创建逻辑卷

创建复用名为的逻辑卷:

lvcreate -L 10G -n lvdata vgdata

3.2 查看逻辑卷信息

查看逻辑卷属性:

lvs

3.3 扩展逻辑卷

增加存储空间:

lvextend -L +5G /dev/vgdata/lvdata

3.4 缩减逻辑卷

调整文件系统大小前:

lvreduce -L -5G /dev/vgdata/lvdata

3.5 删除逻辑卷

确保文件系统已调整后删减:

lvremove /dev/vgdata/lvdata

四、条带化(Striping)

条带化通过多物理卷分布数据,提升I/O性能。LVM支持两种条带化模式:线性(数据均匀分布)和镜像(提供冗余和条带化)。

4.1 创建线性条带化卷

创建跨越多物理卷的条带化逻辑卷:

lvcreate -L 20G -n lvstripe vgdata -i 2 -I 64K

4.2 查看条带化信息

查看条带化细节:

lvdisplay /dev/vgdata/lvstripe

五、快照(Snaps)

LVM快照以不可读的方式节省数据变化,实现快速备份和恢复。快照操作不会中断服务,适用于数据保护。

5.1 创建快照

创建小型只读快照:

lvcreate -L 5G -s -n lvdata_snapshot vgdata/lvdata

5.2 删除快照

移除快照:

lvremove vgdata/lvdata_snapshot

通过对以上五个LVM核心概念的掌握,管理员能够高效管理和优化服务器存储资源,提升系统性能和数据安全性。

转载地址:http://ocwfk.baihongyu.com/

你可能感兴趣的文章
leaflet加载接入天地图(leaflet篇.1)
查看>>
leaflet加载接入腾讯矢量、腾讯影像地图(leaflet篇.4)
查看>>
leaflet区域聚合点(点击后散开并进行合理定位)(leaflet篇.22)
查看>>
leaflet叠加geojson图层(leaflet篇.38)
查看>>
leaflet面采集与面编辑(leaflet篇.7)
查看>>
Leedcode3- Max Points on a Line 共线点个数
查看>>
LeetCode OJ:Merge k Sorted Lists(归并k个链表)
查看>>
leetcode Plus One
查看>>
LeetCode Text Justification
查看>>
Leetcode | Simplify Path
查看>>
LeetCode – Refresh – 4sum
查看>>
leetCode 字符串反转
查看>>
LeetCode(229):Majority Element ||
查看>>
LeetCode--020--括号匹配
查看>>
Leetcode-966 Vowel Spellchecker(元音拼写检查器)
查看>>
LeetCode111.二叉树最小深度
查看>>
leetcode23-合并K个升序链表
查看>>
LeetCode268.缺失数字
查看>>
Leetcode: Spiral Matrix II
查看>>
LeetCode: String to Integer (atoi)
查看>>