Hello,
I have questions on the /etc/sysconfig/eos_env content.
a) EOS_MGM_HOST and EOS_MGM_HOST_TARGET:
I have no doubts on EOS_MGM_HOST but I am not sure EOS_MGM_HOST_TARGET is still required when using QuarkDB. I think it is only used by the sync service that we do not use in this case. Correct ?
b) EOS_MGM_MASTER1 and EOS_MGM_MASTER2:
When using QuarkDB, the number of MGM can be greater that 2. What is the use of these 2 variables ?
c) EOS_MGM_ALIAS: I think this is required, at least for FST, but in the case we do not have a DNS alias for several MGMs, how this variable should be defined ?
d) EOS_QUARKDB_PASSWD and EOS_QUARKDB_HOSTPORT:
These variables are used to configure the EOS xrootd quarkdb service when it is not provided by the standard xrootd, but will the be used by the MQ service if they are defined in /etc/sysconfig/eos_env ?
After we moved to QDB we were able to remove the EOS_MGM_HOST and EOS_MGM_HOST_TARGET variables - as you said, they are used for the sync which is not necessary any more.
We also dropped the MASTER 1/MASTER2 variables as QDB takes care of that as well.
Not sure about the others, as we do have a DNS alias for the MGM, and we do the qdb cluster config for mq/mgm/fst without those environment variables within our docker containers, but hope that helps a little.
Earlier we use same host name certificate in EOS Master as well as EOS slave also. So, what we do in case of QDB? Should we use same host certificate for all 3 QDB nodes or different ?
The variable i.e. EOS_MGM_ALIAS and BROKER URL at eos_env for MASTER/SLAVE is point to alias name (define in DNS) which is different then MASTER and SLAVE hostname.
What we do in case of QDB?
I think that host certificates are not involved in communications between the MGMs and the quarkdb hosts.
similarly, I think that the EOS_MGM_ALIAS and BROKER URL are not used for quarkdb,
You need to:
a) set xrootd@quarkdb config in /etc/xrootd/xrootd-quarkdb.cfg (EPEL’s xrootd different from xrootd used by EOS), this is for quarkdb itself (this is where you define a password for accessing quarkdb)