Hi to all I have problem to start radosgw....

I have create pool for site1 on RGW1
I have create pool for sitedr on RGW2
I have create users on RGW1 and copy key on RGW2
I have create region.conf on RGW1 and copy to RGW2
I have create zone1.conf and zonedr.conf on RGW1 and copy to RGW2

When try to start radosgw on RGW1 have error : sync_user () failed
The user list is user for second site....
Someone have any idea?

ceph-deploy]$ sudo radosgw -c /etc/ceph/ceph.conf -d --debug-rgw --debug-ms 1 
-n client.radosgw.site1
2016-02-16 13:29:57.007239 7f19f8681880  0 ceph version 0.94.5 
(9764da52395923e0b32908d83a9f7304401fee43), process radosgw, pid 14010
2016-02-16 13:29:57.126424 7f19f8681880  0 framework: fastcgi
2016-02-16 13:29:57.126429 7f19f8681880  0 framework: civetweb
2016-02-16 13:29:57.126432 7f19f8681880  0 framework conf key: port, val: 7480
2016-02-16 13:29:57.126437 7f19f8681880  0 starting handler: civetweb
2016-02-16 13:29:57.128173 7f19f8681880  0 starting handler: fastcgi
2016-02-16 13:29:57.172813 7f19ca2f0700  0 ERROR: can't read user header: ret=-2
2016-02-16 13:29:57.172816 7f19ca2f0700  0 ERROR: sync_user() failed, 
user=sitedr ret=-2

cat region.conf.json
{ "name": "default",
  "api_name": "default",
  "is_master": "true",
  "endpoints": [
        "http:\/\/s3.host.com:80\/"],
  "master_zone": "site1",
  "zones": [
        { "name": "default",
          "endpoints": [
                "http:\/\/s3.host.com:80\/"],
          "log_meta": "true",
          "log_data": "true"},
        { "name": "site1",
          "endpoints": [
                "http:\/\/s3.host.com:80\/"],
          "log_meta": "true",
          "log_data": "true"},
        { "name": "sitedr",
          "endpoints": [
                "http:\/\/s3-sitedr.host.com:80\/"],
          "log_meta": "true",
          "log_data": "true"}],
  "placement_targets": [
        { "name": "default-placement",
          "tags": []}],
  "default_placement": "default-placement"}


cat zone-site1.conf.json
{ "domain_root": ".site1.domain.rgw",
  "control_pool": ".site1.rgw.control",
  "gc_pool": ".site1.rgw.gc",
  "log_pool": ".site1.log",
  "intent_log_pool": ".site1.intent-log",
  "usage_log_pool": ".site1.usage",
  "user_keys_pool": ".site1.users",
  "user_email_pool": ".site1.users.email",
  "user_swift_pool": ".site1.users.swift",
  "user_uid_pool": ".site1.users.uid",
  "system_key": {
      "access_key": "admin1",
      "secret_key": "admin1pwd"},
  "placement_pools": [
        { "key": "default-placement",
          "val": { "index_pool": ".site1.rgw.buckets.index",
              "data_pool": ".site1.rgw.buckets",
              "data_extra_pool": ".site1.rgw.buckets.extra"}}]}

cat zone-sitedr.conf.json
{ "domain_root": ".sitedr.domain.rgw",
  "control_pool": ".sitedr.rgw.control",
  "gc_pool": ".sitedr.rgw.gc",
  "log_pool": ".sitedr.log",
  "intent_log_pool": ".sitedr.intent-log",
  "usage_log_pool": ".sitedr.usage",
  "user_keys_pool": ".sitedr.users",
  "user_email_pool": ".sitedr.users.email",
  "user_swift_pool": ".sitedr.users.swift",
  "user_uid_pool": ".sitedr.users.uid",
  "system_key": {
    "access_key": "admindr",
    "secret_key": "admindrpwd"
         },
  "placement_pools": [
        { "key": "default-placement",
          "val": { "index_pool": ".sitedr.rgw.buckets.index",
              "data_pool": ".sitedr.rgw.buckets",
              "data_extra_pool": ".sitedr.rgw.buckets.extra"}}]}




I have follow this procedure (on Master RGW with Zone1)

radosgw-admin region set --name client.radosgw.main < region.conf.json
radosgw-admin zone set --rgw-zone=site1 --name client.radosgw.site1 < 
zone-site1.conf.json
radosgw-admin zone set --rgw-zone=sitedr --name client.radosgw.site1 < 
zone-sitedr.conf.json
radosgw-admin regionmap update --name client.radosgw.site1

radosgw-admin user create --uid="site1" --display-name="Zone Site1" --name 
client.radosgw.site1 --system --access-key= admin1 --secret= admin1pwd
radosgw-admin user create --uid="sitedr" --display-name="Zone SiteDR" --name 
client.radosgw.site1 --system --access-key= admindr --secret= admindrpwd

I have follow this procedure (on Replica RGW with ZoneDR)

radosgw-admin region set --name client.radosgw.main < region.conf.json
radosgw-admin zone set --rgw-zone=site1 --name client.radosgw.sitedr < 
zone-site1.conf.json
radosgw-admin zone set --rgw-zone=sitedr --name client.radosgw.sitedr < 
zone-sitedr.conf.json
radosgw-admin regionmap update --name client.radosgw.sitedr

radosgw-admin user create --uid="site1" --display-name="Zone Site1" --name 
client.radosgw.sitedr --system --access-key= admin1 --secret= admin1pwd
radosgw-admin user create --uid="sitedr" --display-name="Zone SiteDR" --name 
client.radosgw.sitedr --system --access-key= admindr --secret= admindrpwd


Thanks in advance to all.
Andrea.
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to