Назад | Перейти на главную страницу

размер экстента на LVM2

в LVM1 был лимит 65к расширений. Поэтому размер экстента нужно было тщательно выбирать между потраченным впустую пространством на разделах (в значительной степени) и максимально возможным размером логического тома (слишком маленький размер). в lvm2 (согласно http://docstore.mik.ua/manuals/hp-ux/en/5992-4589/apa.html) ограничение составляет ~ 16 миллионов экстентов. поэтому размер по умолчанию 4 МБ дает ~ 60 ТБ размера LV.

так есть ли смысл делать экстент больше 4-16 МБ на рабочем столе? есть ли снижение производительности или другие издержки из-за наличия большого количества экстентов?

На странице руководства 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) - это переключатель обратной совместимости. Не влияет на производительность LVM2, за исключением инструментов LVM.

Это также определяет степень детализации увеличения размера LV. то есть VG с размером 64 ГБ может быть увеличен только кусками по 64 ГБ ...