TLMigrateInstance: Merge failover code, allow fallback
As the code for failover for checking is almost identical it's an easy task to switch it over to the TLMigrateInstance. This allows us to fallback to failover if migrate fails prereq check for some reason. Please note that everything from LUInstanceFailover.Exec is taken over unchanged to TLMigrateInstance._ExecFailover, only with adaption to opcode fields and variable referencing, but not in logic. There still needs to go some effort into merging the logic with the migration (for example DRBD handling). But this should happen in a separate iteration. Signed-off-by:René Nussbaumer <rn@google.com> Reviewed-by:
Iustin Pop <iustin@google.com>
This diff is collapsed.
Please register or sign in to comment