Feature #54310
opencephadm: allow services to have dependencies on rbd
0%
Description
Currently features like grafana and prometheus use the local filesystem of the host to store data, which binds the service to that physical machine.
In order to provide HA for these services, complex deployments of multiple instance and issues relating to keeping the different copies of the data in sync have been discussed
Instead this feature proposes a different solution that would allow a service to require an rbd image. The rbd image would encapsulate the service, configuration and data - allowing it to be started on a different host in the event of a host outage. This would reduce the data loss to the time it takes to redeploy and attach the rbd image - and the act of redeployment already would handle the reconfiguration of features like dashboard.