LVM逻辑卷管理器

时间:2019-04-29 03:17:36  来源:igfitidea点击:

LVM-创建物理卷,卷组和逻辑卷。将磁盘添加到LVM。使用pvmove将数据从一个磁盘迁移到另一个磁盘。增加和减少空间。

逻辑卷管理

逻辑卷管理由LVM逻辑卷管理器执行。LVM使您可以轻松管理磁盘空间。LVM使您能够向文件系统添加额外的磁盘空间,并将数据从一个分区移动到另一个分区。

基本上,LVM分为3个不同的层。这些是物理卷(PV),卷组(VG)和逻辑卷(LV)。

物理体积(PV)

物理卷实际上是存储空间。通常,这些是本地磁盘或SAN连接的设备上的分区,甚至是回送文件上的分区。物理卷上的存储空间被分成称为物理范围(PE)的小单元。

卷组(VG)

逻辑卷和物理卷被分组为一个卷组(VG)

逻辑卷(LV)

卷组分为逻辑卷(LV)。

LVM基本流程

以上三个部分中的每个部分都有专门的命令,用于管理/操纵您的存储需求。创建LVM受管系统的基本顺序是分配磁盘,在该磁盘上创建一个或多个分区,创建卷组,然后创建逻辑卷。一旦创建了逻辑卷,就需要先创建一个文件系统,然后才能使用该存储区。一个文件系统已经创建,然后您需要创建一个挂载点,然后可以在其中挂载逻辑卷。

物理卷命令:

  1. pvchange:更改物理卷(PV)的属性
  2. pvcreate:初始化供LVM使用的磁盘或分区
  3. pvmove:移动物理范围
  4. pvresize:调整LVM使用的磁盘分区的大小
  5. pvscan:扫描所有磁盘以查找物理分区
  6. pvck:检查物理卷元数据
  7. pvdisplay:显示物理卷信息
  8. pvremove:删除物理卷
  9. pvs:报告物理卷信息

卷组命令:

  1. vgcfgbackup:备份卷组描述符区域
  2. vgconvert:转换卷组元数据
  3. vgextend:将物理卷添加到卷组
  4. vgmknodes:重新创建卷组目录和逻辑卷特殊文件
  5. vgs:报告有关卷组的信息
  6. vgcfgrestore:恢复卷组描述符区域
  7. vgcreate:创建卷组
  8. vgimport:使系统知道导出的卷组
  9. vgreduce:通过删除一个或多个物理卷来减少卷组
  10. vgscan:扫描所有磁盘以查找卷组并重建缓存
  11. vgchange:更改卷组的属性
  12. vgdisplay:显示卷团体信息
  13. vgimport:使系统知道导出的卷组
  14. vgimportclone:导入并重命名重复的卷组。
  15. vgremove:删除卷组
  16. vgsplit:将一个卷组分成两个,通过移动整个物理卷将任何逻辑卷从一个卷组移动到另一个卷组
  17. vgck:检查卷组元数据
  18. vgexport:使卷组对系统未知
  19. vgmerge:合并两个卷组
  20. vgrename:重命名现有的卷组

逻辑卷命令:

  1. lvchange:更改逻辑卷的属性
  2. lvconvert:将逻辑卷从线性卷转换为镜像或快照
  3. lvcreate:在现有卷组中创建逻辑卷
  4. lvdisplay:显示逻辑卷的属性
  5. lvextend:扩展逻辑卷的大小
  6. lvmchange:更改逻辑卷管理器的属性
  7. lvmdiskscan:扫描LVM2可见的所有设备
  8. lvmdump:创建用于诊断目的的lvm2信息转储
  9. lvreduce:减小逻辑卷的大小
  10. lvremove:删除逻辑卷
  11. lvrename:重命名逻辑卷
  12. lvresize:调整大小逻辑卷
  13. lvs:报告有关逻辑卷的信息
  14. lvscan:扫描(所有磁盘)逻辑卷

制作文件系统命令:

  1. mkfs:创建指定类型的文件系统
  2. mkfs.ext2:创建一个ext2类型的文件系统
  3. mkfs.ext3:创建一个ext3类型的文件系统
  4. mkfs.ext4:创建一个ext4类型的文件系统
  5. mkfs.xfs:创建一个xfs类型的文件系统

LVM示例

了解LVM的最简单方法是使用上面列表中的一些命令创建一些基本示例。在以下示例中,我们将使用Virtual Box,fdisk和CentOS Linux操作系统。我们还将提供使用回送设备的LVM的示例。

LVM示例01:在本示例中,我们将创建一个简单的2磁盘方案,其中我们有一个跨两个物理磁盘的卷组。每个磁盘的大小为1GB。

LVM示例02:在此示例中,我们将创建一个多磁盘方案。我们将使用命令来增加和减少空间。我们将创建环回设备,而不是使用虚拟框。这将使您能够尝试LVM命令。

LVM示例03:在此示例中,我们首先将单个磁盘添加到LVM环境。之后,我们再添加第二个更大的磁盘。然后,我们将使用pvmove命令将数据从较小的磁盘迁移到较大的磁盘。

LVM命令示例:在本节中,我们将介绍一些常用的LVM命令。

LVM快照: LVM快照用于获取逻辑卷的时间点快照。然后,可以使用这些快照将逻辑卷回滚到其时间点状态。快照是LVM的一项非常强大的功能。在此示例中,我们为逻辑卷制作了快照副本,然后对原始副本进行了一些更改。然后,我们使用lvconvert --merge命令将更改还原回去。