Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

6.14. 使用虚拟机的高可用性功能

6.14.1. 什么是高可用性?

高可用性意味着在出现问题的时候,虚拟机会重新启动。出现问题是指除了通过虚拟机上的客户端或 Manager 所发出的关机指令以外的情况下造成虚拟机停机。当问题出现时,具有高可用性性能的虚拟机会在它所在的主机或所在集群中的另外一台主机上自动进行重新启动。
由于 Red Hat Virtualization Manager 持续监测主机和存储,并自动检测硬件故障,使得高可用性成为可能。检测到主机故障时,配置为高度可用的虚拟机会自动在集群的其他主机上重启。使用存储域 V4 或更新版本之后,虚拟机获得额外的能力,可从存储获得特殊卷的租赁权限,这样,在原始主机停止运行之后,虚拟机也可从其他主机启动。此功能也可防止虚拟机从两台不同的主机启动,避免对虚拟机磁盘造成损坏。
作为高可以性虚拟机,它所提供的服务的中断时间会被控制在最小。这是因为在出现问题时,虚拟机会在数秒之内重新启动,而不需要人工参与。高可用性虚拟机会在当前资源使用率最低的主机上被重启,或根据用户事先配置的负载平衡和电源管理策略在适当的主机上重启,从而保证了资源利用率的平衡。这还可以使整个环境有足够的资源来保证可以随时重新启动虚拟机。

6.14.2. 为什么使用高可用性功能?

我们推荐那些提供重要服务的虚拟机使用高可用性功能。
高可用性功能可以确保虚拟机在出现以下情况时被重新启动:
  • 因为硬件问题虚拟机无法正常工作。
  • 当虚拟机所在的主机被设为维护模式。
  • 因为主机无法和外部的存储资源进行联系导致一个主机无法正常工作。
使用高可用性功能的虚拟机会在它原来的主机,或集群中的另外一个主机上自动重新启动.

6.14.3. 使用高可用性功能所要考虑的问题

一个高可用性的主机需要一个电源管理设备,并且需要配置它的隔离(fencing)参数。另外,当高可用性虚拟机所在的主机无法工作时,虚拟机需要在集群中的其它主机上被重新启动。要保证可以迁移高可用性虚拟机,我们需要:
  • 运行高可用性虚拟机的主机的电源管理必须被配置。
  • 运行高可用性虚拟机的主机所在的集群必须有其它可用的主机。
  • 迁移的目标主机必须正在运行。
  • 源和目标主机必须都可以访问虚拟机所在的数据域。
  • 源和目标主机必须都可以访问相同的虚拟网络和 VLAN。
  • 目标主机必须有足够的可用 CPU 资源来支持虚拟机的需求。
  • 目标主机必须有足够的可用内存来支持虚拟机的需求。

6.14.4. 配置高可用性虚拟机

高可用性功能必须在每个虚拟机上单独配置。

过程 6.32. 配置高可用性虚拟机

  1. 虚拟机标签页并选择一个虚拟机。
  2. 编辑
  3. 选择高可用性标签页。
    选择高可用性标签页。

    图 6.20. 选择高可用性标签页。

  4. 选中高度可用的选项来为虚拟机启动高可用性功能。
  5. 虚拟机租赁的目标存储域下拉列表中,选择要租赁虚拟机的存储域,或选择没有虚拟机租赁禁用该功能。 请参阅第 6.14.1 节 “什么是高可用性?”了解有关虚拟机租赁的更多信息。

    重要

    此功能只在 V4 或更新版本的存储域上可用。
  6. 优先级下拉列表中选。当进行虚拟机迁移时,一个队列会被创建,有高优先级的虚拟机会排在队列的前面,从而被先处理。如果集群的可用资源较少,只有高可用性虚拟机会被迁移。
  7. 确定