Linux 上 Informix 集群配置概览
在 Linux 上,Informix 的高可用与扩展通常通过内置复制与共享磁盘技术实现,常见方案包括:HDR(High Availability Data Replication)、SDS(Shared Disk Secondary)、RSS(Remote Standby Server)、**ER(Enterprise Replication)**以及多节点活动集群 MACH 11。其中 MACH 11 自 11.50.xC1 起引入,支持共享磁盘从服务器;ER 自 11.70 起支持跨版本滚动升级,便于集群维护与升级。
典型架构与适用场景
| 方案 | 数据同步方式 | 角色与特点 | 典型场景 |
|---|---|---|---|
| HDR | 日志级复制(主→备) | 一主一备,备机可读,切换需手工/脚本 | 高可用、快速接管 |
| SDS | 共享磁盘(不复制数据) | 多备共享同一磁盘,主写备读,备机不维护完整副本 | 读扩展、快速切换 |
| RSS | 日志级复制(主→远备) | 跨机房/广域灾备,备机可读 | 异地容灾 |
| ER | 表级复制(双向/多向) | 多节点多活,支持异构与跨版本滚动升级 | 多活、零停机升级 |
| MACH 11 | 组合(SDS/RSS 等) | 多节点活动集群,统一接入 | 大规模高可用与扩展 |
| 上述方案可组合使用,例如以 HDR 做同城高可用,配合 RSS 做异地灾备,或用 ER 实现多活与滚动升级。 |
配置步骤示例 HDR 双机高可用
准备与基础配置
source 使其生效。oninit -ivy,用 onstat - 检查状态,确认监听端口与空间正常。建立 HDR 关系
onmode -d add dr ifx_hdr(ifx_hdr 为备库在 sqlhosts 中的服务器名)。oninit -PHY(或按向导完成物理恢复),完成后 onstat -g dri 应显示 HDR 状态为 Active/Standby。onmode -d primary ifx_hdr(主→备)或 onmode -d secondary ifx_ids(备→主)进行切换,切换后复核连接与复制状态。连接管理与负载均衡
关键注意事项与排错要点
netstat -apn | grep oninit 或 onstat -g ntt 检查监听与连接。onstat -g dri、onstat -g rss、onstat -g sds 等命令核查;CM 日志位于 INFORMIXDIR/tmp/cmlog(按 cmconfig 配置)。