LVM2 上的范围大小

LVM2 上的范围大小

在 LVM1 中,扩展数限制为 65k。因此,必须在分区上浪费的空间(太大的扩展数)和逻辑卷的最大可能大小(太小的扩展数)之间仔细选择扩展数的大小。在 lvm2 中(根据http://docstore.mik.ua/manuals/hp-ux/en/5992-4589/apa.html)限制为~1600 万个范围。因此默认大小 4mb 给出的 LV 大小为~60TB。

那么在桌面上将范围设为大于 4-16mb 有什么意义吗? 拥有大量范围是否会导致性能下降或其他成本?

答案1

来自 vgcreate 手册页:

If the volume group metadata uses lvm1 format, extents can vary in size from 8KiB to 
16GiB and there is a limit of 65534 extents in each logical volume.  The default of 4 
MiB leads to a maximum logical volume size of around 256GiB.

If  the volume group metadata uses lvm2 format those restrictions do not apply, but 
having a large number of extents will slow down the tools but have no impact on I/O
performance to the logical volume.  The smallest PE is 1KiB

The 2.4 kernel has a limitation of 2TiB per block device.

我认为 -s(或 --physicalextentsize)是向后兼容开关。除了 LVM 工具外,对 LVM2 的性能没有实际影响。

这也控制了 LV 大小增加的粒度。例如,具有 64GB 范围的 VG 只能以 64GB 的块为单位增长……

相关内容