在Ubuntu上配置Informix Dynamic Server (IDS) 的高可用性和集群特性,特別是使用共享磁盤(SD)從服務器的配置,是一個復雜但非常有用的任務。以下是一個詳細的應用案例,幫助你在Ubuntu系統上成功配置IDS。
從Informix Dynamic Server 11.50.xC1版本開始,引入了Multi-node Active Cluster for High Availability (MACH 11)特性,支持共享磁盤(SD)從服務器。這種配置允許在不同的機器上運行IDS實例,從而提高系統的可用性和可靠性。
硬件和網絡配置:
安裝Ubuntu:
在每臺PC機上安裝Ubuntu 8.04 LTS Server Edition。
創建Informix用戶和組:
groupadd -g 20000 informix
useradd -u 20000 -g 20000 -d /home/informix -m informix
設置環境變量:
編輯~/.bash_profile
文件,添加以下環境變量:
export INFORMIXDIR=/home/informix/IDS
export INFORMIXSERVER=cs_dbs
export ONCONFIG=onconfig.cs
export DBDATEMDY4*
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
export PATH=$INFORMIXDIR/bin:$PATH
安裝Informix:
以Informix用戶登錄,進入安裝目錄,運行安裝腳本:
cd /home/informix/IDS
./installserver
安裝完成后,以root用戶運行RUN_AS_ROOT.server
。
配置共享磁盤:
在SAN中的目標機器上安裝iscsitarget
包,配置iSCSI目標:
sudo apt-get install iscsitarget
在目標機器的/etc/ietd.conf
文件中指定共享磁盤:
Target iqn.2008-07.com.ibm.munich.target:shared.disk1 Lun 0 Path=/dev/sda5,Type=blockio
啟動Informix服務:
配置完成后,啟動Informix服務:
oninit -iv
使用dbaccess
工具連接到Informix數據庫,創建數據庫和表,并插入數據,以驗證配置是否成功。
通過以上步驟,你可以在Ubuntu系統上成功配置Informix Dynamic Server,實現高可用性和集群特性。這個過程不僅提高了系統的可靠性,還為后續的開發和維護提供了堅實的基礎。