Dne 15. 09. 20 v 21:16 Tomas Dalebjörk napsal(a):
thanks for the feedback
in previous older versions of LVM, I guess that each lv requires a minor, major and these are might have limitations of how many can be addressed
but how about LVM2?
if I intend to have many hundred thousands of LV, would that be any issue?
Hi
If you are asking about these limits -
major number is 12bits 4096
minor number is 20bits 1048576
Since DM uses 1 single major - you are limited to ~1 million active LVs.
But I assume system would be already slowed down to unsable level
if you would ever reach 100 000 devices on a single system.
(but you will experience major system slow-down with even just 10000
active LVs...)
So as had been said - sensible/practical limit for lvm2 is around couple
thousands of LVs. You can use 'more' but it would be more and more painful
experience ;)
If you would have enough time :) and massive CPU power behind -
you probably can even create VG with 1 million LVs - but the usability
of such VG would be really for long-suffering users ;)
So yes hundred thousands of LVs in a single VG would be a BIG problem,
but I don't see any useful use-case why anyone would need to manipulate
with so many device within a single VG.
And if you really need hundred thousands - you will need to write much more
efficient metadata management system...
And purely theoretically it's worth to note there is nontrivial amount of
kernel memory and other resources needed per single device - so to run with
million devices you would probably need some expensive hw (many TiB of RAM...)
just to make the available - and then there should be some caching and
something to use them....
Regards
Zdenek
_______________________________________________
linux-lvm mailing list
linux-lvm@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/