[linux-lvm] Thin pool vg1-thinpool1-tpool (253:3) transaction_id is 549, while expected 505.

Zdenek Kabelac zkabelac at redhat.com
Mon Dec 9 14:25:42 UTC 2019


Dne 09. 12. 19 v 15:18 Łukasz Czerpak napsal(a):
> hi,
> 
> Sure, I will update the kernel as per your recommendation. Thank you for help 
> and prompt replies!
> In regards to “sharing thin-pool” - there are no VMs, only LXD that is using 
> VG and thin-pool. After digging more I found relevant article:
> 
> https://discuss.linuxcontainers.org/t/is-it-safe-to-create-an-lvm-backed-storage-pool-that-can-be-shared-with-other-logical-volumes/5658/5
> 
> This might be the reason. I will investigate it more and share results here.

Usage of any containers with DM is seriously non-trivial task (especially if 
you are dealing with anything more complex then 'linear' dm target).

Linux device is not a containerized resource a there need to exist something 
like a 'cluster locking' mechanism how to manipulate with devices and metadata.

If you are on a single host - there is used 'file locking' - but if you start 
to manipulate lvm2 metadata from multiple containers at the same time - 
without 'locking' mechanism between all commands - it will soon go ballistic 
and explode...  (and it's actually weird you managed to go as high as 500 
transactions without noticing problem...)

Zdenek




More information about the linux-lvm mailing list