431
431
raise NotImplementedError()
433
def pre_live_migration(self, ctxt, instance_ref,
434
block_device_info, network_info,
433
def pre_live_migration(self, ctxt, instance_ref, block_device_info,
434
network_info, disk_info, migrate_data=None):
436
435
"""Prepare an instance for live migration
438
437
:param ctxt: security context
439
438
:param instance_ref: instance object that will be migrated
440
439
:param block_device_info: instance block device information
441
440
:param network_info: instance network information
441
:param disk_info: instance disk information
442
442
:param migrate_data: implementation specific data dict.
444
444
raise NotImplementedError()
446
def pre_block_migration(self, ctxt, instance_ref, disk_info):
447
"""Prepare a block device for migration
449
:param ctxt: security context
450
:param instance_ref: instance object that will have its disk migrated
451
:param disk_info: information about disk to be migrated (as returned
452
from get_instance_disk_info())
454
raise NotImplementedError()
456
446
def live_migration(self, ctxt, instance_ref, dest,
457
447
post_method, recover_method, block_migration=False,
458
448
migrate_data=None):