温馨提示×

Linux Informix如何集群部署

小樊
45
2026-07-31 13:51:59
栏目: 智能运维

Informix 的“集群部署”在官方术语里通常指 HDR、SDS、RSS高可用/灾备架构,而不是像 MySQL/PostgreSQL 那种“多主写”的集群。下面我按生产常见方案给你一个清晰、可落地的说明。


一、Informix 常见集群/高可用方案概览

方案 中文名 特点 适用场景
HDR High-Availability Data Replication 一主一备,同步/异步 同城高可用
SDS Shared Disk Secondary 共享磁盘,多备 高可用 + 读扩展
RSS Remote Standalone Secondary 异步复制,远程 异地灾备
ER Enterprise Replication 表级复制 多活、分布式

最常见的“集群部署” = HDR / SDS / RSS 组合


二、推荐生产架构(示例)

✅ 经典 3 节点架构

Primary(主)
   ├── HDR(同城同步备)
   ├── SDS(同机房只读)
   └── RSS(异地异步备)
  • 主节点宕机 → HDR 秒级接管
  • SDS 可分担查询
  • RSS 用于容灾

三、HDR 集群部署(最基础)

1️⃣ 环境准备

  • 两台 Linux 服务器
  • Informix 同版本
  • 相同操作系统位数
  • 磁盘空间一致
  • 端口互通(如 1526)

2️⃣ 主节点配置(Primary)

onconfig 关键参数

DBSERVERNAME    hdr_primary
HA_ALIAS        hdr_primary
DRAUTO          3
DRINTERVAL      0

sqlhosts

hdr_primary     onsoctcp    192.168.1.10    1526
hdr_standby     onsoctcp    192.168.1.11    1526

备份主节点

ontape -s -L 0

3️⃣ 备节点配置(Standby)

onconfig

DBSERVERNAME    hdr_standby
HA_ALIAS        hdr_standby

sqlhosts

hdr_primary     onsoctcp    192.168.1.10    1526
hdr_standby     onsoctcp    192.168.1.11    1526

恢复主节点备份

ontape -p

4️⃣ 启动 HDR

# 主节点
onmode -d primary hdr_standby

# 备节点
onmode -d secondary hdr_primary

✅ 查看状态:

onstat -g dri

四、SDS(共享磁盘)集群

适用条件

  • 共享存储(SAN / NFS / 分布式块存储)
  • 只读扩展

特点

  • 多个 SDS 节点
  • 数据文件共享
  • 备节点可查询

启动 SDS

onmode -d add SDS sds_node

五、RSS(异地灾备)

特点

  • 异步复制
  • 网络延迟不敏感
  • 适合跨机房

启动 RSS

onmode -d add RSS rss_node

六、集群管理常用命令

onstat -g dri        # 复制状态
onstat -g cluster    # 集群节点
onmode -d            # 主备切换
onmode -y failover   # 强制接管

七、客户端连接集群

JDBC / ODBC

SERVER=hdr_primary;HOST=192.168.1.10;PORT=1526

✅ 应用通常只连 Primary ✅ 主备切换由 DBA 控制


八、常见误区

❌ Informix 没有“多主写集群”
❌ SDS 不是读写分离(只能读)
❌ HDR 不能自动 failback(需手动)


九、如果你愿意,我可以继续帮你

你可以直接告诉我:

  1. Informix 版本(11.5 / 12.10 / 14.x)
  2. Linux 发行版
  3. 目标:高可用 / 灾备 / 读写分离
  4. 节点数量

我可以给你: ✅ 完整部署架构图
✅ 参数级 onconfig 示例
✅ 生产级切换流程
✅ 常见故障处理手册

你现在是 新部署 还是 已有单机想改集群

0