libvirt supports several storage backends for hosting the image on a different server.
We have 6 servers running about 40 VMs. Up to now we use local storage. To minimize the downtime we want to use a remote storage backend.
Operating System: Linux (different distributions).
Up to now, we use
virsh to manage our VMs.
I am unsure which step would be the best for a better VM infrastructure.
Update: Explanation of "better": If a physical server fails, we need to open the chassis and move the hard disks to an other server. "better" in this case is, that we can switch faster if a physical server fails.
According to the web page of libvirt these remote storage solutions are available.
- iSCSI backend
- RBD (RADOS Block Device) backend
- Sheepdog backend
- Gluster backend
Which backend would be good for a small VM count (6 server, 40 VMs)?