「階段作業起始通訊協定」Proxy 伺服器的高可用性和工作量管理
「階段作業起始通訊協定 (SIP)」高可用性解決方案會假設屬於相同對話框的所有訊息,都是由相同儲存器來處理。如果儲存器失敗,該儲存器抄寫網域中的其他伺服器會挑選該儲存器所處理的所有階段作業,並且立即啟動。屬於該失敗儲存器之階段作業的所有後續訊息,會傳送到負責該階段作業的新儲存器。

高可用性會管理下列事項:
- 可調整性 – 能夠新增更多伺服器至叢集,以處理增加的負載。
- 負載平衡 – 能夠分散叢集中所有伺服器之間的負載,如此一來,當還有其他伺服器未利用時,就不會有伺服器超載。
- 失效接手 – 在解決方案的一或多個元件中能夠從失敗回復。
SIP 高可用性解決方案會使用下列元件:
- SIP 儲存器 - 維護所有階段作業,以及啟動所有應用程式。
- SIP Proxy 伺服器 - 管理大量的用戶端連線、將送入訊息遞送給適當的 SIP 儲存器,以及建立指向用戶端和其他網域的出埠連線。
- 網路分派器 - 為叢集提供單一 IP,並在 Proxy 之間循環使用。
- 統一叢集架構 (UCF) - 在 SIP 儲存器與 SIP Proxy 之間傳達遞送資訊。利用 UCF,SIP Proxy 會將訊息遞送給負載最少的 SIP 儲存器,或是遞送給接管了失敗伺服器的階段作業的儲存器。註: 在資料流量流動期間,如果您在叢集中新增 SIP 儲存器,您應該一次新增一個儲存器,讓系統能夠完成該儲存器的引導程序,而不會使資源從整個叢集排除。如果您一次新增一個儲存器,只有所新增的儲存器才會完成引導程序,並不是叢集中的所有儲存器都會。
在 SIP Proxy 中管理失效接手的作法如下:
- 在 SIP 儲存器之間抄寫階段作業中的資料,如此一來,一旦伺服器失敗,其他儲存器就能夠啟動失敗的階段作業。
- 一旦偵測到失敗,由於 SIP 階段作業有相關聯的計時器,因此可立即在其餘的伺服器上啟動失敗的階段作業。
- 將屬於失敗階段作業的送入訊息,遞送至正在處理階段作業的新伺服器。