<div dir="ltr">DB needed for control but some clouds store tokens in sql as well as locally-defined users. Don't forget analytics and if you use things like contrail, you have cassandra/mongodb for peripheral services as well.<div><br></div><div>We're continuing to iterate through the requirements against current reality - I appreciate the perspectives!</div><div><br></div><div>//adam</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><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"><br></div><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: (844) 4-AQORN-NOW ext. 101</div><div style="font-family:arial;font-size:small">International: +1 302-387-4660</div></font><font color="#666666" size="1"><div style="font-family:arial;font-size:small">Direct: +1 916-246-2072</div></font></font></div></font></div></div></div></div></div></div>
<br><div class="gmail_quote">On Wed, Mar 9, 2016 at 11:15 PM, Yuriy Brodskiy <span dir="ltr"><<a href="mailto:ybrodskiy@gmail.com" target="_blank">ybrodskiy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Database only needed for control operations. </div><div>During upgrade we disable API (mark down on LB or take them down). This will prevent users from making any database changes. </div><div><br></div><div>After that flow is "simple"</div><div>- backup db </div><div>- do a migration</div><div>- perform your validation tests</div><div><br></div><div>If all good, bring up your api, if not, restore db backup to rollback </div><div><br></div><div>I'm over simplifying it here but this is basic concepts. You will find more details in the video <br><br><div></div><br></div><div><div class="h5"><br><br><br>
<div class="gmail_quote">On Wed, Mar 9, 2016 at 10:38 PM -0800, "Xav Paice" <span dir="ltr"><<a href="mailto:xavpaice@gmail.com" target="_blank">xavpaice@gmail.com</a>></span> wrote:<br>
<br>

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




<div dir="3D"ltr"">
<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 10 March 2016 at 19:26, Yuriy Brodskiy <span dir="ltr"><<a href="mailto:ybrodskiy@gmail.com" target="_blank">ybrodskiy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-family:'trebuchet ms',sans-serif">building a new cloud is not practical for real production environments. even if you can afford it, how do you migrate data?</div><div style="font-family:'trebuchet ms',sans-serif"><br></div><div style="font-family:'trebuchet ms',sans-serif">We have been doing upgrades for a while now, and came up with few basic principles:</div><div style="font-family:'trebuchet ms',sans-serif">1) you don't have to upgrade all at the same time. do it component at the time</div><div style="font-family:'trebuchet ms',sans-serif">2) stand up a new version along side of an existing one, test it and then flip DNS</div><div style="font-family:'trebuchet ms',sans-serif"><br></div><div style="font-family:'trebuchet ms',sans-serif">Take a look at presentation team did during Vancouver summit </div><div style="font-family:'trebuchet ms',sans-serif"><a href="https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/10-minutes-openstack-upgrades-done" target="_blank">https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/10-minutes-openstack-upgrades-done</a></div></div><div class="gmail_extra"><br></div></blockquote><div><br></div><div>(replying to the list this time, and regretting using gmail)</div><div><br></div><div><span style="font-size:12.8px">I readily admit to not having watched that video (but will!) - one question.  How do you deal with the db migration if you have two versions running at the same time?</span><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br></blockquote></div></div></div>

</div>

</blockquote>
</div>
</div></div></div><br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br></div>