would it possible to look at your ars.ini ? Then we can look at the main points of ars.dbfs and ars.cfg.
Basically in ars.ini you have the following:
[@SRV@_ARCHIVE]
HOST=
PROTOCOL=2
PORT=0
SRVR_INSTANCE=ARCHIVE
SRVR_INSTANCE_OWNER=root
SRVR_OD_CFG=/opt/ibm/ondemand/V9.0/config/ars.cfg
SRVR_DB_CFG=/opt/ibm/ondemand/V9.0/config/ars.dbfs
SRVR_SM_CFG=/opt/ibm/ondemand/V9.0/config/ars.cache
If CMOD instance is on the same server, you can leave the option HOST= as is.
The port can be changed if 1445 (which is in fact the default for value 0) is not good for you.
SRVR_INSTANCE is you DB2 Database name
SRVR_INSTANCE_ROOT is the user which is the CMOD instance owner.
Now the important things about DB2, in ars.cfg (file which is pointed with the variable SRVR_OD_CFG) contains a lot of options, and they need to be correct if you want to build your own CMOD Instance. And therefore you can have many errors like the one you are showing us.
in ars.cfg, you have the following options that are for DB2 critical:
ARS_DB_ENGINE=DB2
The ARS_DB_ENGINE variable must be set to DB2.
DB2INSTANCE=XYZ
The DB2INSTANCE varibale must be set with the DB2 Instance owner. It can be the same as the CMOD Instance owner, but not obligatory.
ARS_DB2_DATABASE_PATH=/arsdb
ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog
ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog
ARS_DB2_LOGFILE_SIZE=1000
ARS_DB2_LOG_NUMBER=40
These variables are only used if you want to create the database with the command "arsdb -c ..." If you want to create your database yourself, then you don't need these variables.
Of course if you set a path there (eg variable ARS_DB2_DATABASE_PATH) then you must ensure that the directory is already there, CMOD will never create it for you. And be sure to set the correct permission (here the DB2 Instance owner).
And finally you have the file ars.dbfs, this file is important if you want that CMOD does some "load balancing" for tablespace and create tablespaces in some special filesystems.
(that is valid only for local databases, remote databases cannot use that CMOD functionality).
And of course if you write a directory in ars.dbfs, then it must be created beforhand with always the correct permissions.
I hope that helps a little bit, and if you need more help, then please show us a bit more of your config.
Alex