679dc9bfd5
Updates from grizzly doc TF Changes: * link in object storage overview for architecture * remove references to auth node and swauth Updates markup and addresses review comments Change-Id: I42b87f019361408a55c2b77d0c9778351ce997d8
66 lines
3.6 KiB
XML
66 lines
3.6 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>
|
|
|