Hello,
Here is my example from a demo environment with all details.
I hope this helps:
SQLHOSTS:
=========
cdr_001 group - - i=1
test1 onsoctcp kalu_demo.ibm.com 9101 g=cdr_001,c=1
test2 onsoctcp kalu_demo.ibm.com 9102 g=cdr_001,c=1
test3 onsoctcp kalu_demo.ibm.com 9103 g=cdr_001,c=1
test4 onsoctcp kalu_demo.ibm.com 9104 g=cdr_001,c=1
test1_dr drsoctcp kalu_demo.ibm.com 9401
test2_dr drsoctcp kalu_demo.ibm.com 9402
cdr_002 group - - i=2
test5 onsoctcp kalu_demo.ibm.com 9105 g=cdr_002
cdr_003 group - - i=3
test6 onsoctcp kalu_demo.ibm.com 9106 g=cdr_003
cm_g group - - i=42
x_prim onsoctcp kalu_demo.ibm.com 9901 g=cm_g
x_read onsoctcp kalu_demo.ibm.com 9902
x_all onsoctcp kalu_demo.ibm.com 9903
dr_prim drsoctcp kalu_demo.ibm.com 9911 g=cm_g
dr_read drsoctcp kalu_demo.ibm.com 9912
dr_all drsoctcp kalu_demo.ibm.com 9913
CONNECTION_MANAGER_CFG:
=======================
NAME cm1
LOGFILE ${INFORMIXDIR}/tmp/cm1.log
LOG 1
MSG_DATE 3
SSL_LABEL my_ssl_label
CLUSTER cm1
{
INFORMIXSERVER test1,test2,test3
SLA x_prim DBSERVERS=primary
SLA x_read DBSERVERS=(HDR,RSS)
SLA x_all DBSERVERS=(primary,HDR,RSS)
FOC ORDER=HDR,RSS PRIORITY=1
CMALARMPROGRAM ${INFORMIXDIR}/etc/cmalarmprogram.sh
}
CLUSTER cm_dr
{
INFORMIXSERVER test1_dr,test2_dr
SLA dr_prim DBSERVERS=primary
SLA dr_read DBSERVERS=(HDR,RSS)
SLA dr_all DBSERVERS=(primary,HDR,RSS)
FOC ORDER=DISABLED
}
CONNECTION TEST DRDA:
=====================
[jcc][10521][13706]Command : java com.ibm.db2.jcc.DB2Jcc -url jdbc:ids://kalu_demo.ibm.com:9911/sysmaster -user informix -password ********
[jcc][10516][13709]Test Connection Successful.
DB product version = IFX12100
DB product name = IDS/UNIX64
DB URL = jdbc:ids://xx.xx.xx.xxx:9401/sysmaster
DB Drivername = IBM Data Server Driver for JDBC and SQLJ
DB OS Name = Linux
ONSTAT_G_CMSM
=============
IBM Informix Dynamic Server Version 15.0.1.0AEE -- On-Line (Prim) -- Up 01:00:07 -- 224296 Kbytes
2026-02-09 02:22:11 -- Infrastructure Version: 1
Unified Connection Manager: cm1 Hostname: kalu_demo.ibm.com
CLUSTER cm1 LOCAL
Informix Servers: test1,test2,test3
SLA Connections Service/Protocol Rule
x_prim 1 9901/onsoctcp DBSERVERS=primary
x_read 0 9902/onsoctcp DBSERVERS=(HDR,RSS)
x_all 4 9903/onsoctcp DBSERVERS=(primary,HDR,RSS)
Failover Arbitrator: Active Arbitrator, Primary is up
ORDER=HDR,RSS PRIORITY=1 TIMEOUT=1
CLUSTER cm_dr
Informix Servers: test1_dr,test2_dr
SLA Connections Service/Protocol Rule
dr_prim 2 9911/drsoctcp DBSERVERS=primary
dr_read 1 9912/drsoctcp DBSERVERS=(HDR,RSS)
dr_all 0 9913/drsoctcp DBSERVERS=(primary,HDR,RSS)
Failover Arbitrator: Failover is disabled
ORDER=DISABLED
JDBC_CONNECTION_STRING_SQLHOSTS
===============================
jdbc:informix-sqli:/<database>:informixserver=<dbserver>;SQLH_TYPE=FILE;SQLH_FILE=/opt/ifx/etc/sqlhosts
Mit freundlichen Grüßen / Kind regards
Gerd Kaluzinski
Delivery Consultant Data
IBM Technology Expert Labs
Phone: +49 175 228 1983 IBM Deutschland GmbH
Email: gerd.kaluzinski@de.ibm.com Mies-van-der-Rohe-Straße 6, 80807 München
IBM Deutschland GmbH
Vorsitzender des Aufsichtsrats: Ivo Körner
Geschäftsführung: Wolfgang Wendt (Vorsitzender), Dr. Andreas Buchelt, Dr. Frank Kohls, Christine Rupp
Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562