温馨提示×

linux informix怎么部署集群

小樊
39
2026-10-02 01:14:37
栏目: 智能运维

在 Linux 上部署 IBM Informix 集群,常见方案有几种,最主流的是:

  • HDR(High-Availability Data Replication):一主一备
  • RSS(Remote Standalone Secondary):异步只读备机
  • SDS(Shared Disk Secondary):共享磁盘备机
  • ER(Enterprise Replication):表级复制
  • MACH11(多节点高可用集群):HDR + RSS + SDS 组合

下面以 Linux + Informix HDR 集群(最常用) 为例,讲清楚部署步骤。


一、环境准备

1. 服务器规划

假设两台 Linux 服务器:

角色 主机名 IP
主节点 ifx1 192.168.1.10
备节点 ifx2 192.168.1.11

2. 软件要求

  • 相同版本 Informix(如 14.10)
  • 相同 OS 版本
  • 相同 Informix 安装路径(推荐)
  • 关闭防火墙或开放端口(如 9088、9089)

二、Informix 基础安装(主备都做)

groupadd informix
useradd -g informix informix
passwd informix

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ifx1
export PATH=$INFORMIXDIR/bin:$PATH

安装 Informix 并初始化实例(主节点先初始化)。


三、主节点(Primary)配置

1. 修改 onconfig

ROOTNAME rootdbs
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 200000

DBSERVERNAME ifx1
LOGFILES 10
LOGSIZE 5000

DRAUTO 1

2. 配置 sqlhosts

ifx1 onsoctcp 192.168.1.10 9088
ifx2 onsoctcp 192.168.1.11 9089

3. 初始化主节点

oninit -iv

四、备节点(Secondary)准备

1. 拷贝主节点关键文件

从主节点复制:

onconfig
sqlhosts

保持一致。

2. 修改备节点 onconfig

DBSERVERNAME ifx2

五、建立 HDR 集群

1. 主节点执行

onmode -d primary ifx2

2. 备节点执行

oninit -PHY

第一次用 -PHY 做物理恢复

然后:

onmode -d secondary ifx1

六、验证集群状态

主节点:

onstat -g dri

看到:

  • Primary server
  • State: On

备节点:

onstat -

应显示为 Secondary


七、常见集群模式说明

模式 特点
HDR 同步/近同步,适合灾备
RSS 异步,只读,适合报表
SDS 共享存储,低成本
ER 表级,跨数据中心

八、注意事项

  1. Informix 版本必须一致
  2. onconfig 中参数要匹配
  3. 网络延迟影响 HDR 性能
  4. 不要手动修改备节点数据

如果你需要:

  • HDR + RSS 多节点
  • 共享存储 SDS
  • 容器 / K8s 部署
  • 具体 onconfig 参数示例

可以告诉我你的使用场景,我可以给你一套完整配置。

0 踩