Linux 逻辑卷管理:LVM 原理与 Stratis、VDO 特性对比
1. 分别说明LVM中物理卷、物理区块、卷组、逻辑卷的概念以及它们之间的关系。
物理卷是 LVM 的底层基础,指经过 LVM 初始化处理的物理存储设备(如硬盘分区、整个硬盘、SSD 等)。
物理区块:物理卷被分割成的固定大小的 “最小存储单元”,类似文件系统中的 “块”。
卷组:由一个或多个物理卷(PV)组合而成的 “存储池”,是物理卷的逻辑集合。
逻辑卷:从卷组(VG)中 “划分” 出的逻辑存储空间,相当于传统分区,但具有动态调整大小的特性。
关系:物理设备 → 物理卷(PV,含 PE) → 卷组(VG,整合 PV) → 逻辑卷(LV,从 VG 划分,供用户使用)。
2. 简单说下创建LVM存储需要哪几个步骤。
(1)准备物理设备。
(2)创建物理卷。
(3)创建卷组。
(4)创建逻辑卷。
(5)创建具有重复数据删除和压缩功能的逻辑卷。
(6)在逻辑卷上创建文件系统。
3. 创建或扩展逻辑卷时,使用-l和-L选项来指定大小有什么区别?
-L选项要求大小单位为字节、兆字节等等;-l选项要求以物理区块数量来指定大小。
4. Stratis与LVM 有什么区别?
LVM 是 “底层基石”,提供灵活的卷管理能力,适合需要深度控制的场景;Stratis 是 “集成方案”,基于 LVM 和 XFS 提供简化的高级功能,适合追求易用性的现代存储需求。两者并非替代关系,而是面向不同场景的工具。
5. 怎么理解Stratis中的“精简配置”?
Stratis 的 “精简配置” 本质是通过 “逻辑容量与物理容量分离”,让存储资源 “按需分配、动态回收”,既满足了用户对 “大逻辑空间” 的需求,又避免了传统预分配模式的空间浪费,是 Stratis 简化存储管理、提升资源利用率的核心特性之一。
6. 什么是VDO?
VDO 即 Virtual Data Optimizer,是一种块虚拟化技术,主要用于数据优化和压缩,可显著降低存储空间的消耗,同时提升数据访问性能。
7. VDO 会对数据做哪些处理以减少存储设备上的空间占用?
VDO 会通过零块消除、重复数据删除和数据压缩三个阶段的处理,来减少存储设备上的空间占用。
8. Linux 使用 Stratis 和 VDO 的目的是什么?
Stratis:降低存储管理复杂度;提供现代存储特性;平衡功能与易用性。
VDO:消除冗余数据,降低存储消耗;透明适配现有存储栈;优化特定场景的存储效率。