在 Ubuntu 上做 Informix 集群,常见方案主要有以下几种,按使用场景从简单到复杂说明:
主备单节点复制
特点
远程只读副本
共享存储副节点
灵活复制(表级)
⚠️ Informix 官方更推荐 RHEL,但 Ubuntu 也可运行(使用兼容库)
sudo apt update
sudo apt install libaio1 libstdc++6 ncurses5-compat-libs
sudo groupadd informix
sudo useradd -g informix -m informix
tar -xvf informix.tar
cd informix
./installserver
export INFORMIXDIR=/opt/ibm/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_primary
onconfig:
DRAUTO 1
DRINTERVAL 0
onmode -d primary ol_primary
onmode -d secondary ol_primary
两台机器
sqlhosts必须一致
ol_primary onsoctcp primary_host 9088
ol_secondary onsoctcp secondary_host 9088
foc 参数| 场景 | 推荐 |
|---|---|
| 高可用 | HDR |
| 读写分离 | HDR + RSS |
| 本地多活 | SDS |
| 多地点 | ER |
如果你愿意,我可以:
你现在是 测试环境还是生产?用的是 哪个 Informix 版本?