Live Migrate 操作 - 每天5分钟玩转 OpenStack(42)
Migrate 操作会先将 instance 停掉,也就是所谓的“冷迁移”。而 Live Migrate 是“热迁移”,也叫“在线迁移”,instance不会停机。 Live Migrate 分两种: 源和目标节点没有共享存储,instance 在迁移的时候需要将其镜像文件从源节点传到目标节点,这叫做 Block Migration(块迁移) 源和目标节点共享存储,instance 的镜像文件不需要迁移,只需要将 instance 的状态迁移到目标节点。 源和目标节点需要满足一些条件才能支持 Live Migration: 源和目标节点的 CPU 类型要一致。 源和目标节点的 Libvirt 版本要一致。 源和目标节点能相互识别对方的主机名称,比如可以在 /etc/hosts 中加入对方的条目。 在源和目标节点的 /etc/nova/nova.conf 中指明在线迁移时使用 TCP 协议。 Instance 使用 config driver 保存其 metadata。在 Block Migration 过程中,该 config driver 也需要迁移到目标节点。由于目前 libvir...