Re: Federated gateways

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Craig,

I am testing the federated gateway of 1 region with 2 zones. And I found only metadata is replicated, the data is NOT.

According to your check list, I am sure all thinks are checked. Could you review my configuration scripts? The configuration files are similar to http://docs.ceph.com/docs/master/radosgw/federated-config/.

 

1. For the master zone with 5 nodes of the region

(1) create keyring

  sudo ceph-authtool --create-keyring /etc/ceph/ceph.client.radosgw.keyring

  sudo chmod +r /etc/ceph/ceph.client.radosgw.keyring

  sudo ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n client.radosgw.us-east-1 --gen-key

  sudo ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n client.radosgw.us-west-1 --gen-key

  sudo ceph-authtool -n client.radosgw.us-east-1 --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring

  sudo ceph-authtool -n client.radosgw.us-west-1 --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring

  sudo ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.us-east-1 -i /etc/ceph/ceph.client.radosgw.keyring

  sudo ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.us-west-1 -i /etc/ceph/ceph.client.radosgw.keyring

 

(2) modify Ceph cluster configurations and synchronize it

  ceph-deploy --overwrite-conf config push node1 node2 node3 node4 node5

 

(3) configure Apache

(4) configure region

  sudo apt-get install -y radosgw radosgw-agent python-pip

  sudo radosgw-admin region set --infile /home/ceph/us.json --name client.radosgw.us-east-1

  sudo radosgw-admin region set --infile /home/ceph/us.json --name client.radosgw.us-west-1

  sudo rados -p .us.rgw.root rm region_info.default

  sudo radosgw-admin region default --rgw-region=us --name client.radosgw.us-east-1

  sudo radosgw-admin region default --rgw-region=us --name client.radosgw.us-west-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-east-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-west-1

 

(5) create master zone

  sudo radosgw-admin zone set --rgw-zone=us-east --infile /home/ceph/us-east.json --name client.radosgw.us-east-1

  sudo radosgw-admin zone set --rgw-zone=us-east --infile /home/ceph/us-east.json --name client.radosgw.us-west-1

  sudo radosgw-admin zone set --rgw-zone=us-west --infile /home/ceph/us-west.json --name client.radosgw.us-east-1

  sudo radosgw-admin zone set --rgw-zone=us-west --infile /home/ceph/us-west.json --name client.radosgw.us-west-1

  sudo rados -p .rgw.root rm zone_info.default

  sudo radosgw-admin regionmap update --name client.radosgw.us-east-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-west-1

 

(6) create master zone’s users

  sudo radosgw-admin user create --uid="us-east" --display-name="Region-us Zone-East" --name client.radosgw.us-east-1 --system --access_key=us_access_key --secret=us_secret_key

  sudo radosgw-admin user create --uid="us-west" --display-name="Region-us Zone-West" --name client.radosgw.us-west-1 --system --access_key=us_access_key --secret=us_secret_key

 

(7) restart Ceph & apache2 & radosgw services

 

 

 

2. For the secondary zone with 5 nodes of the region

(1) copy the keyring file 'ceph.client.radosgw.keyring' from master zone and import the keyring

  sudo ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.us-east-1 -i /etc/ceph/ceph.client.radosgw.keyring

  sudo ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.us-west-1 -i /etc/ceph/ceph.client.radosgw.keyring

 

(2) modify Ceph cluster configurations and synchronize it

ceph-deploy --overwrite-conf config push node1 node2 node3 node4 node5

 

(3) configure Apache

(4) copy infile '/home/ceph/us.json' for the master zone and create 'us' region

  sudo apt-get install -y radosgw radosgw-agent python-pip

  sudo radosgw-admin region set --infile /home/ceph/us.json --name client.radosgw.us-east-1

  sudo radosgw-admin region set --infile /home/ceph/us.json --name client.radosgw.us-west-1

  sudo radosgw-admin region default --rgw-region=us --name client.radosgw.us-east-1

  sudo radosgw-admin region default --rgw-region=us --name client.radosgw.us-west-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-east-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-west-1

       

(5) create secondary one

  sudo radosgw-admin zone set --rgw-zone=us-east --infile /home/ceph/us-east.json --name client.radosgw.us-east-1

  sudo radosgw-admin zone set --rgw-zone=us-east --infile /home/ceph/us-east.json --name client.radosgw.us-west-1

  sudo radosgw-admin zone set --rgw-zone=us-west --infile /home/ceph/us-west.json --name client.radosgw.us-east-1

  sudo radosgw-admin zone set --rgw-zone=us-west --infile /home/ceph/us-west.json --name client.radosgw.us-west-1

  sudo rados -p .rgw.root rm zone_info.default

  sudo radosgw-admin regionmap update --name client.radosgw.us-east-1

  sudo radosgw-admin regionmap update --name client.radosgw.us-west-1

 

(6) create secondary zone’s users

  sudo radosgw-admin user create --uid="us-east" --display-name="Region-us Zone-East" --name client.radosgw.us-east-1 --system --access_key=us_access_key --secret=us_secret_key

  sudo radosgw-admin user create --uid="us-west" --display-name="Region-us Zone-West" --name client.radosgw.us-west-1 --system --access_key=us_access_key --secret=us_secret_key

 

(7) restart Ceph & apache2 & radosgw services

 

Any help would be much appreciated.

 

Best Regards,

wdhwang

---------------------------------------------------------------------------------------------------------------------------------------------------------------

This email contains confidential or legally privileged information and is for the sole use of its intended recipient.

Any unauthorized review, use, copying or distribution of this email or the content of this email is strictly prohibited.

If you are not the intended recipient, you may reply to the sender and should delete this e-mail immediately.

---------------------------------------------------------------------------------------------------------------------------------------------------------------

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux