<div dir="ltr"><div>Hello PpenStack peeps.</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Okay, I'm having a somewhat hard time with a PoC multi-node Swift cluster build from scratch not using any scripts. My infrastructure is VM's and attached volumes to each VM.</span><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">(<a href="http://docs.openstack.org/developer/swift/howto_installmultinode.html" target="_blank">http://docs.openstack.org/developer/swift/howto_installmultinode.html</a>)</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I'm running into issues where the instructions start to get really hazy/unclear after step #4 in Configure Proxy Server. It says in step #5 to run a series of commands  for each device listed in "/srv/node" but I haven't seen a step prior to step #5 that populates that directory with devices. The volumes attached to the sevrer are listed in /var/Monsoon/___. Also, the Configure Storage Nodes says to do something completely different with each device on each node so I'm thinking this is a Proxy Server thing I'm not getting here.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Granted I'm not going to use the Proxy server as a storage node but even if I was, what to do when there is nothing in that directory? Is it run later or not needed or an error in the documentation?</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Maybe I'll progress beyond this point tomorrow and see what errors I get but I really want to understand the impact of not seeing what I should be seeing and not performing this step because the step seems rather, well, important. :-) The following step (6) says to verify the contents for each ring which means you need to populate the ring first which brings me back to step 5. So I'm thinking I can't really move forward even if I wanted to until content exists and as it stands, there's nothing in there.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Thoughts? <br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
<ol style="line-height:21px;letter-spacing:-0.14000000059604645px;font-size:14px;font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif"><li style="margin-left:15px"><p style="margin:0.8em 0px 0.5em">
For every storage device in /srv/node on each node add entries to each ring:</p><div><pre style="white-space:pre-wrap;overflow:auto;font-family:Consolas,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace;font-size:0.95em;letter-spacing:0.015em;line-height:15.960000038146973px;padding:0.5em;border:1px solid rgb(204,204,204);background-color:rgb(248,248,248)">
export ZONE=                    # set the zone number for that storage device
export STORAGE_LOCAL_NET_IP=    # and the IP address
export WEIGHT=100               # relative weight (higher for bigger/faster disks)
export DEVICE=sdb1
swift-ring-builder account.builder add z$ZONE-$STORAGE_LOCAL_NET_IP:6002/$DEVICE $WEIGHT
swift-ring-builder container.builder add z$ZONE-$STORAGE_LOCAL_NET_IP:6001/$DEVICE $WEIGHT
swift-ring-builder object.builder add z$ZONE-$STORAGE_LOCAL_NET_IP:6000/$DEVICE $WEIGHT</pre></div><div style="margin:1em 0px;padding:0px;font-size:0.9em;border:1px solid rgb(143,16,0);background-color:rgb(247,247,247)">
<p style="margin:0px;font-weight:bold;padding:0.1em 0px 0.1em 0.5em;color:white;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(142,142,142);background-color:rgb(143,16,0)">Note</p><p style="margin:0.5em 1em;padding:0px">
Assuming there are 5 zones with 1 node per zone, ZONE should start at 1 and increment by one for each additional node.</p></div></li></ol></div><div><div dir="ltr"><div><font><div style="font-family:arial;font-size:small">
<b><i><br>Adam Lawson</i></b></div><div><font><font color="#666666" size="1"><div style="font-family:arial;font-size:small">AQORN, Inc.</div><div style="font-family:arial;font-size:small">427 North Tatnall Street</div><div style="font-family:arial;font-size:small">
Ste. 58461</div><div style="font-family:arial;font-size:small">Wilmington, Delaware 19801-2230</div><div style="font-family:arial;font-size:small">Toll-free: (888) 406-7620</div></font></font></div></font></div><div style="font-family:arial;font-size:small">
<img src="http://www.aqorn.com/images/logo.png" width="96" height="39"><br></div></div></div>
</div></div>