Yes I agree with you agressiv, that redundancy is the most important aspect in Terminal Servers solutions.
For a redundancy setup I would suggest to install 2X Client Gateway on two different machines [2X Client Gateway 1 & 2X Client Gateway 2].
Then install the 2X Publishing Agent on another machine.
On each 2X Client Gateway [2X Client Gateway 1 & 2X Client Gateway 2] configure the location of 2X Publishing Agent:
[In the connection settings page - Connection tab - Click 'Advanced' Icon configure the ip/name of the 2X Publishing Agent]
Then install the 2X Terminal Server Agent on each Terminal Server.
With this solution, then you can configure the Primary and Secondary server of 2XapplicationServer & LoadBalancer Client to be 2X Client Gateway 1 & 2X Client Gateway 2 respectively.
Please check the diagram below.
Code:
------------- -------------
| 2X Client | | 2X Client |
| Gateway 1 | | Gateway 2 |
------------- -------------
\ /
\ /
------------------
| 2X Publishing |
| Agent |
------------------
|
--------------------------------------------
| | | | |
-------- -------- -------- -------- --------
| TS 1 | | TS 2 | | TS 3 | | TS 4 | | TS 5 |
-------- -------- -------- -------- --------
You mentioned that you don't want a tunneled connection. I've a good news for you about this, as the direct connection mode is already developed and implemented and will be released very soon with the next beta version.