在 Linux 上做 Informix 集群,常见方案主要有以下几种,按使用场景从简单到复杂说明:
主备双机热备
适用:
架构:
Primary <-----> HDR Secondary
关键配置:
ONCONFIG
DRAUTODRINTERVALLOGICAL_LOGontape -s -L 0
onmode -d primary hdr_primary
onmode -d secondary hdr_primary
异步远程备机
特点:
Primary → HDR → RSS1 / RSS2
共享存储集群
要求:
┌─ SDS Node1
Primary ├─ SDS Node2
└─ SDS Node3
企业级集群(HDR + RSS + SDS 组合)
Primary
├─ HDR
├─ SDS x N
└─ RSS x N
groupadd informix
useradd -g informix informix
主库:
ids_primary onsoctcp host1 9088
ids_second onsoctcp host2 9088
oninit -iv
ontape -s -L 0
# 拷贝备份到备机
ontape -p
# 主
onmode -d primary ids_primary
# 备
onmode -d secondary ids_primary
onstat -g dri
| 需求 | 推荐 |
|---|---|
| 简单高可用 | HDR |
| 异地灾备 | RSS |
| 读扩展 | SDS |
| 企业级 | MACH11 |
如果你能告诉我:
我可以直接给你具体配置方案或示例配置文件。