What are the cases when it’s good/better to use LXD cluster?
For example, I have few servers with different number of disks each (all different sizes). I have to use local drives due to specific production load and 1gb network. I use
nictype=routed for all containers with public ipv4. I do often migrate containers between physical nodes to rebalance CPU/memory/disk load so I have to do
lxc remote add ... for each server to each, which requires manual work or some external scripting/orchestration.
Can I have benefits for this scenario if I’ll setup LXD cluster? Is it possible at all in case of different disks number? From How to configure storage for a cluster - LXD documentation - “All members of a cluster must have identical storage pools”, which is possible for me only if I’ll do zfs stripe on all disks in each node which is bad in terms of data loss.
Are there any other ways to optimize LXD setup for described scenario?