在Linux系統上,Informix數據庫可以通過多種方式實現高可用性,以確保數據的一致性和系統的穩定性。以下是實現高可用性的主要方法:
通過讀取數據庫日志的方式實現主備機互相接管的功能。當主機工作時,備機提供只讀功能,實現負載分擔。當主機發生故障時,備機會自動接管,實現主機及備機的接管功能。從Informix 11.5開始,HDR、SDS、RSS備機都支持讀寫能力,提供了更強大的負載均衡能力。
雙主機同時讀寫共享磁盤,適用于大型聯機交易應用業務。SDS提供高可用性和負載均衡能力,但不具備存儲容災能力。
廣域網異步HDR,用于數據庫級的災備環境。RSS提供異步通信工作模式,對網絡帶寬要求低,適用于自然災害等災難情況。
在網絡條件不佳的情況下的脫機連續邏輯日志的數據恢復,用于數據庫備份。
通過合理組合以上技術,可以在Linux平臺上構建高可用性的Informix數據庫系統,保障關鍵業務的持續運行和數據的可靠性。