查看数据库主备状态的命令挺简单,onstat -
一敲,主库、备库状态就一目了然。主是On-Line (Prim)
,备是Read-Only (Sec)
,状态区别清楚。
主备切换也不复杂。直接用onmode -ky
宕掉主库,再用oninit
把它拉起来,挺方便的。HDR 搞好了之后,容灾切换几乎不用担心,稳定性也不错。
想验证 HDR 有没有配置成功,可以用onstat -g dri
看一下,输出里会列出复制线程、同步状态啥的。如果你是第一次折腾 HDR,建议先把Informix HDR 高可用方案那篇文章过一遍,讲得比较全。
顺带提一句,如果你有其他数据库经验,比如 MySQL 主从或者 Oracle 双机热备,思路其实挺像的。多看看相关的方案,比如MySQL 主从切换脚本,也能帮你更快理解 HDR 这套机制。
,HDR这种数据复制对,平时基本不需要手动维护,出问题了手动切一下也快。如果你有Informix
数据库,想搞高可用,这个方案还蛮值得一试。