Not sure if it can help in your case but the rgw mgr module provides some
automation around multisite configuration:

https://docs.ceph.com/en/quincy/mgr/rgw/

On Mon, Sep 15, 2025 at 4:45 PM Kevin Hrpcek <khrp...@ucar.edu> wrote:

> I went through multiple deletions and rebuilds but the steps I usually took
> were:
> - ceph orch rm the rgw daemons
> - remove secondary realm
> - commit period
> - Remove primary realm
> - Remove zongroup on both
> - Remove realm on both
> - Delete realm related pools
>
> On the last delete when I wanted to ensure I removed everything and attempt
> a completely fresh start I also deleted the .rgw.root and any default realm
> pools (that I never used) on both clusters. Though I believe I skipped a
> couple steps after the realm removal because I thought deleting the
> .rgw.root pools would give it a fresh start.
>
> Kevin
>
>
> On Sun, Sep 14, 2025 at 2:48 AM Eugen Block <ebl...@nde.ag> wrote:
>
> > How exactly did you clean up the RGW config?
> >
> > Zitat von Kevin Hrpcek <khrp...@ucar.edu>:
> >
> > > Hey all,
> > >
> > > I've been having some problems with a relatively basic rgw multisite
> set
> > > up. I initially had it working a few weeks ago with a simple config but
> > > rebuilt it with ssl enabled for the endpoints and then started having
> > some
> > > problems to work through. I eventually had that working but then tore
> it
> > > all down so I could verify the recreation steps but now I'm having
> > problems
> > > with the multisite. There are a few different errors....
> > >
> > > I set up the master zone without problems, but if I use the rgw module
> > with
> > > a token and spec it fails to sync the sync user and the primary zone
> > can't
> > > sync back from the secondary zone. A permission denied error for data
> > > syncing primary->secondary but secondary-> primary works because it has
> > the
> > > credentials.
> > >
> > > So i used to be able to manually create the user on the secondary zone
> > and
> > > get data syncing but the metadata wouldn't sync with the master showing
> > an
> > > error message but when I check the mdlog on the primary it looks okay.
> > >
> > > 2025-09-11T15:15:18.771+0000 7fc29e96c640  1 req 14061042141473454829
> > > 0.001000005s failed to read mdlog history: (2) No such file or
> directory
> > >
> > > I ended up trying a full clean reset of rgw on both clusters so I
> deleted
> > > the daemons and all related pools. The primary starts up but I still
> have
> > > the problem of the sync user not being created on the secondary and now
> > > when I try to create a user on the secondary for syncing or just for
> the
> > > dashboard to work I get errors that I've tracked down to
> > >
> >
> https://github.com/ceph/ceph/blob/62bcf65e8c0995783bb3e368909716346874ad62/src/rgw/radosgw-admin/radosgw-admin.cc#L4631
> > > but am not quite following whats all going on in the source to
> determine
> > > why.
> > >
> > > # radosgw-admin user create --uid=dashboard --display-name=dashboard
> > > --system
> > > couldn't init storage provider
> > > # radosgw-admin user create --uid=sysuser-asdf
> > --display-name=sysuser-asdf
> > > --access-key=xxxxxxxxxxxxx --secret-key=yyyyyyyyyyyyyyy --system
> > > --rgw-realm=asdf
> > > Unable to initialize site config.
> > >
> > > Any thoughts? It seems like I may have messed something up in the ceph
> > > config database from multiple tear downs and restarts of the multisite
> > > setup but I'm not seeing what it could be.
> > >
> > > ceph 19.2.1 using cephadm on alma 9
> > >
> > > Thanks!
> > > Kevin
> > > _______________________________________________
> > > ceph-users mailing list -- ceph-users@ceph.io
> > > To unsubscribe send an email to ceph-users-le...@ceph.io
> >
> >
> > _______________________________________________
> > ceph-users mailing list -- ceph-users@ceph.io
> > To unsubscribe send an email to ceph-users-le...@ceph.io
> >
> _______________________________________________
> ceph-users mailing list -- ceph-users@ceph.io
> To unsubscribe send an email to ceph-users-le...@ceph.io
>
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to