I have several WHD instances, all running near at latest versions due constant attempts to mitigate issues introduced in each version with character display, scheduling and other quirks....
One of the items I've been troubleshooting for a while is Orion integration. This works without issue in a single instance WHD (one WHD server with either an embedded or external DB), but does not work with different errors in a multi-instance deployment. For WHD, "multi-instance" refers to running more than one WHD application server with one DB. For example, I have two WHD front-end servers that run with daemon mode set to none and a third server dedicated to daemon responsibilities. The two front-ends are load balanced behind a VIP.
I've had a couple support tickets open on other matters with 'clustering' (WHD terminology) deployments with regard to some view issues and now this Orion integration. All of the available documentation on the matter makes this a straight forward configuration action and is easily accomplished in a non-clustered, single server environment. Come to find out after a couple weeks of back and forth on the matter it turns out there is an 'internal engineering' document on this exact integration that is not published anywhere I can find and states as follows (per support):
We apologize for any inconvenience.
As per our Application Engineers, we don't have public documentation on this limitation but that doesn't change the fact that it is.
This is a limitation that was mentioned when a feature was released in the Engineering training.
Known Issues and Limitations:
1. Change of WHD hostname or port will break existing Orion connections
2. Not supported in hosted environments
3. Not supported when load balancing multiple WHD instances
Now, why this isn't available or stated in the admin guide or the dedicated Orion integration document I don't know. But hopefully this shows up if someone else is encountering issues with features of the product not working in supported deployment scenarios and maybe it will get the visibility it needs to remove the 'Issues and limitations' on existing features before time is spent on new ones.
Some of the issues you'll encounter, for search indexing purposes are 'Invalid JSON String' during the filter creation process that won't let you proceed any further. This occurs on the front-ends without the daemon enabled. When attempting on a daemon server running in background mode, you'll get an unresponsive 'Next' button in the filter configuration page with javascript errors in the browser console.
Thanks
James