Re: [ceph-users] How to run multiple RadosGW instances under the same zone
Hi Joseph, You can try haproxy as proxy for load balancing and failover. Thanks, Srinivas From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of Joseph Yang Sent: Monday, January 04, 2016 2:09 PM To: ceph-us...@ceph.com; Joseph Yang Subject: [ceph-users] How to run multiple RadosGW instances under the same zone Hello, How to run multiple RadosGW instances under the same zone? Assume there are two hosts HOST_1 and HOST2. I want to run two RadosGW instances on these two hosts for my zone ZONE_MULI. So, when one of the radosgw instance is down, I can still access the zone. There are some questions: 1. How many ceph users should I create? 2. How many rados users should I create? 3. How to set ZONE_MULI's access_key/secret_key? 4. How to set the 'host' section in the ceph conf file for these two radosgw instances? 5. How to start the instances? # radosgw --cluster My_Cluster -n ?_which_rados_user_? I read http://docs.ceph.com/docs/master/radosgw/federated-config/, but there seems no explanation. Your answer is appreciated! thx Joseph ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
[ceph-users] How to run multiple RadosGW instances under the same zone
Hello, How to run multiple RadosGW instances under the same zone? Assume there are two hosts HOST_1 and HOST2. I want to run two RadosGW instances on these two hosts for my zone ZONE_MULI. So, when one of the radosgw instance is down, I can still access the zone. There are some questions: 1. How many ceph users should I create? 2. How many rados users should I create? 3. How to set ZONE_MULI's access_key/secret_key? 4. How to set the 'host' section in the ceph conf file for these two radosgw instances? 5. How to start the instances? # radosgw --cluster My_Cluster -n ?_which_rados_user_? I read http://docs.ceph.com/docs/master/radosgw/federated-config/, but there seems no explanation. Your answer is appreciated! thx Joseph ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] How to run multiple RadosGW instances under the same zone
It works fine. The federated config reference is not related to running multiple instances on the same zone. Just set up 2 radosgws give each instance the exact same configuration. (I use different client names in ceph.conf, but i bet it would work even if the client names were identical) Official documentation on this very common use case would be a good idea, i also figured this out on my own. On Mon, Jan 4, 2016 at 6:21 PM, Yang Honggang <joseph.y...@xtaotech.com> wrote: > Hello Srinivas, > > Yes, we can use Haproxy as a frontend. But the precondition is multi > RadosGW instances sharing > the *SAME CEPH POOLS* are running. I only want the master zone keep one > copy of all data. I want > to access the data through *ANY *radosgw instance. > And it said in http://docs.ceph.com/docs/master/radosgw/federated-config/ > "zones may have more than one Ceph Object Gateway instance per zone.". So > I need the *official way* > to set up these radosgw instances. > > thx > > joseph > > > On 01/04/2016 06:37 PM, Srinivasula Maram wrote: > > Hi Joseph, > > > > You can try haproxy as proxy for load balancing and failover. > > > > Thanks, > > Srinivas > > > > *From:* ceph-users [mailto:ceph-users-boun...@lists.ceph.com > <ceph-users-boun...@lists.ceph.com>] *On Behalf Of *Joseph Yang > *Sent:* Monday, January 04, 2016 2:09 PM > *To:* ceph-us...@ceph.com; Joseph Yang > *Subject:* [ceph-users] How to run multiple RadosGW instances under the > same zone > > > > > > Hello, > > > > How to run multiple RadosGW instances under the same zone? > > > > Assume there are two hosts HOST_1 and HOST2. I want to run > > two RadosGW instances on these two hosts for my zone ZONE_MULI. > > So, when one of the radosgw instance is down, I can still access the zone. > > > > There are some questions: > > 1. How many ceph users should I create? > > 2. How many rados users should I create? > > 3. How to set ZONE_MULI's access_key/secret_key? > > 4. How to set the 'host' section in the ceph conf file for these two > >radosgw instances? > > 5. How to start the instances? > > # radosgw --cluster My_Cluster -n ?_which_rados_user_? > > > > I read http://docs.ceph.com/docs/master/radosgw/federated-config/, but > > there seems no explanation. > > > > Your answer is appreciated! > > > > thx > > > > Joseph > > > > > > > > ___ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] How to run multiple RadosGW instances under the same zone
Hello Srinivas, Yes, we can use Haproxy as a frontend. But the precondition is multi RadosGW instances sharing the *SAME CEPH POOLS* are running. I only want the master zone keep one copy of all data. I want to access the data through *ANY *radosgw instance. And it said in http://docs.ceph.com/docs/master/radosgw/federated-config/ "zones may have more than one Ceph Object Gateway instance per zone.". So I need the *official way* to set up these radosgw instances. thx joseph On 01/04/2016 06:37 PM, Srinivasula Maram wrote: Hi Joseph, You can try haproxy as proxy for load balancing and failover. Thanks, Srinivas *From:*ceph-users [mailto:ceph-users-boun...@lists.ceph.com] *On Behalf Of *Joseph Yang *Sent:* Monday, January 04, 2016 2:09 PM *To:* ceph-us...@ceph.com; Joseph Yang *Subject:* [ceph-users] How to run multiple RadosGW instances under the same zone Hello, How to run multiple RadosGW instances under the same zone? Assume there are two hosts HOST_1 and HOST2. I want to run two RadosGW instances on these two hosts for my zone ZONE_MULI. So, when one of the radosgw instance is down, I can still access the zone. There are some questions: 1. How many ceph users should I create? 2. How many rados users should I create? 3. How to set ZONE_MULI's access_key/secret_key? 4. How to set the 'host' section in the ceph conf file for these two radosgw instances? 5. How to start the instances? # radosgw --cluster My_Cluster -n ?_which_rados_user_? I readhttp://docs.ceph.com/docs/master/radosgw/federated-config/, but there seems no explanation. Your answer is appreciated! thx Joseph ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] How to run multiple RadosGW instances under the same zone
On 2016-01-04 10:37:43 +, Srinivasula Maram said: Hi Joseph, You can try haproxy as proxy for load balancing and failover. Thanks, Srinivas We have 6 hosts running RadosGW with haproxy in front of them without problems. Depending on your setup you might even consider running haproxy locally on your application servers, so that your application always connects to localhost. This saves you from having to set up highly available load balancers. It's strongly recommended, of course, to use some kind of automatic provisioning (Ansible, Puppet etc.) to roll out identical haproxy configuration on all these machines. -- Daniel Schneller Principal Cloud Engineer CenterDevice GmbH https://www.centerdevice.de___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] How to run multiple RadosGW instances under the same zone
Yes, it should work. Even if you have multiple radosgws/instances, all instances use same pools. Ceph.conf: [client.radosgw.gateway-1] host = host1 keyring = /etc/ceph/ceph.client.admin.keyring rgw_socket_path = /var/log/ceph/radosgw1.sock log_file = /var/log/ceph/radosgw-1.host1.log rgw_max_chunk_size = 4194304 rgw_frontends = "civetweb port=8081" rgw_dns_name = host1 rgw_ops_log_rados = false rgw_enable_ops_log = false rgw_cache_lru_size = 100 rgw_enable_usage_log = false rgw_usage_log_tick_interval = 30 rgw_usage_log_flush_threshold = 1024 rgw_exit_timeout_secs = 600 [client.radosgw.gateway-2] host = host2 keyring = /etc/ceph/ceph.client.admin.keyring rgw_socket_path = /var/log/ceph/radosgw2.sock log_file = /var/log/ceph/radosgw-2.host2.log rgw_max_chunk_size = 4194304 rgw_frontends = "civetweb port=8082" rgw_dns_name = host2 rgw_ops_log_rados = false rgw_enable_ops_log = false rgw_cache_lru_size = 100 rgw_enable_usage_log = false rgw_usage_log_tick_interval = 30 rgw_usage_log_flush_threshold = 1024 rgw_exit_timeout_secs = 600 Thanks, Srinivas From: Ben Hines [mailto:bhi...@gmail.com] Sent: Tuesday, January 05, 2016 10:07 AM To: Yang Honggang Cc: Srinivasula Maram; ceph-us...@ceph.com; Javen Wu Subject: Re: [ceph-users] How to run multiple RadosGW instances under the same zone It works fine. The federated config reference is not related to running multiple instances on the same zone. Just set up 2 radosgws give each instance the exact same configuration. (I use different client names in ceph.conf, but i bet it would work even if the client names were identical) Official documentation on this very common use case would be a good idea, i also figured this out on my own. On Mon, Jan 4, 2016 at 6:21 PM, Yang Honggang <joseph.y...@xtaotech.com<mailto:joseph.y...@xtaotech.com>> wrote: Hello Srinivas, Yes, we can use Haproxy as a frontend. But the precondition is multi RadosGW instances sharing the SAME CEPH POOLS are running. I only want the master zone keep one copy of all data. I want to access the data through ANY radosgw instance. And it said in http://docs.ceph.com/docs/master/radosgw/federated-config/ "zones may have more than one Ceph Object Gateway instance per zone.". So I need the official way to set up these radosgw instances. thx joseph On 01/04/2016 06:37 PM, Srinivasula Maram wrote: Hi Joseph, You can try haproxy as proxy for load balancing and failover. Thanks, Srinivas From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of Joseph Yang Sent: Monday, January 04, 2016 2:09 PM To: ceph-us...@ceph.com<mailto:ceph-us...@ceph.com>; Joseph Yang Subject: [ceph-users] How to run multiple RadosGW instances under the same zone Hello, How to run multiple RadosGW instances under the same zone? Assume there are two hosts HOST_1 and HOST2. I want to run two RadosGW instances on these two hosts for my zone ZONE_MULI. So, when one of the radosgw instance is down, I can still access the zone. There are some questions: 1. How many ceph users should I create? 2. How many rados users should I create? 3. How to set ZONE_MULI's access_key/secret_key? 4. How to set the 'host' section in the ceph conf file for these two radosgw instances? 5. How to start the instances? # radosgw --cluster My_Cluster -n ?_which_rados_user_? I read http://docs.ceph.com/docs/master/radosgw/federated-config/, but there seems no explanation. Your answer is appreciated! thx Joseph ___ ceph-users mailing list ceph-users@lists.ceph.com<mailto:ceph-users@lists.ceph.com> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com