在 Linux 上部署 IBM Informix 集群,常见方案主要有以下几种,根据你的业务需求(高可用、负载均衡、灾备)选择不同架构。下面按最常见、最实用的方式给你讲清楚。
| 方案 | 特点 | 适用场景 |
|---|---|---|
| HDR(High-Availability Data Replication) | 一主一备,同步/异步 | 高可用 |
| RSS(Remote Standby Server) | 一主多备 | 异地容灾 |
| SDS(Shared Disk Secondary) | 共享存储,多节点 | 本地高可用 |
| ER(Enterprise Replication) | 表级复制 | 多活、分布式 |
| MACH11(多节点) | HDR+RSS+SDS 组合 | 大型集群 |
✅ 中小企业最常用:HDR + RSS
node1 (primary) 192.168.1.10
node2 (standby) 192.168.1.11
groupadd informix
useradd -g informix informix
passwd informix
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_primary
export PATH=$INFORMIXDIR/bin:$PATH
export ONCONFIG=onconfig.ol_primary
DBSERVERNAME ol_primary
ROOTPATH /informix/data/rootdbs
LOGFILES 10
LOGFILESIZE 5000
DRAUTO 1
ol_primary onsoctcp node1 9088
ol_standby onsoctcp node2 9088
oninit -iv
scp $INFORMIXDIR/etc/onconfig.ol_primary node2:$INFORMIXDIR/etc/
scp $INFORMIXDIR/etc/sqlhosts node2:$INFORMIXDIR/etc/
DBSERVERNAME ol_standby
# 主节点
ontape -s -L 0
# 备节点
ontape -p
oninit -PHY
onmode -d primary ol_standby
onmode -d secondary ol_primary
onstat -g hdr
✅ 状态应为:
Primary / Secondary
# 主节点
onmode -d add RSS ol_rss1
# RSS 节点
oninit -PHY
onmode -d RSS ol_primary
要求:
onmode -d add SDS ol_sds1
onstat - # 实例状态
onstat -g hdr # HDR 状态
onstat -g rss # RSS 状态
onmode -ky # 关闭
oninit -v # 启动
Primary (node1)
|
----------------
| |
HDR Standby RSS (异地)
(node2) (node3)
ontape 备份如果你愿意,我可以:
你现在是 测试环境还是生产环境?几台机器?