LocalComputeTaskAPI(object)
ComputeManager(manager.Manager)
Python call
nova/compute/Rpcapi.py到此将热迁移命令传出
nova/api/openstack/compute/contrib/admin_action.py
nova/compute/api.py调用方法之前会有一个包装器,检查实例的状态
RPC call
nova/conductor/Manager.py
libvirt
hypervisor action
ComputeTaskManager(base.Base)
RPC cast
nova/conductor/APi.py
AdminActionsController(wsgi.Controller)
源主机:nova/compute/Manager.py进入之前有两个包装器,用来获取异常
LiveMigrationTask(object)
API(base.Base)
nova/conductor/tasks/live_migrate.py
目标主机:nova/compute/Manager.py进入之前有两个包装器,用来获取异常
ComputeAPI(object)