Mir sind offline snapshots im allgemeinen deutlich lieber, da ich mir dann sicher sein kann, dass alle Services in konsistentem Zustand sind und beim restore auch wieder starten. Die Scripte sind halt auch immer auf meine konkreten Bedürfnisse angepasst..
Zum Thema BTRFS: Den Snapshot mache ich, damit ich den Container danach sofort wieder starten kann, ohne auf den Image-Export zu warten. Unter EXT4 sind Snapshots einfach Vollkopien und dauern daher deutlich länger. BTRFS oder ZFS hat den Vorteil, dass die snapshots deutlich schneller gemacht sind und man daher nur ein paar Sekunden downtime pro Container hat.