HDR是Informix原生高可用复制技术,通过读取主库逻辑日志实现实时同步(同步模式)或准实时同步(异步模式)。主库负责读写,备库初始为只读,主库故障时备库可自动接管。
配置步骤:
onconfig:设置REPLICATION=YES、HDR_PRIMARY=YES、HDR_HOST=备库IP、HDR_PORT=2438;onconfig:设置REPLICATION=YES、HDR_SECONDARY=YES、HDR_HOST=主库IP、HDR_PORT=2438。onmode -c "start HDR",备库执行onmode -c "start HDR"。onstat -g rep查看复制状态,确认Status为Up。OnBar是Informix企业级备份恢复工具,支持跨平台、大规模数据复制,适用于异地容灾场景。
配置步骤:
onbar.cfg):指定源服务器、目标服务器、数据库名称、复制用户及密码。onbar -c -f onbar.cfg -r replicate -s 主库名 -d 数据库名 -u 复制用户 -p 密码;目标库执行相同命令(替换为目标服务器信息)。onbar -c -f onbar.cfg -r start,目标库onbar -c -f onbar.cfg -r start。通过SQL语句实现轻量级复制,适用于小规模数据同步(如特定表或数据库)。
配置步骤:
CREATE USER repuser IDENTIFIED BY 'password'; GRANT REPLICATION TO repuser;。ALTER DATABASE 数据库名 SET REPLICATION ON;目标库ALTER DATABASE 数据库名 SET REPLICATION OFF。CALL sysmaster:dbreplicate('源数据库', '目标数据库', 'repuser', 'password');;目标库执行相同命令。HDR作为内置高可用方案,可实现秒级故障切换(RTO<1分钟)。主库故障时,备库自动提升为主库,无需人工干预。
注意事项:
SDS(Shared Disk Secondary)通过共享存储实现双主机同时读写,适用于大型联机交易系统(如银行核心系统)。
特点:
RSS(Remote Standalone Secondary)是广域网异步复制方案,适用于异地灾备(如跨城市数据中心)。
配置要点:
通过ontape命令实现全量/增量备份,将数据保存至异地存储介质(如磁带库、云存储),防止数据永久丢失。
操作示例:
ontape -s -L 0 -f /remote/backup/full.bak(-L 0表示0级全量备份);ontape -s -L 1 -f /remote/backup/incr.bak(-L 1表示1级增量备份);ontape -r -f /remote/backup/full.bak → ontape -r -f /remote/backup/incr.bak)。将Informix部署在VMware、KVM等虚拟机中,利用虚拟化平台的快照、克隆、迁移功能实现快速恢复。
优势:
定期执行onstat -g rep查看复制延迟(Lag)、错误计数(Errors),若发现延迟需排查网络或备库性能问题。
定期使用ontape命令验证备份数据的完整性(如ontape -t -f /remote/backup/full.bak),确保备份数据可恢复。
每季度进行容灾切换演练(如模拟主库宕机,手动/自动切换至备库),验证容灾方案的可行性,及时修复流程中的漏洞。
确保主库有足够的逻辑日志空间(通过onstat -l查看),避免因日志满导致复制中断;定期归档逻辑日志(如备份至异地)。