Hi,
We recently installed a second K2 server to help with our load and avoid down time if K2 or the machine crashes. Both instances are pointing to the same database. Users are able to log into the second instance and view their worklists. However we just found out that any updates that they perform do not actually update anywhere.
The following error started showing up in the event viewer on the machine of the first instance:
4140 Cluster communication error : Authentication with server failed at Client.Throw(String s, Exception e)
at Client.Connect(String Server, Int32 Port, String ConStr)
at K2ClusterServer.SendAndReceive(ArchiveX ar)
We tried bouncing the K2 service, but the issue still occurred. We then tried shutting down the K2 service on the second instance, which fixed the issue.
We suspect that once K2 is installed on a second machine and pointed at the database, the application starts to balance traffic somehow between the two installations and that maybe the transactions that were being sent through the second instance were failing. This is a guess at this point. There are instances of this error starting at 6:59pm last night, through 8:32pm, then a LOT of these errors starting this morning. It is unclear at this point why they would have started at that time.
Does anyone know if there is any additional steps that need to be performed on the second k2server install? Do we need to install our K2 processes on that machine as well? Or is that all stored in the database? We are now scared to start up the second instance because we will probably start losing transactions again. Any help would be appreciated.
Thanks