sequoia中的自動故障處理

2021-08-29 17:03:50 字數 538 閱讀 6846

sequoia 提供了完全透明的故障處理。這意味著只要保證至少有乙個後端處於enable狀態,客戶端應用就感覺不到故障的發生。因此,客戶端不需要針對集群的異常做任何處理。

下面將更詳細地說明不同情況的故障處理:

處理控制器連線失敗

如果乙個控制器例項連線失敗,sequoia 聯結器會根據預定義的規則透明地將客戶端連線重新連線到另乙個控制器。參考在控制器之間分配客戶端連線。

如果是在乙個事務內部發生故障,事務的上下文會在重新連線時自動儲存。

處理控制器失敗

如果乙個控制器失敗,這個控制器上的後端會被disable掉。現有的客戶端連線也會自動的根據預定義的規則重新連線到另外乙個控制器上。

正在執行的查詢,按下面方法處理:

當控制器無法從錯誤中恢復時,sequoia 會在log目錄自動生成乙個名為sequoia.report的trace檔案.

處理後端錯誤

如果後端失敗了,它會從負載均衡器上自動去掉。失敗操作的處理則取決於查詢型別:

這樣,所有的失敗都可以對客戶端透明地處理。

sequoia中的日誌

sequoia 提供了基於log4j的日誌服務。它的日誌系統允許你選擇,比如 你安裝完之後,在sequoia的安裝目錄會有乙個名為log4j.properties的配置檔案。你可以在執行時通過修改這個配置檔案來控制日誌輸出。你可以為每個元件指定具體的日誌級別。如果日誌級別為off,那麼這個sequo...

sequoia中的日誌

sequoia 提供了基於log4j的日誌服務。它的日誌系統允許你選擇,比如 你安裝完之後,在sequoia的安裝目錄會有乙個名為log4j.properties的配置檔案。你可以在執行時通過修改這個配置檔案來控制日誌輸出。你可以為每個元件指定具體的日誌級別。如果日誌級別為off,那麼這個sequo...

故障處理的境界

運維工程師不可避免得會遇到各種故障的情況,可控 是運維團隊追求的終極目標之一 包括故障的可控性,所以衍生出以下的子目標 1.降低故障概率 海恩法則 每一起嚴重事故的背後,必然有29次輕微事故和300次未遂先兆,以及1000個事故隱患。用資料說話,統計各種異常的原因分布 累計一段時間以來的資料,生成分...