您当前的位置是:  首页 > 资讯 > 国内 >
 首页 > 资讯 > 国内 >

技术干货 | SINA/CINA软交换系统之双机热备和异地灾备

2020-05-12 15:49:38   作者:   来源:CTI论坛   评论:0  点击:


  针对一些中大型项目,通讯系统的高可靠性与安全性受到了广泛关注,因此双机热备+异地灾备,成了考验系统能力的一种标准。
  Equiinet 的 SINA(软交换系统)与 CINA(呼叫中心系统),均可以为客户实现以上两项功能。
  — 双机热备 —
  1. 双机热备的目的
  为了解决在不可控因素的影响下,通讯系统依然可以正常工作,高度保障用户的通讯不中断,因此需要采用双机热备模式,来保障系统的高可靠性。
  2. 双机热备的架构说明
  双机热备是将 Hearbeat、PostgreSQL 主从配置和守护进程相结合。
  Heartbeat 负责主从服务器之间相互发心跳包,当检测到主服务器规定时间内不发心跳包时,说明主服务器出现故障,Heartbeat 会立即将从服务器设置为主服务器,使通讯系统不会因故障而影响使用。
  数据库的双机热备配置,会在用户向数据库中写数据时,同时写入主、从服务器的数据库,当其中主数据库故障、瘫痪时,可立即将数据迁移至从服务器,从而避免数据丢失。
  当主服务器故障时,使用从服务器作为主服务器来提供系统功能。此时需要守护进程来实时监测系统是否正常运行。若检测到所守护的进程停止工作,守护进程会尝试将其重新启动,进而保证无论是主还是从服务器的系统都运行正常。
  除了Heartbeat 外,相当于单机的软交换服务器,还要做PostgreSQL 数据库的主从同步和故障切换。如此做是为了保障2个软交换节点的数据配置一模一样。当故障服务宕机后,备用服务器自动切换,并且 PostgreSQL 数据库角色切换为主。
  3. 软交换系统逻辑架构
  系统主要由三部分组成:业务系统、软交换、数据库和电话终端。
  其中,业务系统负责呼叫逻辑部分;软交换负责发送信令、建立语音通道;数据库负责记录 CDR 等信息;电话终端可以为多种类型,如:IP 话机、模拟话机、手机、PC 软电话等。
  4. 部署双机热备后,系统大致工作流程如下:
  在两台机器上分别部署 Heartbeat,用 Eth1 接口做心跳检测。当软交换1宕机后,软交换2会自动将 VIP 在本机的 Eth0 接口启用。以此实现将原软交换1的业务全部转移到软交换2服务器上。除软交换业务外,还有 PostgreSQL 的主从同步和主从切换脚本,从而实现业务数据的同步。
  正是由于双机热备,系统才能在各个方面如:业务系统、软交换、数据库和电话终端方面为客户保驾护航、稳定运行。
  — 异地灾备 —
  有些客户对通讯系统的稳定性要求非常高,因此不仅仅要求本地的双机热备,甚至还会要求系统支持异地灾备。Equiinet 的所有系统都支持这个功能。
  举例说明:客户北京需要1100人系统,上海需要900人系统,希望实现异地灾备。
  若客户部署的 IP 电话为双账号话机(即:2个 SIP 账号),那么其中一个账号可以注册在北京的服务器上,第二个账号注册在上海的服务器上,当北京的服务器挂掉时,第二个账号,注册在上海服务器上的还能继续使用,实现了异地灾备。
  — 对客户的价值 —
  双机热备和异地灾备,就像给系统买了意外保险一样,当意外发生时,能当场救急,使得整个系统稳定运行,将风险降到最低。
  — 关于Equiinet —
  Equiinet 成立于1998年的英国,为英国的中小学教育市场提供网络安全起家。2010年进入美国西部市场,为中小型企业提供融合通讯服务。2014年初收购美国 Ubiquita 公司,并合并成为一家业务覆盖全球的公司---Equiinet。2015年初来到中国,期望为不断成长的中国企业提供高性价比的一站式融合通讯解决方案服务。
  Equiinet 在全球40个国家拥有超过50,000+台服务器的部署,通过各地伙伴为全球客户提供技术支持服务。在英国占有80%中小学教育市场份额;为美国西部城市的近千家中小企业提供 IP 通讯运维服务;在中国,技术落地服务已覆盖19省,系统的高稳定性、强兼容性、多功能性与高性价比,受到了各地伙伴和客户的认可与好评。







 
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业