Open Yikun opened 7 years ago
虚拟机冷迁移由于当用户想把虚拟机从一个计算节点移动到其他节点。主要涉及的命令如下:
$ nova migrate server_id $ nova resize-confirm server_id
看到后是不是觉得有点奇怪为啥migrate之后,还要resize-confirm?resize操作其实和migrate操作比较类似,不同的是迁移前后的flavor不一样。一般情况下resize的场景是,对虚拟机进行扩容,把flavor调大之类的。所以,在代码级别,nova也将两个流程合一了。migrate就是一个没有flavor变化的resize。
下图是虚拟机冷迁移时,涉及的组件交互: 我们可以看到,在迁移时,主要流程包括调度、迁移准备、迁移、完成迁移。
具体细节,包括迁移的状态变化,如下图所示:
1. 概述
虚拟机冷迁移由于当用户想把虚拟机从一个计算节点移动到其他节点。主要涉及的命令如下:
看到后是不是觉得有点奇怪为啥migrate之后,还要resize-confirm?resize操作其实和migrate操作比较类似,不同的是迁移前后的flavor不一样。一般情况下resize的场景是,对虚拟机进行扩容,把flavor调大之类的。所以,在代码级别,nova也将两个流程合一了。migrate就是一个没有flavor变化的resize。
2. 核心流程
下图是虚拟机冷迁移时,涉及的组件交互: 我们可以看到,在迁移时,主要流程包括调度、迁移准备、迁移、完成迁移。
具体细节,包括迁移的状态变化,如下图所示: