Hello,

W dniu 2014-09-18 18:45, Clint Byrum napisał(a):
Excerpts from Sławek Kapłoński's message of 2014-09-18 09:29:27 -0700:
Hello,

Is anyone here using openstack with mysql galera and haproxy? Have You got any
problems with that?
I was today installed such ha infra for database (two mysql servers in galera cluster and haproxy on controller and neutron node, this haproxy is connecting to one of galera servers with round robin algorithm). Generally all is working
fine but I have few problems:
1. I have a lot of messages like:
WARNING neutron.openstack.common.db.sqlalchemy.session [-] Got mysql server
has gone away: (2006, 'MySQL server has gone away')
2. I have (most on neutron) many errors like:
OperationalError: (OperationalError) (2013, 'Lost connection to MySQL server
during query') 'UPDATE ml2_port_bindings SET vif_type=%s, driver=%s,
segment=%s WHERE ml2_port_bindings.port_id =

1 and 2 look like timeout issues. Check haproxy's timeouts. They need
to be just a little longer than MySQL's connection timeouts.

But what exactly timeouts should I check in haproxy and mysql server? Maybe I should also adjust "pool_timeout" in neutron.conf (I don't sure is it also in nova but probably yes)?


3. Also errors:
StaleDataError: UPDATE statement on table 'ports' expected to update 1 row(s);
0 were matched.
4. and errors:
DBDeadlock: (OperationalError) (1213, 'Deadlock found when trying to get lock; try restarting transaction') 'UPDATE ipavailabilityranges SET first_ip=%s WHERE
ipavailabilityranges.allocation_pool_id =

3 and 4 are a known issue. Our code doesn't always retry transactions,
which is required to use Galera ACTIVE/ACTIVE. Basically, that doesn't
work.

You can use ACTIVE/PASSIVE, and even do vertical partitioning where
one of the servers is ACTIVE for Nova, but another one is ACTIVE for
Neutron. But AFAIK, ACTIVE/ACTIVE isn't being tested and the work hasn't
been done to make the concurrent transactions work properly.

_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

--
Pozdrawiam
Sławek Kapłoński
sla...@kaplonski.pl

_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to