Proxmox高可用性配置与应用详解
1. 理解高可用性(HA)
高可用性(HA)是一系列组件和配置的组合,旨在确保计算环境的持续运行。在实际环境中,当无人值守的服务器硬件出现故障时,HA能够自动管理剩余服务器,通过将虚拟机从一个节点迁移到另一个节点,尽可能减少停机时间,维持虚拟环境的运行。不过,Proxmox HA并不能实现虚拟机的零停机迁移。当运行虚拟机的节点完全崩溃时,该虚拟机将无法访问,此时Proxmox HA会自动将虚拟机的配置文件移动到其他成员节点并启动。
在小型环境中,手动迁移虚拟机可能不是大问题,但在拥有数百个虚拟机和节点的大型环境中,持续监控会非常耗时。即使有监控软件自动提醒管理员节点故障,没有HA的情况下,管理员仍需手动迁移虚拟机,这会因网络人员的响应时间而导致更长的停机时间。Proxmox HA的出现解决了这个问题,它能在服务器硬件故障发生时自动迁移虚拟机,无需操作员干预。
2. Proxmox中HA的特点
在Proxmox中设置有效的HA,所有虚拟机必须存储在共享存储上。需要明确的是,Proxmox HA仅处理Proxmox集群内的节点和虚拟机,它与共享存储冗余不同,尽管Proxmox可以利用共享存储的冗余来部署HA。共享存储的高可用性与Proxmox虚拟机的HA同样重要,第三方共享存储可以提供自己的HA功能。因此,要实现真正的高可用环境,需要同时配置Proxmox集群和共享存储。
Proxmox计算节点可能有多种冗余级别,如使用RAID、冗余电源、聚合网络链路等,但Proxmox HA并不能替代这些冗余层,它只是在节点故障时为虚拟机提供冗余功能,确保其继续运行。Proxmox使用名为HA - manager的软