At LMAX Exchange we use LVM for snapshotting volumes for two use cases
1. Take a snapshot of a slave database so it can catch up quickly while the work happens on the snapshotted volume.
2. Backups in case we need to roll back.
Every now and then in our CI environment as we soak tested the integration of this with our in house deployment tool – scotty – we found that we would get a merge error.journal: Merging snapshot invalidated. Aborting merge.
Which is thrown [...]