LVM(Logical Volume Manager)是一种逻辑卷管理器,是Linux系统中的一个重要的存储管理技术。它的主要作用是将若干个硬盘分区或者物理硬盘合并成一个逻辑卷组(Volume Group,简称VG),然后再将逻辑卷组划分成一个个的逻辑卷(Logical Volume,简称LV)。这样,用户就可以将逻辑卷看作是一个可动态扩展、快速创建和方便管理的分区,而不用考虑实际的硬件分区。
使用LVM的主要原因
灵活性:LVM提供了一种动态分配和管理存储空间的方法,可以动态调整逻辑卷的大小,方便地增加或减少存储容量,从而满足应用程序的需要。在实际应用中,如果存储空间的容量不足或者需要扩展容量,使用LVM技术可以很方便地实现。
可靠性:使用LVM技术可以提高数据的可靠性和可用性,可以实现热备份和数据的动态迁移。当某个物理硬盘出现故障时,可以在不停机的情况下进行数据恢复和重建,从而提高了数据的可靠性。
管理性:LVM提供了一种管理多个物理硬盘和多个逻辑卷的方式,可以对存储空间进行集中管理和监控。通过LVM的命令和工具可以方便地查看和监控存储空间的使用情况,以及进行性能调优和容错管理。
性能:LVM提供了一种数据块级别的数据读写操作,可以实现高效的数据存储和访问。此外,LVM还可以利用多个物理硬盘的并行处理能力,提高数据访问的速度和效率。
pvcreate /dev/sda
pvcreate /dev/sdb
创建一个卷组,将两个物理卷添加到其中。假设你想要将卷组命名为
myvg,则可以执行以
vgcreate myvg /dev/sda /dev/sdb
在卷组内创建逻辑卷,这些逻辑卷可以看作是虚拟的分区。例如,你可以创建一个名为 mylv 的逻辑卷:
lvcreate -n mylv -L 1024G myvg
类似于格式化分区,你需要在逻辑卷上创建文件系统:
mkfs.ext4 /dev/myvg/mylv
将逻辑卷挂载到文件系统中,例如,将逻辑卷 mylv 挂载到 /mnt/my
mount /dev/myvg/mylv /data
错误问题
[root@LFIDC-A09-Bdata-manage-5 ~]# pvcreate /dev/sda
Device /dev/sda excluded by a filter.
wipefs -a /dev/sda