5427452057
The Swift section of the install guide tends to assume that the user uses Ubuntu. This change provide more information for other distributions. backport: havana Closes-Bug: #1274473 Closes-Bug: #1274405 Change-Id: I1c1fbea43d29724067185e3ab261cd20b2e0ed72
58 lines
3.2 KiB
XML
58 lines
3.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<section xml:id="object-storage-post-install"
|
|
xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
|
|
<title>Object Storage post-installation tasks</title>
|
|
<xi:include
|
|
href="section_object-storage-verifying-install.xml"/>
|
|
<section xml:id="adding-proxy-server">
|
|
<title>Add a proxy server</title>
|
|
<para>For reliability, you add proxy servers. You can
|
|
set up an additional proxy node the same way
|
|
that you set up the first proxy node but with
|
|
additional configuration steps.</para>
|
|
<para>After you have more than two proxies, you must
|
|
load balance them; your storage endpoint (what
|
|
clients use to connect to your storage) also
|
|
changes. You can select from different
|
|
strategies for load balancing. For example,
|
|
you could use round-robin DNS, or a software
|
|
or hardware load balancer (like pound) in
|
|
front of the two proxies, and point your
|
|
storage URL to the load balancer.</para>
|
|
<para>Configure an initial proxy node. Then, complete
|
|
these steps to add proxy servers.</para>
|
|
<procedure>
|
|
<step>
|
|
<para>Update the list of memcache
|
|
servers in the
|
|
<filename>/etc/swift/proxy-server.conf</filename>
|
|
file for added proxy servers. If
|
|
you run multiple memcache servers,
|
|
use this pattern for the multiple
|
|
IP:port listings in each proxy
|
|
server configuration file:</para>
|
|
<literallayout class="monospaced">10.1.2.3:11211,10.1.2.4:11211</literallayout>
|
|
<literallayout class="monospaced">[filter:cache]
|
|
use = egg:swift#memcache
|
|
memcache_servers = <replaceable>PROXY_LOCAL_NET_IP</replaceable>:11211</literallayout>
|
|
</step>
|
|
<step>
|
|
<para>Copy ring information to all
|
|
nodes, including new proxy nodes.
|
|
Also, ensure that the ring
|
|
information gets to all storage
|
|
nodes.</para>
|
|
</step>
|
|
<step>
|
|
<para>After you sync all nodes, make
|
|
sure that the admin has keys in
|
|
<filename>/etc/swift</filename> and
|
|
the ownership for the ring file is
|
|
correct.</para>
|
|
</step>
|
|
</procedure>
|
|
</section>
|
|
</section>
|