StarlingX High Availability/Process Monitoring/Service Management
Go to file
Bin Qian 133da10b08 split-brain avoidance improvement
This change enables one way communication via BMC (if configured)
through mtce.
when 2 controllers lost all communications to each other.
The algorithm is:
when communications all lost,
both active and standby controllers, verify its interfaces (mgmt,
infra, and oam)
if active controller is healthy, it will request a bmc reset
thorugh mtce, against standby controller.
if standby controller is healthy, it will active itself and wait
a total 45 seconds before requesting a bmc reset through mtce,
against the active controller.

Changes also include:
1. adding new initial failover state.
   initial state is a state before the node is enabled
2. remove failover thread.
   using worker thread action to perform time consuming operations
3. remove entire failover action table

Story: 2003577
Task:  24901
Change-Id: I7d294d40e84469df6b6a6f6dd490cf3c4557b711
Signed-off-by: Bin Qian <bin.qian@windriver.com>
2018-11-08 20:18:43 +00:00
api-ref/source Add api-ref and relnotes publish jobs 2018-10-11 08:16:45 -05:00
doc Add api-ref and relnotes publish jobs 2018-10-11 08:16:45 -05:00
releasenotes Add api-ref and relnotes publish jobs 2018-10-11 08:16:45 -05:00
service-mgmt split-brain avoidance improvement 2018-11-08 20:18:43 +00:00
service-mgmt-api Fix filter issue for Python 2/3 compatible code. 2018-10-15 13:00:51 +08:00
service-mgmt-client Fix filter issue for Python 2/3 compatible code. 2018-10-15 13:00:51 +08:00
service-mgmt-tools Unsupress pylint warnings. 2018-10-04 14:19:31 -05:00
.gitignore [Doc] OpenStack API Reference Guide 2018-09-27 10:14:44 -07:00
.gitreview Add .gitreview 2018-05-31 07:36:26 -07:00
.zuul.yaml Add api-ref and relnotes publish jobs 2018-10-11 08:16:45 -05:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:36:26 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:26 -07:00
README.rst fixing typo 2018-06-27 14:32:15 -05:00
centos_iso_image.inc Split image.inc across git repos 2018-08-15 16:45:18 -04:00
centos_pkg_dirs Split centos-pkg-dirs along git boundaries. 2018-06-20 16:26:24 -04:00
pylint.rc Adding pylint target to stx-ha 2018-10-04 09:20:06 -05:00
test-requirements.txt Add default test framework 2018-06-09 08:56:58 -05:00
tox.ini fix tox python3 overrides 2018-10-11 01:46:45 +00:00

README.rst

stx-ha

StarlingX Service Management