To set up DAA agent on the fly, we are having an issue where we go through the host setup in SOLMAN_SETUP -> manage system setup --> hosts and are able to configure the physical host with the 'enable agent on the fly' setup. When we display host names, however, not all of our logical host names are appearing for the given physical host.
Our environment is Oracle RAC where we used sapctl to setup the hosts. So, for ERP we have:
physical host: sapprod1, sapprod2, sapprod3
logical hosts: saperpci, saperpabap
One of the logical hosts (saperpci) runs on sapprod1 and the other (saperpabap) runs on sapprod2.
When I run the command: saphostctrl -function GetComputerSystem
I see the saperpci logical host on physical host sapprod1.
When I run the same command on sapprod2, I see other logical hosts (from other installations we've done), but not saperpabap.
When I run rac.sh to look at the cluster, it clearly shows the SAP ABAP SCS running on physical node 2 (sapprod2).
Because the above saphostctrl command is unable to retrieve the saperpabap host name, the agent on the fly config is not picking it up either.
So, I don't think my issue is with DAA Agent on Fly, but instead is that the saphostctrl command is not reading/finding the logical name.
What reasons might the host agent not be finding the logical hosts that sapctl has configured and running?