Thank you Eugen , Those who are familiar with ceph-ansible can help to explain and guide. Thank you On Thu, Feb 15, 2024 at 12:28 PM Eugen Block <eblock@xxxxxx> wrote: > Sounds like ceph-ansible only supports one pool? I don't know, I've > never used ceph-ansible. But if it created a rbd-mirror setup > successfully you should be able to configure more pools to be mirrored > manually as described in the docs [1]. > > [1] https://docs.ceph.com/en/latest/rbd/rbd-mirroring/#pool-configuration > > Zitat von Michel Niyoyita <micou12@xxxxxxxxx>: > > > Thank you Eugen , all errors have been solved now is syncing on pool mode > > level , I am trying to use two or more pools but I sill able using the > > first one defined as it is in this configurations: > > > > ceph_rbd_mirror_configure: true > > ceph_rbd_mirror_mode: "pool" > > ceph_rbd_mirror_pool: "data" > > ceph_rbd_mirror_pool: "data_tes1" > > ceph_rbd_mirror_remote_cluster: "site-a" > > ceph_rbd_mirror_remote_user: "client.site-a" > > ceph_rbd_mirror_remote_key: "AQB+wc1l4SFqNBAAG2I18SjJcnMN/wP/xdAUNw==" > > ceph_rbd_mirror_remote_mon_hosts: "mon-ip:3300" > > > > here I am getting only data pool , data_tes1 is not syncing , I need a > help > > on how we can define more pools, because in our production cluster we > have > > 4 pools images, volume .... which we want to backup. > > > > Thank you for your help > > > > Michel > > > > On Tue, Feb 13, 2024 at 8:11 PM Eugen Block <eblock@xxxxxx> wrote: > > > >> So the error you reported first is now resolved? What does the mirror > >> daemon log? > >> > >> Zitat von Michel Niyoyita <micou12@xxxxxxxxx>: > >> > >> > I have configured it as follow : > >> > > >> > ceph_rbd_mirror_configure: true > >> > ceph_rbd_mirror_mode: "pool" > >> > ceph_rbd_mirror_pool: "images" > >> > ceph_rbd_mirror_remote_cluster: "prod" > >> > ceph_rbd_mirror_remote_user: "admin" > >> > ceph_rbd_mirror_remote_key: "AQDGVctluyvAHRAAtjeIB3ZZ75L8yT/erZD7eg==" > >> > ceph_rbd_mirror_remote_mon_hosts: "mon-ip:3300" > >> > > >> > This the configs of rbdmirrors.yml > >> > > >> > Michel > >> > > >> > On Tue, Feb 13, 2024 at 4:07 PM Eugen Block <eblock@xxxxxx> wrote: > >> > > >> >> You didn't answer if the remote_key is defined. If it's not then your > >> >> rbd-mirror daemon won't work which confirms what you pasted (daemon > >> >> health: ERROR). You need to fix that first. > >> >> > >> >> Zitat von Michel Niyoyita <micou12@xxxxxxxxx>: > >> >> > >> >> > Thanks Eugen, > >> >> > > >> >> > On my prod Cluster (as named it) this is the output the following > >> command > >> >> > checking the status : rbd mirror pool status images --cluster prod > >> >> > health: WARNING > >> >> > daemon health: UNKNOWN > >> >> > image health: WARNING > >> >> > images: 4 total > >> >> > 4 unknown > >> >> > > >> >> > but on bup cluster there are some errors which I am not able to > fetch > >> >> out: > >> >> > rbd mirror pool status images --cluster bup > >> >> > health: ERROR > >> >> > daemon health: ERROR > >> >> > image health: OK > >> >> > images: 0 total > >> >> > > >> >> > so once create an images on the prod cluster , there is no syncing > >> >> between > >> >> > two cluster . but I can create an image from one cluster to another > >> which > >> >> > means there is communication between . but pool images is not > syncing. > >> >> > Kindly if I miss something help me again. > >> >> > > >> >> > Michel > >> >> > > >> >> > On Tue, Feb 13, 2024 at 3:41 PM Eugen Block <eblock@xxxxxx> wrote: > >> >> > > >> >> >> Did you define ceph_rbd_mirror_remote_key? According to the docs > [1]: > >> >> >> > >> >> >> > ceph_rbd_mirror_remote_key : This must be the same value as the > >> user > >> >> >> > ({{ ceph_rbd_mirror_local_user }}) keyring secret from the > primary > >> >> >> > cluster. > >> >> >> > >> >> >> [1] > >> >> >> > >> >> > >> > https://docs.ceph.com/projects/ceph-ansible/en/latest/rbdmirror/index.html > >> >> >> > >> >> >> Zitat von Michel Niyoyita <micou12@xxxxxxxxx>: > >> >> >> > >> >> >> > Hello team, > >> >> >> > > >> >> >> > I have two clusters in testing environment deployed using > >> ceph-ansible > >> >> >> > running on ubuntu 20.04 with ceph Pacific version . I am testing > >> >> >> mirroring > >> >> >> > between two clusters , in pool mode . Our production Cluster is > for > >> >> >> backend > >> >> >> > storage for openstack. This is how I configured the > rbdmirros.yml: > >> >> >> > > >> >> >> > ceph_rbd_mirror_configure: true > >> >> >> > ceph_rbd_mirror_mode: "pool" > >> >> >> > ceph_rbd_mirror_remote_cluster: "prod" > >> >> >> > ceph_rbd_mirror_remote_user: "admin" > >> >> >> > > >> >> >> > This is my primary cluster "/etc/ceph/ "directory: > >> >> >> > > >> >> >> > root@ceph-osd1:/etc/ceph# ls -l > >> >> >> > total 52 > >> >> >> > -r-------- 1 root root 151 Feb 13 08:47 > bup.client.admin.keyring > >> >> >> > -rw-r--r-- 1 root root 866 Feb 13 08:45 bup.conf > >> >> >> > -r-------- 1 ceph ceph 151 Feb 12 13:35 > ceph.client.admin.keyring > >> >> >> > -rw------- 1 ceph ceph 131 Feb 12 13:41 > ceph.client.crash.keyring > >> >> >> > -rw-r--r-- 1 ceph ceph 863 Feb 12 13:35 ceph.conf > >> >> >> > -rw-rw-r-- 1 ceph ceph 1294 Feb 12 13:40 ceph-dashboard.crt > >> >> >> > -rw------- 1 ceph ceph 1704 Feb 12 13:40 ceph-dashboard.key > >> >> >> > -r-------- 1 ceph ceph 140 Feb 12 13:36 > ceph.mgr.ceph-osd1.keyring > >> >> >> > -r-------- 1 ceph ceph 140 Feb 12 13:36 > ceph.mgr.ceph-osd2.keyring > >> >> >> > -r-------- 1 ceph ceph 140 Feb 12 13:36 > ceph.mgr.ceph-osd3.keyring > >> >> >> > -r-------- 1 root root 151 Feb 13 08:38 > prod.client.admin.keyring > >> >> >> > -rw-r--r-- 1 root root 863 Feb 13 08:37 prod.conf > >> >> >> > -rw-r--r-- 1 root root 92 Aug 29 16:38 rbdmap > >> >> >> > > >> >> >> > > >> >> >> > and this is my secondary "/etc/ceph" directory: > >> >> >> > > >> >> >> > root@ceph-osdb1:/etc/ceph# ls -l > >> >> >> > total 60 > >> >> >> > -rw------- 1 root root 0 Feb 13 09:26 > >> ansible.1e1q9lzv_ceph-ansible > >> >> >> > -rw------- 1 root root 0 Feb 13 09:32 > >> ansible.dk1h4kzp_ceph-ansible > >> >> >> > -r-------- 1 root root 151 Feb 13 09:02 > bup.client.admin.keyring > >> >> >> > -rw-r--r-- 1 root root 866 Feb 13 09:02 bup.conf > >> >> >> > -r-------- 1 ceph ceph 151 Feb 13 08:23 > ceph.client.admin.keyring > >> >> >> > -rw------- 1 ceph ceph 131 Feb 13 08:29 > ceph.client.crash.keyring > >> >> >> > -rw------- 1 ceph ceph 138 Feb 13 09:19 > >> >> >> > ceph.client.rbd-mirror.ceph-osdb1.keyring > >> >> >> > -rw------- 1 ceph ceph 132 Feb 13 09:19 > >> >> >> ceph.client.rbd-mirror-peer.keyring > >> >> >> > -rw-r--r-- 1 ceph ceph 866 Feb 13 08:23 ceph.conf > >> >> >> > -rw-rw-r-- 1 ceph ceph 1302 Feb 13 08:28 ceph-dashboard.crt > >> >> >> > -rw------- 1 ceph ceph 1708 Feb 13 08:28 ceph-dashboard.key > >> >> >> > -r-------- 1 ceph ceph 141 Feb 13 08:24 > >> ceph.mgr.ceph-osdb1.keyring > >> >> >> > -r-------- 1 ceph ceph 141 Feb 13 08:24 > >> ceph.mgr.ceph-osdb2.keyring > >> >> >> > -r-------- 1 ceph ceph 141 Feb 13 08:24 > >> ceph.mgr.ceph-osdb3.keyring > >> >> >> > -r-------- 1 root root 151 Feb 13 09:01 > prod.client.admin.keyring > >> >> >> > -rw-r--r-- 1 root root 863 Feb 13 09:01 prod.conf > >> >> >> > -rw-r--r-- 1 root root 92 Aug 29 16:38 rbdmap > >> >> >> > > >> >> >> > > >> >> >> > Kindly I need your help if I missing something because while > >> running > >> >> I am > >> >> >> > facing the following error: > >> >> >> > > >> >> >> > TASK [ceph-rbd-mirror : create a temporary file] > >> >> >> > > >> >> >> > >> >> > >> > ************************************************************************************** > >> >> >> > Tuesday 13 February 2024 09:58:59 +0000 (0:00:00.349) > >> >> 0:04:00.698 > >> >> >> > ****** > >> >> >> > changed: [ceph-osdb1 -> ceph-osdb1] > >> >> >> > > >> >> >> > TASK [ceph-rbd-mirror : write secret to temporary file] > >> >> >> > > >> >> >> > >> >> > >> > ******************************************************************************* > >> >> >> > Tuesday 13 February 2024 09:58:59 +0000 (0:00:00.533) > >> >> 0:04:01.232 > >> >> >> > ****** > >> >> >> > fatal: [ceph-osdb1 -> {{ groups[mon_group_name][0] }}]: FAILED! > => > >> >> >> > msg: |- > >> >> >> > The task includes an option with an undefined variable. The > >> error > >> >> >> was: > >> >> >> > 'ceph_rbd_mirror_remote_key' is undefined > >> >> >> > > >> >> >> > The error appears to be in > >> >> >> > > >> >> > '/opt/ceph-ansible/roles/ceph-rbd-mirror/tasks/configure_mirroring.yml': > >> >> >> > line 150, column 7, but may > >> >> >> > be elsewhere in the file depending on the exact syntax > problem. > >> >> >> > > >> >> >> > The offending line appears to be: > >> >> >> > > >> >> >> > > >> >> >> > - name: write secret to temporary file > >> >> >> > ^ here > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > Kindly help > >> >> >> > _______________________________________________ > >> >> >> > ceph-users mailing list -- ceph-users@xxxxxxx > >> >> >> > To unsubscribe send an email to ceph-users-leave@xxxxxxx > >> >> >> > >> >> >> > >> >> >> _______________________________________________ > >> >> >> ceph-users mailing list -- ceph-users@xxxxxxx > >> >> >> To unsubscribe send an email to ceph-users-leave@xxxxxxx > >> >> >> > >> >> > >> >> > >> >> > >> >> > >> > >> > >> > >> > > > > _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx