Hi all,
I'm trying to test this feature but I did not manage to make it working. In my
simple setup, I have a small mimic cluster with 3 vms at work and I have access
to a S3 cloud provider (not amazon).
Here is my period configuration, with one realm, one zonegroup and 2 zones:
--------------------------------------------------------------------------------------------------------------
{
"id": "fc158476-a882-47da-a615-b3dd4c95bc3f",
"epoch": 17,
"predecessor_uuid": "102bd810-6964-4576-8b25-ef2b62122e25",
"sync_status": [],
"period_map": {
"id": "fc158476-a882-47da-a615-b3dd4c95bc3f",
"zonegroups": [
{
"id": "8250957b-bce2-4b30-a8e4-118990c1d545",
"name": "ch",
"api_name": "ch",
"is_master": "true",
"endpoints": [
"http://localhost:8080"
],
"hostnames": [],
"hostnames_s3website": [],
"master_zone": "0b806e14-136e-48c6-99d8-07ba03780538",
"zones": [
{
"id": "0b806e14-136e-48c6-99d8-07ba03780538",
"name": "cephpolbo",
"endpoints": [
"http://localhost:8080"
],
"log_meta": "false",
"log_data": "true",
"bucket_index_max_shards": 0,
"read_only": "false",
"tier_type": "",
"sync_from_all": "true",
"sync_from": [],
"redirect_zone": ""
},
{
"id": "570f3df3-20a9-49dd-b9d3-a9b8f2177047",
"name": "exoscale",
"endpoints": [
"[https://******:443](https://sos-ch-dk-2.exo.io:443)"
],
"log_meta": "false",
"log_data": "true",
"bucket_index_max_shards": 0,
"read_only": "false",
"tier_type": "cloud",
"sync_from_all": "true",
"sync_from": [],
"redirect_zone": ""
}
],
"placement_targets": [
{
"name": "default-placement",
"tags": []
}
],
"default_placement": "default-placement",
"realm_id": "f32efe47-1830-4350-9971-0b2ee59c0e36"
}
],
"short_zone_ids": [
{
"key": "0b806e14-136e-48c6-99d8-07ba03780538",
"val": 3335063808
},
{
"key": "570f3df3-20a9-49dd-b9d3-a9b8f2177047",
"val": 1220876408
}
]
},
"master_zonegroup": "8250957b-bce2-4b30-a8e4-118990c1d545",
"master_zone": "0b806e14-136e-48c6-99d8-07ba03780538",
"period_config": {
"bucket_quota": {
"enabled": false,
"check_on_raw": false,
"max_size": -1,
"max_size_kb": 0,
"max_objects": -1
},
"user_quota": {
"enabled": false,
"check_on_raw": false,
"max_size": -1,
"max_size_kb": 0,
"max_objects": -1
}
},
"realm_id": "f32efe47-1830-4350-9971-0b2ee59c0e36",
"realm_name": "earth",
"realm_epoch": 2
}
-----------------------------------------------------------------------------------
And this is the cloud zone config:
----------------------------------------------------------------------------------------
{
"id": "570f3df3-20a9-49dd-b9d3-a9b8f2177047",
"name": "exoscale",
"domain_root": "exoscale.rgw.meta:root",
"control_pool": "exoscale.rgw.control",
"gc_pool": "exoscale.rgw.log:gc",
"lc_pool": "exoscale.rgw.log:lc",
"log_pool": "exoscale.rgw.log",
"intent_log_pool": "exoscale.rgw.log:intent",
"usage_log_pool": "exoscale.rgw.log:usage",
"reshard_pool": "exoscale.rgw.log:reshard",
"user_keys_pool": "exoscale.rgw.meta:users.keys",
"user_email_pool": "exoscale.rgw.meta:users.email",
"user_swift_pool": "exoscale.rgw.meta:users.swift",
"user_uid_pool": "exoscale.rgw.meta:users.uid",
"otp_pool": "exoscale.rgw.otp",
"system_key": {
"access_key": "system_key",
"secret_key": "secret_key"
},
"placement_pools": [
{
"key": "default-placement",
"val": {
"index_pool": "exoscale.rgw.buckets.index",
"data_pool": "exoscale.rgw.buckets.data",
"data_extra_pool": "exoscale.rgw.buckets.non-ec",
"index_type": 0,
"compression": ""
}
}
],
"metadata_heap": "",
"tier_config": {
"connection": {
"access_key": "cloud_access_key",
"secret": "cloud_secret_key"
}
},
"realm_id": "f32efe47-1830-4350-9971-0b2ee59c0e36"
}
And this is what I got in radosgw logs:
-------------------------------------------------------------------------------------------------------------
2018-11-06 11:19:43.528 7f536f4e7700 10 received header:
2018-11-06 11:19:43.528 7f536ece6700 20
cr:s=0x55992fbfafc0:op=0x55992fb95500:21RGWPostRESTResourceCRI9RGWPeriodiE:
operate()
2018-11-06 11:19:43.528 7f536ece6700 5 failed to wait for op, ret=-2: POST
[https://******:443/admin/realm/period?period=fc158476-a882-47da-a615-b3dd4c95bc3f&epoch=17&rgwx-zonegroup=8250957b-bce2-4b30-a8e4-118990c1d545](https://sos-ch-dk-2.exo.io:443/admin/realm/period?period=fc158476-a882-47da-a615-b3dd4c95bc3f&epoch=17&rgwx-zonegroup=8250957b-bce2-4b30-a8e4-118990c1d545)
2018-11-06 11:19:43.528 7f536ece6700 20
cr:s=0x55992fbfafc0:op=0x55992fb95500:21RGWPostRESTResourceCRI9RGWPeriodiE:
operate() returned r=-2
2018-11-06 11:19:43.528 7f536ece6700 20
cr:s=0x55992fbfafc0:op=0x55992fc81200:14PushAndRetryCR: operate()
2018-11-06 11:19:43.528 7f536ece6700 10 rgw period pusher: waiting 30.000000s
for retry..
----------------------------------------------------------------------------------------------------------------
I'm using beast as HTTP frontend. I'm not sure if the information that is going
in the POST is needed for this kind of zones.
It's my first approach on Multisite so maybe there is a misconfiguration
somewhere.
Any suggestion?
Thank you in advance!
Roberto
Sent with [ProtonMail](https://protonmail.com) Secure Email.
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com