云计算

虚拟机不能迁移

2020-12-23  本文已影响0人  cloudFans

两个条件要确认满足:

首先nova-agent不能有问题

  1. nova.compute_nodes 和 placement.resource_providers 表中的nova-compute数据必须一一对应
  2. placement.allocations 表必须存在有且只有一对儿数据,并且对应虚拟机当前所在的compute节点
    存在多个,不存在,以及对应不上都无法迁移

由于迁移(冷迁移和热迁移),以及resize动作执行的时候,都会申请一份带迁移虚拟机大小的内存,所以在host满载的时候无法触发迁移。
bug: https://bugs.launchpad.net/nova/+bug/1672041

如果host满载的情况下,有迁移虚拟机的需要,则只能冷迁移,这样一台虚拟机只消耗了一份内存
在虚拟机关机的情况下,不能占用compute内存,这样应该是一种合理的设计。但是nova的逻辑一直都是占用的情况。

上一篇下一篇

猜你喜欢

热点阅读