Informix 的“集群部署”在官方术语里通常指 HDR、SDS、RSS 等高可用/灾备架构,而不是像 MySQL/PostgreSQL 那种“多主写”的集群。下面我按生产常见方案给你一个清晰、可落地的说明。
| 方案 | 中文名 | 特点 | 适用场景 |
|---|---|---|---|
| HDR | High-Availability Data Replication | 一主一备,同步/异步 | 同城高可用 |
| SDS | Shared Disk Secondary | 共享磁盘,多备 | 高可用 + 读扩展 |
| RSS | Remote Standalone Secondary | 异步复制,远程 | 异地灾备 |
| ER | Enterprise Replication | 表级复制 | 多活、分布式 |
✅ 最常见的“集群部署” = HDR / SDS / RSS 组合
Primary(主)
├── HDR(同城同步备)
├── SDS(同机房只读)
└── RSS(异地异步备)
onconfig 关键参数DBSERVERNAME hdr_primary
HA_ALIAS hdr_primary
DRAUTO 3
DRINTERVAL 0
hdr_primary onsoctcp 192.168.1.10 1526
hdr_standby onsoctcp 192.168.1.11 1526
ontape -s -L 0
DBSERVERNAME hdr_standby
HA_ALIAS hdr_standby
hdr_primary onsoctcp 192.168.1.10 1526
hdr_standby onsoctcp 192.168.1.11 1526
ontape -p
# 主节点
onmode -d primary hdr_standby
# 备节点
onmode -d secondary hdr_primary
✅ 查看状态:
onstat -g dri
onmode -d add SDS sds_node
onmode -d add RSS rss_node
onstat -g dri # 复制状态
onstat -g cluster # 集群节点
onmode -d # 主备切换
onmode -y failover # 强制接管
SERVER=hdr_primary;HOST=192.168.1.10;PORT=1526
✅ 应用通常只连 Primary ✅ 主备切换由 DBA 控制
❌ Informix 没有“多主写集群”
❌ SDS 不是读写分离(只能读)
❌ HDR 不能自动 failback(需手动)
你可以直接告诉我:
我可以给你:
✅ 完整部署架构图
✅ 参数级 onconfig 示例
✅ 生产级切换流程
✅ 常见故障处理手册
你现在是 新部署 还是 已有单机想改集群?