Hello! Total newbie here, so sorry for the dumb question.
For a start, I have a small LXD cluster (two hosts) using the Ubuntu Fan network, and I’d like to have Ceph available for some development. Specifically, I have a BOSH LXD CPI that enables BOSH to be deployed into LXD. I have cluster operations working, but all the disk management logic uses local storage – so the CPI has logic to copy volumes between hosts should a VM get repositioned.
I would like to setup Ceph and use that as a basis for remote store pools in LXD. However, the tutorials in the documentation really don’t discuss running in a VM. I did find what someone else did to configure Microceph in 3 VMs.
It works… For a bit. And then hosts start dropping out. With 3 VMs, 2 are on the same host and the 3rd is on the other host. First, that 3rd one drops out and then (sometime over night) the other two left.
All of this is on current snaps of LXD 5.21 LTS, and whatever is current for Microceph.
So the general questions are:
- Can Microceph/ceph be run in a VM (not looking for most performant, just stability).
- Are there requirements on the VM (CPUs and/or memory?).
- Is there anything around networking I should worry about?
tracepathseems to indicate the hosts actually direct network traffice between the hosts and not back to the router, so I suspect this is mostly ok.
Thanks!