Thanks Frederik,<br><br>This is very helpful<br><br><div class="gmail_quote">On Tue, May 1, 2012 at 8:36 PM, Frederik Van Hecke <span dir="ltr"><<a href="mailto:frederik@cluttr.be" target="_blank">frederik@cluttr.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Vivek,<div><br></div><div>In order to increase the number of nodes, you have to rebuild the ring.</div><div>In most case you'll only be rebuilding the object ring, not the account/container rings.</div>
<div><br></div>

<div>When building the ring you need to manually add all devices in your cluster.</div><div>When that cluster grows, that list of devices you add will grow along.</div><div><br></div><div><br></div><div>A little example</div>


<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># Initial ring, with 3 servers divided into 3 zones </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># (to keep it simple 1 server = 1 disk) </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i> </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z1-10.10.1.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z2-10.10.2.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z3-10.10.3.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i>   </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i> </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># In case you add 3 more servers, you need to do the following </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># (notice difference in IP's, we have 6 different servers now)</i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># (you always grow zones equally)</i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i>  </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z1-10.10.1.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z2-10.10.2.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z3-10.10.3.1:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i> </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z1-10.10.1.2:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z2-10.10.2.2:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder add z3-10.10.3.2:6000/sda2 1000 </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i>  </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i> </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i><font color="#009900"># We then rebuild the object ring</font> </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i> </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#666666"><i>swift-ring-builder object.builder </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<i>  </i></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># Then you redistribute the ring to all swift nodes </i></font></blockquote><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<font color="#009900"><i># And finally you restart swift on all nodes </i></font> </blockquote><div> </div><div><br></div><div>I don't know if there's support in Horizon for Swift.. Maybe someone else can clarify that for you?</div>


<div>(we're currently running a basic in-house developed PHP-based dashboard on top of Swift)</div><div><br></div><div><br></div><div>You can run Swift entirely separated from Nova, and purely use it as object storage through the Swift API, Swift compatible clients (Cyberduck is a good start) or through the S3 bindings.</div>


<div><br></div><div>If you do not intend to use Nova and don't need the additional functionality of Keystone, you might consider using the build in auth system. It uses Swift itself to store user records, instead of a separate database (i.e. the mysql you mentioned).</div>


<div><br></div><div><br></div><div><div class="im"><br clear="all">Kind regards,<div>Frederik Van Hecke</div><div><br></div><div><font color="#999999"><b>T:</b>  <a href="tel:%2B32487733713" value="+32487733713" target="_blank">+32487733713</a></font></div>
<div><font color="#999999"><b>E:</b>  <a href="mailto:frederik@cluttr.be" target="_blank">frederik@cluttr.be</a></font></div>

<div><font color="#999999"><b>W:</b> <a href="http://www.cluttr.be" target="_blank">www.cluttr.be</a></font></div><div><br></div><div><img src=""></div><div><br></div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif"><pre style="white-space:pre-wrap">
<font color="#999999"><i>This e-mail and any attachments thereto may contain information which is confidential and/or protected by intellectual property rights and are intended for the sole use of the recipient(s)named above. Any use of the information contained herein (including, but not limited to, total or partial reproduction, communication or distribution in any form) by persons other than the designated recipient(s) is prohibited. If you have received this e-mail in error, please notify the sender either by telephone or by e-mail and delete the material from any computer. Thank you for your cooperation.</i></font></pre>


</span></div><br>
<br><br></div><div><div class="h5"><div class="gmail_quote">On Tue, May 1, 2012 at 16:45, Vivek Singh Raghuwanshi <span dir="ltr"><<a href="mailto:vivekraghuwanshi@gmail.com" target="_blank">vivekraghuwanshi@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

How i can increase the number of nodes in future and is there is any dashboard available for Swift.<br>i am not want to run swift servers with openstack setup, so that we can also use swift as a storage. <br><div>

<div><br><br><div class="gmail_quote">
On Tue, May 1, 2012 at 8:06 PM, Frederik Van Hecke <span dir="ltr"><<a href="mailto:frederik@cluttr.be" target="_blank">frederik@cluttr.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>Hi Vivek,</div><div><br></div>There's a great walkthrough online on installing Swift on Ubuntu.<div><br></div><div><a href="http://swift.openstack.org/howto_installmultinode.html" target="_blank">http://swift.openstack.org/howto_installmultinode.html</a></div>





<div><br></div><div><br></div><div>The tutorial however only covers the build-in auth system of swift.</div><div>So for setting up keystone and configuring swift to use keystone instead.</div><div><br></div><div><a href="http://keystone.openstack.org/configuringservices.html" target="_blank">http://keystone.openstack.org/configuringservices.html</a></div>





<div><br></div><div><br></div><div><br clear="all">Kind regards,<div>Frederik Van Hecke</div><div><br></div><div><font color="#999999"><b>T:</b>  <a href="tel:%2B32487733713" value="+32487733713" target="_blank">+32487733713</a></font></div>



<div><font color="#999999"><b>E:</b>  <a href="mailto:frederik@cluttr.be" target="_blank">frederik@cluttr.be</a></font></div>

<div><font color="#999999"><b>W:</b> <a href="http://www.cluttr.be" target="_blank">www.cluttr.be</a></font></div><div><br></div><div><img src=""></div><div><br></div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif"><pre style="white-space:pre-wrap">
<font color="#999999"><i>This e-mail and any attachments thereto may contain information which is confidential and/or protected by intellectual property rights and are intended for the sole use of the recipient(s)named above. Any use of the information contained herein (including, but not limited to, total or partial reproduction, communication or distribution in any form) by persons other than the designated recipient(s) is prohibited. If you have received this e-mail in error, please notify the sender either by telephone or by e-mail and delete the material from any computer. Thank you for your cooperation.</i></font></pre>





</span></div><br>
<br><br><div class="gmail_quote"><div><div>On Tue, May 1, 2012 at 16:30, Vivek Singh Raghuwanshi <span dir="ltr"><<a href="mailto:vivekraghuwanshi@gmail.com" target="_blank">vivekraghuwanshi@gmail.com</a>></span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>

<br clear="all">Hi All,<br>Can anyone let me know how i can configure a swift storage  and use it as a storage server or S3 like storage.<br><br>I want to implement 3 servers for storage and one node for management(mysql,keystone, or dashboard for swift if available)<br>






and extend the storage servers to x in feature. <br><span><font color="#888888">-- <br>ViVek Raghuwanshi<br>Mobile -<a href="tel:%2B91-09595950504" value="+919595950504" target="_blank">+91-09595950504</a><br>

            <br>Skype - vivek_raghuwanshi<br><br><br>
</font></span><br></div></div>_______________________________________________<br>
Openstack-operators mailing list<br>
<a href="mailto:Openstack-operators@lists.openstack.org" target="_blank">Openstack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br><br clear="all"><br>-- <br>ViVek Raghuwanshi<br>Mobile -<a href="tel:%2B91-09595950504" value="+919595950504" target="_blank">+91-09595950504</a><br>            <br>Skype - vivek_raghuwanshi<br><br>


<br>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>ViVek Raghuwanshi<br>Mobile -+91-09595950504<br>            <br>Skype - vivek_raghuwanshi<br><br><br>