在 Ubuntu 下部署 IBM Informix 集群,常见方案主要有以下几种,具体选择取决于你的高可用/灾备需求:
适用场景
适用场景
注意
适用场景
Informix 官方对 Ubuntu 支持有限,但 Developer/Express Edition 可运行
sudo apt update
sudo apt install -y libaio1 libncurses5 bc
sudo groupadd informix
sudo useradd -g informix -m informix
sudo passwd informix
tar -xvf informix*.tar
cd informix
./installserver
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_primary
export PATH=$INFORMIXDIR/bin:$PATH
export ONCONFIG=onconfig.ol_primary
onconfig 关键参数:
DBSERVERNAME ol_primary
LOGICAL_LOG_DBSPACE logdbs
LTAPEDEV /dev/null
DRAUTO 1
onmode -ky
oninit -ivy
DBSERVERNAME ol_secondary
LOGICAL_LOG_DBSPACE logdbs
DRAUTO 1
onmode -ky
oninit -ivy
主:
onmode -d primary ol_primary
备:
onmode -d secondary ol_primary
✅ 可使用
❌ 官方不完全支持 systemd(建议写脚本或 supervisord)
常见问题:
shmmax, sem)| 需求 | 推荐 |
|---|---|
| 简单高可用 | HDR |
| 读写分离 | HDR + RSS |
| 多活 | ER |
| 共享存储 | SDS(谨慎) |
如果你愿意,可以告诉我:
我可以给你 完整可执行的配置示例。