Use pacemaker maintanance mode when scaling controllers up/down
Bug #1555203 reported by
Bogdan Dobrelya
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
Wishlist
|
Michael Polenchuk | ||
Mitaka |
Won't Fix
|
Wishlist
|
Fuel Library (Deprecated) | ||
Newton |
Fix Committed
|
Wishlist
|
Michael Polenchuk |
Bug Description
When applying deploy changes (add/remove controllers) resources run managed, and may be affected by undesired restarting bringing unnecessary downtime to the cloud ops.
We should modify or introduce additional cluster deploy tasks to put Corosync/Pacemaker into maintenance mode for the critical operations being done to the corosync cluster, which is adding or removing members. While running in the MM, resources remain in unmanaged state and will no suffer additional restarts.
Changed in fuel: | |
importance: | Undecided → High |
milestone: | none → 9.0 |
tags: | added: area-library corosync ha life-cycle-management pacemaker |
Changed in fuel: | |
assignee: | nobody → Fuel Library Team (fuel-library) |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Fuel Library Team (fuel-library) → Kyrylo Galanov (kgalanov) |
Changed in fuel: | |
status: | Confirmed → In Progress |
Changed in fuel: | |
status: | In Progress → Confirmed |
tags: | added: keep-in-9.0 |
Changed in fuel: | |
importance: | Medium → Wishlist |
tags: | added: feature |
tags: | removed: need-info |
To post a comment you must log in.
Example snapshot for the remove node-1 and add node-3 controller. As you can see there was undesired mysql downtime to the remaining node-2, see events after the 2016-03-09 15:54:54 : monitor_ 60000: unknown error (node=node- 2.test. domain. local, call=352, rc=1, cib-update=378, confirmed=false)
Mar 9 15:55:46 notice: notice: process_lrm_event: Operation p_mysqld_