Multiple I/O Servers in 1 Cluster w/ Server Redundancy

I have an existing Citect 2018 system that has 20+ field devices, all using DNPR, connected through 1 primary I/O server and 1 secondary I/O server. The I/O servers are on separate physical machines. The field devices only have 1 physical comm connection, but two I/O devices (primary & secondary) in the Citect project. This has worked pretty well for many years, but as we have recently added more field devices I am seeing more intermittent comm issues. So I tried to split the existing units into two I/O servers per machines, so now primary, primary2 secondary, secondary2 with 1/2 the devices connected to primary, secondary and 1/2 primary2 and secondary2.

Unfortunately, now if I have both physical machines running several devices are constantly going #COM. I am wondering if I have messed up the redundancy setup in doing this. Is there a way to have multiple I/O servers and redundant I/O servers?

Thanks for any advice.

Parents
  • If you have hundreds or thousands of devices, sometimes it is helpful, or required, to split the I/O server. 20 devices is not too much. I work with a customer with 270+ DNP devices and they just have 2 I/O servers (1 primary, 1 backup). However, there are special parameters you have to set for the DNP driver to sync between the 2 servers.

    See the [DNPR] EnablePeerRedundancy, PeerAddress, PeerPort, LocalAddress, and LocalPort parameters in the help (DNPR Driver > Advanced Configuration > DNPR Parameters > Peer Redundancy Parameters). It doesn't look like those parameters are designed for you to be able to specify different ones for different I/O servers running on the same machine, so having 2 I/O servers per machine may not work correctly anyway.

    You may also need to adjust the EventPoll parameters to poll at a reasonable rate for your network. 

Reply
  • If you have hundreds or thousands of devices, sometimes it is helpful, or required, to split the I/O server. 20 devices is not too much. I work with a customer with 270+ DNP devices and they just have 2 I/O servers (1 primary, 1 backup). However, there are special parameters you have to set for the DNP driver to sync between the 2 servers.

    See the [DNPR] EnablePeerRedundancy, PeerAddress, PeerPort, LocalAddress, and LocalPort parameters in the help (DNPR Driver > Advanced Configuration > DNPR Parameters > Peer Redundancy Parameters). It doesn't look like those parameters are designed for you to be able to specify different ones for different I/O servers running on the same machine, so having 2 I/O servers per machine may not work correctly anyway.

    You may also need to adjust the EventPoll parameters to poll at a reasonable rate for your network. 

Children
No Data