From my testing, I found that during a translation save to an ESS, the main server sends the following files:
group.sat (group permission data)
passwd.sat (password file for administered users)
xln1_dif.txt.gz (tarball'd translation file...this probably isn't all the trans, just ones changed since last update)
xln1_last_time.txt (timestamp of the last translation save)
What happens next on the ESS is still a little sketchy, but it looks like the ESS server copys it's existing translations from file xln1 to file xln2, and then merges the differential translation data recieved with the existing translations, and that is then saved as file xln1. The ESS server then invokes a reset sys (level 4...I think) so that the new translations are activated.
I'm not sure if these task are invoked from a script, or if it is an executable thread running in background. Perhaps someone who is Linux-saavy can dig into the inner-workings of that piece. These files might help understand what to expect from an ESS both in Standby and in a failed situation, and also affects from midnight routines.
It does look like the ESS checks to see if it is active before rebooting, but I'm not completely certain. There needs to be a good white-paper on exactly what happens (behind the scenes) between a main server and an ESS server. This might clear up some of this, and set a service-expectation level while in a fail-over mode.
Just thought I'd share what I found with the forum...
RFWatts