Hi,
We have a Ceph cluster hosting ~10 RGW realms and in our experience,
radosgw-admin is making the Ceph admins life very hard... The opposite
experience to other Ceph management tools.
In addition to the lack of verifications before applying modifications
that leads to the issues describe in another thread were you can have a
configuration that cannot be commited and at the same time cannot be
fixed, I have the feeling that one of the major issue is that
radosgw-admin predates the rgw/zonegroup/zone paradigm and manages these
3 different kinds of objects as completely independent from the others.
It is made worst by the fact that radosgw-admin defines a default object
in each category, used implicitely (and slilently) if you don't select
one specific object. The consequence of these 2 problems is that if you
modify a zone, you can endup modifying the zonegroup of another realm
than the one the zone belongs to (as there is no concept of a zone
belonging to a zonegroup in radosgw-admin). It happens for example if
you modify a zone (with zone modify) to make it the master zone (of a
zonegroup in fact) and you don't specify the zonegroup the zone belongs
to/is associated with: it will in fact update the default zonegroup that
can be in another realm or at least not be the zonegroup the zone is
associated with. A less impactful but nevertheless unexpected result is
if you do something like: 'zonegroup list --rgw-realm my_realm'. You
would expect to see only the zonegroups associated with the realm you
specified where you'll get the list of all the zonegroups defined.
I can imagine that chaning this is difficult without breaking backward
compatibility. IMO, an improvement would be the ability not to have a
default realm, zonegroup, zone. At least you would have an error if you
don't specify explicitely the object to modify.
Am I the only one struggling with radosgw-admin? Is there any plan to
improve this?
Best regards,
Michel
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]