![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: In our process automation control systems , several servers are communicating . A cluster of two new ES40 servers are also communicating with other servers. Process automation tasks are distributed on two ES40's and are using C socket interface when communicatihg with ather tasks on different servers. The cluster of two ES40's has a cluster IP address . Every ES40 has its own IP address. Our goal is: a) To run the process tasks distrubuted to two ES40's . b) To make possible the other servers to communicate with its partner process using cluster IP, independently of ES40 server on which it is running. c) To move the processes to one of the machines in some cases ( such as maintenance, failure etc.) without effecting the other servers communicating with these ES40 servers . In the present situation , when we start the task on one of the nodes , the client task can connect, but if we move a process to the other ES40 server, its client task can not be connected using cluster Ip giving "connection refused message . Before making "listen system call" we pass the "Inaddr_any" parameter to the bind system call. Requesting a way to overcome that problem. Best Regards. The Answer is : This task appears to fit what DNS and similar directory services packages are designed for. Failing the applicability of a standard directory services package such as DNS, you will want to create your own application-specific directory services package. Within an OpenVMS Cluster, the metric server and the cluster alias will be of interest. Also of interest will be the inetd daemon, and its ability to automatically start the necessary server(s). Also portmapper, obviously. There is insufficient information to determine the specific cause of the IP socket error(s) reported. If you wish to pursue the resolution of the error(s), you will want to contact the Compaq Customer Support Center, and you should expect to be asked for the IP stack and version (TCP/IP Services V5.0A with ECO or later is preferable), the specifics of the source code and the error, and (if possible) a reproducer.
|