RSU implementation

Bug #887563 reported by Seppo Jaakola on 2011-11-08
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MySQL patches by Codership
Seppo Jaakola
Seppo Jaakola

Bug Description

Implement rolling schema upgrade support in mysql side.

Online schema upgrade (OSU) is a feature enabling schema changes while cluster is online. With this enhancement, the cluster will have two separate OSU methods:
* total order isolation (TOI)
* rolling schema upgrade (RSU)

A little bit of design:

1. A new option variable must be introduced to choose between TOI and RSU methods
2. DDL processing must switch between TOI and RSU methods
3. RSU method must call wsrep->desync() and wsrep->resync() before and after the DDL processing
4. RSU method should also set THD's wsrep_on to 0 during DDL phase, this is convenience for the caller

A sibling task: implements functionality to dictate whole cluster in STATEMENT replication during the OSU process. This may turn out inevitable act.

Changed in codership-mysql:
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Seppo Jaakola (seppo-jaakola)
milestone: none → 5.5.16-22.3
description: updated
Seppo Jaakola (seppo-jaakola) wrote :

Intermediate implementation is pushed in wsrep-5.5 change set:

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers