Go to file
Oleksii Grudev b0bb8dfa7a Prevent splitbrain during full Galera restart
This patch introduces new cluster status "reboot"
which is set by leader node hence other nodes will
start mysql without "--wsrep-new-cluster" option.
Before this following situation took place:

All pods go down one by one with some offset;
First and second nodes have max seqno;
The script on the first node detects there are no active
backends and starts timeout loop;
The script on the second node detects there are no active
backends and starts timeout loop (with approx. 20 sec offset
from first node) ;
Timeout loop finishes on first node, it checks highest seqno
and lowest hostname  and wins the ability to start cluster.
Mysql is started with “--wsrep-new-cluster” parameter.
Seqno is set to “-1” for this node after mysql startup;
Periodic job syncs values from grastate file to configmap;
Timeout loop finishes on second node. It checks node with
highest seqno and lowest hostname and since seqno is already
“-1” for first node, the second node decides that it should
lead the cluster startup and executes mysql with “--wsrep-new-cluster”
option as well which leads to split brain

Change-Id: Ic63fd916289cb05411544cb33d5fdeed1352b380
2020-01-23 18:45:18 +02:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2019-11-11 09:42:14 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 13:56:54 +00:00
2020-01-09 10:24:31 -06:00
2020-01-09 08:59:48 +00:00
2019-12-31 18:29:01 +00:00
2020-01-09 18:50:36 +00:00
2020-01-09 08:59:48 +00:00
2020-01-09 08:59:48 +00:00
2019-11-12 11:28:22 -06:00
2020-01-03 08:37:11 -08:00
2020-01-09 08:59:48 +00:00
2019-04-19 19:34:11 +00:00
2019-02-27 15:02:06 +08:00
2018-05-15 13:04:28 -05:00
2019-09-24 15:51:54 +08:00

Openstack-Helm-Infra

Mission

The goal of OpenStack-Helm-Infra is to provide charts for services or integration of third-party solutions that are required to run OpenStack-Helm.

For more information, please refer to the OpenStack-Helm repository.

Communication

  • Join us on Slack - #openstack-helm
  • Join us on IRC: #openstack-helm on freenode
  • Community IRC Meetings: [Every Tuesday @ 3PM UTC], #openstack-meeting-4 on freenode
  • Meeting Agenda Items: Agenda

Launchpad

Bugs and blueprints are tracked via OpenStack-Helm's Launchpad. Any bugs or blueprints filed in the OpenStack-Helm-Infra Launchpad will be closed and requests will be made to file them in the appropriate location.

Description
Helm charts for deploying OpenStack on Kubernetes
Readme 129 MiB
Languages
Smarty 81.1%
Shell 17%
Python 1.4%
Jinja 0.3%
Makefile 0.2%