After much digging I still don’t have a clear mental model of how persistent storage is allocated for LXD/LXC. One of several questions: Say I have 10 containers on a node, each with three GB of persistent storage allocated. Now I migrate one container to a second node. Does the data owned by that container ride along? In short, can anyone point me to a thorough Mickey the Dunce overview?
Yes, when an instance is moved, the data it’s using is moved with it.
The one exception to that rule is if you’re using Ceph for storage as Ceph is network storage by itself, no storage moves when an instance is moved, the target server simply attaches the same storage as the source.