温馨提示×

linux informix怎么集群

小樊
41
2026-09-02 01:09:47
栏目: 智能运维

在 Linux 上做 Informix 集群,常见方案主要有以下几种,按使用场景从简单到复杂说明:


一、Informix 常见集群方案

1. HDR(High-Availability Data Replication)✅ 最常用

主备双机热备

  • 一主一备
  • 实时日志同步
  • 备机可只读(或切换为主)

适用:

  • 高可用
  • 灾备

架构:

Primary <-----> HDR Secondary

关键配置:

  • ONCONFIG
    • DRAUTO
    • DRINTERVAL
    • LOGICAL_LOG
  • 数据库级别:
ontape -s -L 0
onmode -d primary hdr_primary
onmode -d secondary hdr_primary

2. RSS(Remote Standby Server)

异步远程备机

  • 主 + HDR + 多个 RSS
  • 异步复制(延迟可接受)
  • 常用于异地灾备

特点:

  • 不影响主库性能
  • 不能自动接管(需手动)
Primary → HDR → RSS1 / RSS2

3. SDS(Shared Disk Secondary)⭐ 高性能

共享存储集群

  • 多节点共享同一磁盘
  • 一个主,多个 SDS
  • 读扩展能力强

要求:

  • 共享存储(SAN / NFS / GFS)
  • 所有节点 Linux 版本一致
        ┌─ SDS Node1
Primary ├─ SDS Node2
        └─ SDS Node3

4. MACH11(多节点高可用集群)

企业级集群(HDR + RSS + SDS 组合)

  • 自动故障转移
  • 支持多活读
  • 适合核心业务
Primary
  ├─ HDR
  ├─ SDS x N
  └─ RSS x N

二、Linux 上部署 Informix 集群基本步骤(以 HDR 为例)

1. 环境准备

  • 两台 Linux 服务器
  • 相同 Informix 版本
  • 网络互通
  • 时间同步(ntp)

2. 安装 Informix

groupadd informix
useradd -g informix informix

3. 配置 sqlhosts

主库:

ids_primary onsoctcp host1 9088
ids_second  onsoctcp host2 9088

4. 初始化主库

oninit -iv

5. 备份并恢复到备库

ontape -s -L 0
# 拷贝备份到备机
ontape -p

6. 启动 HDR

# 主
onmode -d primary ids_primary

# 备
onmode -d secondary ids_primary

7. 验证

onstat -g dri

三、如何选择?

需求 推荐
简单高可用 HDR
异地灾备 RSS
读扩展 SDS
企业级 MACH11

四、注意事项

  • Informix 版本必须一致
  • 字符集、页大小一致
  • 网络延迟影响同步效率
  • 集群≠负载均衡(写只能主)

如果你能告诉我:

  • Informix 版本
  • 几台服务器
  • 是否共享存储
  • 主要用途(高可用 / 灾备 / 扩展)

我可以直接给你具体配置方案或示例配置文件。

0 踩