双机热备概述

在一个应用系统中,服务器的高可靠性和高可用性起着至关重要的作用,一旦关键的服务器系统出现故障,可能会导致重要数据丢失和各种其他问题。Yeastar 提供双机热备方案,可以保证高可用的系统性能,防止因服务器意外故障而造成的不必要的业务损失。

使用要求和限制条件

使用要求
要设置双机热备,你需要准备两台 Yeastar P 系列软件版,且服务器需要满足以下要求。
项目 要求
订阅服务 双机热备功能无需额外订阅服务。
注: 需确保为双机热备中作为主服务器的 PBX 订阅所需服务。当备用服务器接管系统时,主服务器上订阅服务的功能将在备用服务器上自动生效。
系统容量 两台 PBX 的系统容量一致,即分机数和并发数需要一致。
固件版本 两台 PBX 的固件版本一致 (83.6.0.24 或更高版本)。
网络 两台 PBX 的传输协议一致,均使用静态 IP 地址,且部署在同一网段中。
限制条件
  • 双机热备功能支持同一局域网中相同网段下的设备。
  • 双机热备仅对 LAN 端口生效,WAN 端口不支持此功能。
    注: 如果 PBX 的网口模式为 双网卡,需要将默认网口设置为 LAN 端口 (路径:系统 > 网络 > 基础设置)。
  • VPN 网络环境下,无法使用双机热备功能。

运行机制

以下介绍双机热备功能具体运行机制。

设置双机热备
双机热备方案包含了两台 PBX,一台主服务器和一台备用服务器,两台服务器的固件版本需要一致。主服务器处于 “活跃” 状态,备用服务器处于 “备用” 状态且不可配置。
两台 PBX 共用同一个虚拟 IP 地址,该虚拟 IP 地址始终指向活跃 PBX。这样一来,PBX 管理员可以直接使用该虚拟 IP 地址访问和操作 PBX 系统。
具体的配置介绍,参见 设置双机热备
故障切换
在正常运行时,备用服务器定期向主服务器发送心跳包,并实时同步主服务器的配置和数据,确保两台服务器上的数据一致。
一旦主服务器发生故障,备用服务器发送的心跳包在设定时间内未收到主服务器的响应,则备用服务器会自动接管 PBX 系统,从而保证系统不间断运行。
此外,系统将发送 双机热备的相关事件通知 给相关联系人,提示尽快修复主服务器。
手动接管 PBX 系统
主服务器修复完成后,你需要手动设置主服务器,完成数据同步,并从备用服务器上将 PBX 系统接管回来。
具体的配置介绍,参见 主服务器接管服务