nova/doc/source/reference/live-migration.rst
Eric Fried 6e2d001597 _rollback_live_migration in live-migration seqdiag
Add the _rollback_live_migration call on the source as the first thing
that happens on failed driver.live_migration.

Change-Id: I5db474a072ad12d48f496dcc26c99ea73c90cb66
2017-09-27 09:16:08 -05:00

2.0 KiB

Live Migration

seqdiag {

Conductor; Source; Destination; edge_length = 300; span_height = 15; activation = none; default_note_color = white;

Conductor -> Destination [label = "call", note = "check_can_live_migrate_destination"];

Source <- Destination [label = "call", leftnote = "check_can_live_migrate_source"]; Source --> Destination;

Conductor <-- Destination;

Conductor ->> Source [label = "cast", note = "live_migrate"];

Source -> Destination [label = "call", note = "pre_live_migration (set up dest)"]; Source <-- Destination;

=== driver.live_migration (success) ===

Source -> Source [leftnote = "post_live_migration (clean up source)"]; Source -> Destination [label = "call", note = "post_live_migration_at_destination (finish dest)"]; Source <-- Destination;

=== driver.live_migration (failure) ===

Source -> Source [leftnote = "_rollback_live_migration"]; Source -> Destination [label = "call", note = "remove_volume_connections"]; Source <-- Destination; Source ->> Destination [label = "cast", note = "rollback_live_migration_at_destination"];

}