Note that one should not attempt to install and run an EA agent on Redhat MRG. MRG touts itself as being "application compatible" with Red Hat Enterprise Linux 5; however, this compatibility does not extend to driver code. In fact, the MRG installation documentation explicitly states that real-time and non-real-time drivers not interchangable between MRG and non-realtime variants of Red Hat.
If you have a Redhat MRG emake machine, consider the following:
(I am leaving all the other info in here as well as that is generally useful stuff).
After installation, you need to update two locations to fully disable the LOFS component:
You should set
SKIP_LOFS to 1 in
/etc/init.d/ecagent. This will prevent the startup script from trying to build the LOFS kernel module.
You should set
gSkipLofs to 1 in
/opt/ecloud/i686_Linux/bin/runagent. This will instruct the agent not to use LOFS.
You mentioned that you found the following error message in the
WARNING: Unable to start session: error creating sandbox mountpoint "/efsroots/0/": No such device
WARNING: Retrying in 10 seconds...
ERROR: Unable to start session after retry: error creating sandbox mountpoint "/efsroots/0/": No such device
This indicates that the agent is still trying to use LOFS, so you probably missed setting
A few things to try:
/var/log/console*.log for agent errors
If you have specified the
-logfile option to runagent (unlikely, because you would have had to manually edit
ecagent, but possible), verify that it refers to a valid path.
Check for agent core dumps.
Check /var/log/messages for errors generated either when the EFS module was loaded or when the agent tries to communicate with it on startup.
With the agent service stopped, run
/opt/ecloud/i686_Linux/bin/install_efs manually, and verify that the post-install tests all pass.
Note that the failure to build the LOFS kernel module is a red flag for compatibility on this platform.