Voip
SIP 服務冗餘的最佳選擇是什麼?
根據您的實踐經驗,SIP 服務冗餘的最佳選擇是什麼?
a) 一個 SRV 記錄指向一個有兩個 A 記錄的主機名
b) 兩個 SRV 記錄指向兩個不同的主機名
c) 在兩台伺服器之間切換服務 IP 地址的高可用性工具
我知道 c) 可以與大多數客戶端一起使用,但是許多環境不允許在機器之間共享 IP 地址(大多數虛擬化提供商不允許)
(a) 和 (b) 或多或少是等價的。這兩種方法之間的唯一區別在於不支持 SRV 記錄的客戶端。總的來說,所有 NNI 通信都應該支持 SRV 記錄。某些使用者代理可能不支持 SRV。
如果集群成員之一變得無響應,所有基於 DNS 的方法((a)和(b))都會導致延遲:DNS 解析器記憶體記錄,因此即使無響應的集群成員在失敗後立即從 DNS 中撤回,一些客戶端也會仍然嘗試使用它。基於 IP 地址的高可用性不會遇到此問題。
(c) 通常需要廣域任播(獨立於提供商的 IP 地址和 BGP)或高可用性集群成員在拓撲上彼此靠近(通常在同一個第 2 層網路上)。
這兩種方法可以結合使用:DNS 中的多個地址,每個地址都指向本地高可用性集群。