Using Trilio in a model with 2 Ceph clusters not working
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
TrilioVault Data Mover Charm |
Triaged
|
Medium
|
Unassigned |
Bug Description
We are facing an issue where backups are randomly failing. we discovered the issue lies in the Juju model which has two Ceph clusters (one for HDD, other for SDD).
Both of Ceph clusters are integrated with Cinder (by using multiple backends). This works just fine with Nova, because cinder will connect to both clusters and provide block volumes to the hypervisors with no issue.
The problem is that Trilio is capable of handling only one cluster, and this cluster is configured using the relation:
ceph-mon:client trilio-
This relation creates a ceph configuration file inside the nova-computes, named "/var/lib/
Then, the backup process uses the rbd client using this configuration file and keyring.
The result is the following:
1. VMs with disks only on the original Ceph cluster: OK
2. VMs with disks in the second Ceph cluster: NOK
If trilio can support multiple ceph backends then this probably isn't that big a charm change