97成人免费视频,97视频免费公开成人福利,免费视频99,99婷婷,国产伊人久久,亚洲视频欧美,国产精品福利久久

您當前的位置是:  首頁 > 資訊 > 國內 >
 首頁 > 資訊 > 國內 >

如何使用Hearbeat和PostgreSQL數據庫實現ippbx雙機熱備示例

2020-11-23 10:33:30   作者:james.zhu   來源:Asterisk開源派   評論:0  點擊:


  企業(yè)通信解決方案是企業(yè)通信的核心構件,如果其穩(wěn)定性沒有得到充分保障的話,員工溝通和客戶溝通就會帶來很多的問題。一般來說,相對比較小的或者中小型的IPPBX或者UC無需復雜的備份處理機制,僅對系統(tǒng)文件備份即可。但是,相對比較大型的,或者超過200-300用戶以上的系統(tǒng)為了降低運營風險則需要比較穩(wěn)定的熱備機制。今天,我們分享一個通過使用心跳機制和數據庫實現IPPBX的熱備處理的典型案例。
  圖例來自于互聯網資源
  概述
  隨著通信全IP化的進程,現代企業(yè)中基于IP的語音、視頻、會議、融合通信已廣泛應用,企業(yè)部署的IPPBX作為通信系統(tǒng)最核心的部分,如何保證高可靠性與安全性尤為重要,也成了考驗系統(tǒng)能力的一種標準。
  鼎信通達推出的UC8000系列IPPBX是基于最新技術開發(fā)的增強型軟交換系統(tǒng),采用軟交換+硬件服務器架構,可提供雙機熱備高可靠解決方案,通過硬件冗余再配合高可用雙機熱備軟件實現的技術方案,自動檢測服務器的運行狀態(tài),當主機發(fā)生故障,可以立即切換到備機接管業(yè)務,客戶無感知,秒級切換,最大保證業(yè)務系統(tǒng)不間斷運行,為企業(yè)提供穩(wěn)定可靠的通信保障。
  雙機熱備架構說明
  為了解決在不可控因素的影響下,通訊系統(tǒng)依然可以正常工作,高度保障用戶的通訊不中斷,因此需要采用雙機熱備模式,來保障系統(tǒng)的高可靠性。雙機熱備是將 Hearbeat、PostgreSQL 主從配置和守護進程相結合。
  Heartbeat 負責主從服務器之間心跳檢測,當檢測到主服務器規(guī)定時間內不發(fā)心跳包時,判斷為主服務器出現故障,Heartbeat 會立即將從服務器設置為主服務器來接管業(yè)務,保障用戶通訊系統(tǒng)不會因故障而影響使用。同時 數據庫的雙機熱備配置,在用戶向數據庫中寫數據時,會同時寫入主、從服務器的數據庫中,當其中主數據庫故障、癱瘓時,可立即切換使用從數據庫服務器,保障用戶數據丟失。
  UC8000系統(tǒng)的智能守護進程會實時監(jiān)測業(yè)務系統(tǒng)狀態(tài)是否正常運行,若檢測到所守護的進程停止工作,守護進程會嘗試將其重新啟動,進而保證無論是主還是從服務器的系統(tǒng)都運行正常。 除了Heartbeat 心跳檢測外,相當于單機的IPPBX服務器還要做PostgreSQL 數據庫的主從同步和故障切換。保障主從軟交換節(jié)點的數據配置保持一致,并且當服務器故障宕機后,自動切換使用備服務器,PostgreSQL 數據庫角色也會自動切換為主。
  部署方式一:IPPBX系統(tǒng)和數據庫部署在同一臺服務器
  企業(yè)用戶數不多,呼叫業(yè)務數據較少,用戶對話單、錄音等數據信息的安全存儲要求不是特別高,可以將IPPBX和數據庫部署在同一臺服務器,實現雙機熱備部署方案,在兩臺UC8000服務器上分別部署 Heartbeat檢測,用Eth1 接口做心跳檢測,Eth0網口接外網用于跑呼叫業(yè)務,從服務器的Eth0網口默認是down,當檢測到主服務器宕機后,備服務器自動將本機的 Eth0 接口啟用,以此實現將主服務器的業(yè)務全部轉移到備服務器上。主備服務器所有數據都會實時同步,主備切換服務器時保證數據的一致性,為用戶的通訊系統(tǒng)穩(wěn)定運行保駕護航。
  組網拓撲:
  部署方式二:IPPBX和數據庫單獨部署,雙數據庫備份
  如果用戶對數據安全性存儲要求很高,數據對于客戶特別重要,可以采用IPPBX軟交換和數據庫分開獨立部署的高可靠解決方案,IPPBX實現雙機熱備,同時部署雙數據庫實現數據容災備份,可以保障客戶數據的安全,在兩臺UC8000服務器上分別部署 Heartbeat檢測,用Eth1 接口做心跳檢測,Eth0網口接外網用于跑呼叫業(yè)務,從服務器的Eth0網口默認是down,當檢測到主服務器宕機后,備服務器自動將本機的 Eth0 接口啟用,以此實現將主服務器的業(yè)務全部轉移到備服務器上。除軟交換業(yè)務外,還有PostgreSQL的主從同步和主從切換腳本,UC8000會將CDR話單、錄音等數據同時發(fā)給主備數據庫服務器,從而實現業(yè)務數據的同步以及容災備份,為用戶的通訊系統(tǒng)穩(wěn)定運行保駕護航。
  組網拓撲:
  參考資料:
  https://severalnines.com/database-blog/tracking-high-availability-postgresql-heartbeat
  www.dinstar.cn
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

相關閱讀:

專題

CTI論壇會員企業(yè)

石柱| 扶绥县| 聊城市| 毕节市| 山阴县| 惠安县| 延庆县| 中山市| 涞水县| 吉林省| 房产| 佛坪县| 浮山县| 临湘市| 灵璧县| 乌兰浩特市| 邵阳县| 措美县| 门源| 徐汇区| 九寨沟县| 塔河县| 五台县| 涪陵区| 汉沽区| 巴彦县| 邯郸县| 汉沽区| 从江县| 湘潭县| 六枝特区| 敖汉旗| 安西县| 远安县| 禄劝| 汶上县| 乌兰察布市| 呼和浩特市| 康马县| 米林县| 横峰县|