Sessions are stored in the database. Tracker traffic is disabled on the GUI server and the Report Generation server. We named the Tracker servers, and their load balancer, a different DNS entry than the GUI server. Any best practice on naming the servers in such a setup? The only danger we see is on the GUI server, the generated tracker JavaScript contains the DNS entry of the GUI server instead of the Tracker server, which was an easy fix.
I know this is a quiet old question, but is it still of interest?
I wrote my own plugin (just a few lines) which modifies the URL to solve this problem.