服务器负载均衡&冗余&热备设计V0.9(4)
时间:2025-07-13
时间:2025-07-13
2 冗余服务器设计
2.1 系统说明
1)对于iSwitch来说,并不适合主从那种一对一的备份,而是采用N+X的备份方式.
2)冗余服务器和正常的iSwitch服务器完全一样,只是在数据库中用一个字段标识。该标识在添加冗余服务器的时候由Manage配置,之后由iMC维护。
3)当某个iSwitch退出/宕机则由冗余服务器接替该iSwitch工作。而宕机的iSwitch重新启动后,作为新的冗余服务器。
4)冗余服务器R需要接替宕机服务器的工作包括:实时流,点播,计划任务。
2.2 冗余服务器切换流程描述
1) iMC保存每个iSwitch当前的负载状态,任务状态。
2) 数据库中用一个字段来标识iSwitch是否冗余服务器。
3) 冗余服务按正常的流程登录,但是iMC不分配任何负载给该iSwitch
4) 当一个iSwitch服务器A宕机,则iMC将冗余服务器R转为正常运行的iSwitch,并修
改数据库标识。而将宕机的服务器A数据库状态改为冗余服务器,则A重启登录iMC后就作为冗余服务器运行。
5) iMC将宕机服务器的计划录像和上载计划重新分配给冗余服务器R。
6) 当iMonitor或iAlarm获取新的iSwitch地址,iMC还是按照正常的负载分配就行了。