自动迁移
根据宿主机的 CPU 使用率或者空闲内存,自动迁移宿主机上的虚拟机。
使用场景
- 当宿主机 CPU 使用率超过阈值或内存超过阈值后,自动迁移宿主机上部分虚拟机到指定范围的宿主机
- 当宿主机 CPU 使用率超过阈值或内存超过阈值后,自动迁移宿主机上部分虚拟机到负载最空的宿主机
监控指标
每台宿主机都有对应的 cpu.usage_active 和 mem.available 监控指标,说明如下:
- cpu.usage_active: CPU 总核心使用率,上限为 100% ,表示所有核心都处于忙碌状态
- mem.available: 内存可用大小,单位为 Byte
实现原理
创建对应的宿主机监控报警指标,当宿主机发生报警的时候,监控服务根据指标的当前值和阈值之差,选择宿主机上对应的虚拟机进行迁移。