第七章 鏡像架構和規劃 - 報告異步 第七章 鏡像架構和規劃 - 報告異步

第七章 鏡像架構和規劃 - 報告異步

報告異步

報告異步鏡像成員出於數據挖掘和商業智能等目的維護所選數據庫的只讀或讀寫副本,並且不能提升爲故障轉移成員。一個報告異步最多可以屬於 10 個鏡像,允許它作爲一個全面的企業範圍數據倉庫,將來自不同位置的相關數據庫集合在一起。

連接到多個鏡像的單個報告異步成員

單一故障轉移鏡像配置

鏡像還可以由單個故障轉移成員和一個或多個異步成員組成。此配置不提供高可用性,但可以解決其他需求。例如,具有單個故障轉移成員、至少一個 DR 異步成員和一定數量的報告異步成員的鏡像可以在支持數據收集和倉儲的同時提供數據安全和災難恢復。爲了提供高可用性,故障轉移成員可以位於操作系統級別的故障轉移集羣或其他一些高可用性配置中。

具有多個異步成員的單個故障轉移成員

ISCAgent

稱爲 ISCAgent 的進程在每個鏡像成員的主機系統上運行,爲鏡像成員之間提供額外的通信方式。最重要的是,ISCAgent 提供了一種方法,當兩個成員之間的正常通信中斷時,一個故障轉移成員可以通過該方法獲取有關另一個成員的信息。 ISCAgent 可以向已關閉或斷開連接的鏡像成員發送數據。代理還參與故障轉移決策;例如,與主實例和仲裁器都失去聯繫的備份可以聯繫主實例的 ISCAgent(假設主實例的主機系統仍在運行)以確認主實例在接管之前確實已關閉。

ISCAgent 會自動隨 IRIS 安裝,如果尚未安裝的話。當屬於一個或多個鏡像的多個 IRIS 實例託管在一個系統上時,它們共享一個 ISCAgent

Arbiter

仲裁器是一個託管 ISCAgent 的獨立系統,鏡像的故障轉移成員與它保持持續聯繫,爲他們提供在無法直接通信時安全地做出故障轉移決策所需的上下文。一個仲裁器可以爲多個鏡像服務,但一個鏡像一次只能使用一個仲裁器。仲裁器的使用不是必需的,但強烈建議使用它,因爲它會顯着增加可以進行自動故障轉移的故障場景的範圍。

鏡像故障轉移成員和仲裁者

注意:當備份不活動時,仲裁器在故障轉移機制中不起作用。

將系統配置爲仲裁器涉及最少的軟件安裝,並且不需要安裝 IRIS。仲裁器使用最少的系統資源,可以位於託管其他服務的系統上,甚至可以位於工作站上。關於仲裁器的主要要求是,它必須位於和配置爲最小化仲裁器和單個故障轉移成員意外同時中斷的風險。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章