说到双机热备也许很多人都不是很了解,但是对于技术管理人员来说这是十分常见的。当业务系统非常重要,不允许出现中断或故障,往往就需要用到双机热备。以添添呼呼叫中心系统为例,我们为了保障客户在使用系统的时候不会因为服务器软硬件故障而中断,对于有需求的客户我们通常都会建议客户搭建双机热备环境。
“添添呼”呼叫中心系统双机热备有以下几点优点:
一套复杂的系统往往不只由一款软件构成,“添添呼”呼叫中心系统从前端到后台就由很多个独立的软件构成,比如web应用tomcat,数据库,话务系统等,要实现整个系统的双机热备,就是对各个软件进行双机热备。
1.对于web应用
我们采用nginx+keepalived负载均衡+双机热备的方式。
实现思路:将keepalived 中的vip作为nginx负载均衡的监听地址,并且域名绑定的也是vip的地址。
2.数据库应用
“添添呼”呼叫中心系统使用了mysql和postgresql数据库,其中mysql我们使用主主复制的方式;而postgresql我们则采用pacemaker+corosync实现主从热备,这两个都可实现当主设备出现故障时,自动切换到备用设备上的数据库。保证了数据的完整性和同步性。
3.服务器文件同步
系统在使用过程中对服务器硬盘上文件的增删改查是必不可少的,比如在呼叫中心系统中打了电话,录音文件会自动保存到服务器上,如何保证主备服务器的录音文件一致呢?我们采用的是glusterfs技术,Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量和数千客户端,通过Infiniband RDMA 或Tcp/Ip 方式将许多廉价的x86 主机,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点。通过glusterfs可实现主从机能实时同步录音文件,不管当前使用的那台服务器,都能及时的在系统上听取通话录音。
以上为“添添呼”呼叫中心系统双机热备解决方案!为实现高可用、高性能、连续性!“添添呼"——是您值得信赖和选择的呼叫中心系统!