<div dir="ltr"><div>Hello,</div><div><br></div><div>If we restart OvS/ovs-agent when one or more of Neutron, MySQL and</div><div>RabbitMQ is not available, the flow rules in OvS will be gone. If</div><div>Neutron/MySQL/RabbitMQ doesn't become available in time, the VMs</div><div>will lose their network connections. It's not easy for an</div><div>operations engineer to manually restore the flow rules. An</div><div>operations engineer working under pressure at 2 a.m. will make</div><div>mistakes.</div><div><br></div><div>We can backup the ports info to a local file. In case of emergency</div><div>the ovs-agent can use it to restore the flow rules. What do you</div><div>think of this feature?</div><div><br></div><div>Related bugs:</div><div>    Restarting neutron openvswitch agent causes network hiccup by throwing away all flows</div><div>    <a href="https://bugs.launchpad.net/neutron/+bug/1383674">https://bugs.launchpad.net/neutron/+bug/1383674</a></div><div><br></div><div>    Restarting OVS agent drops VMs traffic when using VLAN provider bridges</div><div>    <a href="https://bugs.launchpad.net/neutron/+bug/1514056">https://bugs.launchpad.net/neutron/+bug/1514056</a></div><div><br></div><div>    After restarting an ovs agent, it still drops useful flows if the neutron server is busy/down</div><div>    <a href="https://bugs.launchpad.net/neutron/+bug/1515075">https://bugs.launchpad.net/neutron/+bug/1515075</a></div><div><br></div><div>    Ovs agent loses OpenFlow rules if OVS gets restarted while Neutron is disconnected from SQL </div><div>    <a href="https://bugs.launchpad.net/neutron/+bug/1531210">https://bugs.launchpad.net/neutron/+bug/1531210</a></div><div><br></div><div><br></div>-- <br><div class="gmail_signature">Best,<br><br>Jian<br></div>
</div>