第 5 章 负载均衡、调度和迁移

5.1. 负载均衡、调度和迁移

一个单独主机所具有的硬件资源总是会有限制的,而这些硬件资源也会出现故障。要解决这些问题,我们可以把多个主机组成一个集群来在不同的主机间共享资源。Red Hat Virtualization 的环境使用负载均衡策略、调度和迁移来协调主机资源的使用情况。Red Hat Virtualization Manager 可以保证一个集群中的所有虚拟机不会只运行在一个主机上;另外,如果集群中出现某个主机的利用率非常低的情况,Manager 还会把这个主机上面的所有虚拟机迁移到其它主机上,从而可以关闭这个低利用率的主机来达到省电的目的。
当发生以下 3 个事件时,系统会检查环境中可用的资源:
  • 启动虚拟机:系统会检查环境中的主机资源,并决定在哪个主机上运行这个虚拟机。
  • 迁移虚拟机:系统会检查环境中的主机资源,并决定把虚拟机迁移到哪个主机上。
  • 间隔一定时间:系统会定期检查环境中的主机资源,并决定每个主机是否符合预先设定的集群负载均衡策略。
当有效资源出现变化时,Manager 会根据集群的负载均衡策略来调度虚拟机迁移操作。下面会对负载均衡策略、调度和虚拟机迁移做详细的介绍。