fa04e36ab6
Change-Id: Ib35a33d2b6f6702d80bb9a3bcb95da787248e937
63 lines
3.5 KiB
XML
63 lines
3.5 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>OpenStack Object Storage Post Installation</title>
|
|
<xi:include href="section_object-storage-verifying-install.xml" />
|
|
<section xml:id="adding-proxy-server">
|
|
<title>Adding an Additional Proxy Server</title>
|
|
<para>For reliability’s sake you may want to
|
|
have more than one proxy server. You can set
|
|
up the additional proxy node in the same
|
|
manner that you set up the first proxy node
|
|
but with additional configuration
|
|
steps.</para>
|
|
<para>Once you have more than two proxies, you also want to load
|
|
balance between the two, which means 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 for the initial
|
|
setup, and then follow these additional steps
|
|
for more proxy servers.</para>
|
|
<orderedlist>
|
|
<listitem>
|
|
<para>Update the list of memcache servers in
|
|
<filename>/etc/swift/proxy-server.conf</filename>
|
|
for all the added proxy servers. If you
|
|
run multiple memcache servers, use this
|
|
pattern for the multiple IP:port
|
|
listings:
|
|
<literallayout class="monospaced">10.1.2.3:11211,10.1.2.4:11211</literallayout>
|
|
in each proxy server’s conf
|
|
file:</para>
|
|
<para>
|
|
<literallayout class="monospaced">
|
|
[filter:cache]
|
|
use = egg:swift#memcache
|
|
memcache_servers = <PROXY_LOCAL_NET_IP>:11211
|
|
</literallayout>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Next, copy all the ring
|
|
information to all the nodes,
|
|
including your new proxy nodes, and
|
|
ensure the ring info gets to all
|
|
the storage nodes as well.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>After you sync all the nodes,
|
|
make sure the admin has the keys in
|
|
<filename>/etc/swift</filename> and the ownership for
|
|
the ring file is correct.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
</section>
|
|
</section>
|
|
|