扩展LVM卷的限制?

我有一个CentOS 7服务器。 我已经像这样几次延长LV了:

fdisk /dev/sdd pvcreate /dev/sdd1 vgextend pg_data /dev/sdd1 lvextend /dev/pg_data/lvol0 /dev/sdd1 xfs_growfs /dev/pg_data/lvol0 

我的问题是,用这种方法扩展逻辑卷可以多less次?

LVM2格式卷(假设64位拱,2.6+内核)的LV大小的上限为8艾字节。 你没有碰到这个危险。 对支持卷组或逻辑卷的物理卷的数量也没有实际的限制。 你应该能够多次扩展你的VG和LV。 (原始的LVM格式受到限制,因为它最多支持65534个LV的物理盘区,其默认大小为4MB,但可在VG创build时进行configuration – 这明显地将LV大小的实际上限取决于您设置的LV大小PE大小)。

但是我不会推荐在实践中走得这么远,因为LVM没有冗余机制,并且增加了卷中包含的潜在故障磁盘越多,数据丢失的风险。 如果我是你(假设你有相似大小的磁盘),我将制作一个RAID,然后在其上运行LVM。 当然,如果你不在乎丢失数据,或者你有其他备份,你很乐意恢复。

LVM2还有另一个限制:元数据区(MDA)大小,可以在创build物理卷时设置( pvcreate --metadatasize )。 默认大小适合数百个PV和LV。

另外,当有许多PV时,您可能想要限制元数据副本的数量。 默认情况下,元数据存储在每个PV上。 有许多具有启用MDA的PV会减慢lvm操作。 3份应该足够每个人都可以;-)。 要禁用PV上的MDA,创build一个或更新版本时,可以使用pvcreate --metadataignore y ,而使用pvchange可以更改它。 如果在lvm.conf中设置了vgmetadatacopies LVM可以自动vgmetadatacopies