Configuring MSCS Server Failover - Terminal Server in Active-Passive mode
How to configure Terminal Server failover using MS Cluster Services (MSCS)
Expected behavior:
In case of node failure, other node take over the YSoft SafeQ Terminal Server service so embedded terminals continues working.
Implementation:
YSoftSafeQTerminalServer service is part of MSCS as a resource. In case of node failure, MSCS fail-over the resource to other node.
Description of the environment (Terminal Server failover in active-passive using MSCS):

Environment requirements
MS Windows 2008 R2 servers (Enterprise) and newer.
Functional, properly configured and validated cluster.
Pre-installed YSoft SafeQ 5 on each node of the MS Cluster - YSoft SafeQ has to be installed as a cluster.
One dedicated IP address must be available for YSoft SafeQ services clustering. This IP address must be reachable from the customer's LAN (MFPs and hardware terminals). This IP address cannot be the same as MS Cluster virtual IP address.
High-availability storage with low network latency for sharing data among terminal servers is required for the failover of embedded terminal on SHARP and Konica Minolta. The storage has
Service account with access to shared storage is required, account will be used for running YSoft SafeQ server services. It is recommended to use domain account with administrative rights for the YSoft SafeQ servers. This account will be used for accessing shared network storage.
Environment recommendations
High-availability storage for the job spooler to avoid single point of failure.
Service account for running YSoft SafeQ server services. It is recommended to use domain account with administrative rights for the YSoft SafeQ servers.This account will be used for accessing network folders used for scans (e.g. when using "Scan to home" workflow) and shared spool folder.
Step 1 - Configure YSoft SafeQ Terminal Server in Microsoft Cluster Services
1 | Stop YSoft SafeQ Terminal Server service on all nodes connected to MSCS cluster |
2 | Open Failover Cluster Manager (cluadmin.msc) |
3 | Create a new resource
|
4 | Example of running clustered YSoft SafeQ Terminal Server |
Step 2 - Change YSoft SafeQ configuration
YSoft SafeQ Terminal Server
1 | Stop YSoft SafeQ Terminal Server service using "cluadmin.exe"
|
2 | Edit <SafeQ_dir>\terminalserver\TerminalServer.exe.config on all members of MCSC cluster as follows:
|
3 | Start YSoft SafeQ Terminal Server service using "cluadmin.exe" to apply settings:
|
YSoft SafeQ Web interface
1 | Edit <SafeQ_dir>\tomcat\conf\server.xml on all members of MCSC cluster as follows:
|
2 | Restart YSoft SafeQ Web Interface service on all members of MSCS cluster |
YSoft SafeQ generic
1 | If you are using Network Card Reader:
|
2 | If you wish to use shared spool directory:
|
Step 3 - Test the basic failover functionality
1 | ACCESSING WEB INTERFACE VIA CLUSTERED IP ADDRESSVerification steps
Expected result
|
2 | MOVING RESOURCE TERMINAL_SERVER AMONG THE MSCS members:Verification steps
Expected result
|
3 | TERMINAL SERVER FUNCTIONALITY WITH FAILOVERVerification steps
Expected result
|
4 | TEST PRINTING WITH FAILOVERNote: This step is optional, it will work only when shared spool directory as specified above in the guide is used Verification steps
Expected result
|
Limitations and remarks
Pull accounting (Xerox) is not retrieved during failover event. Please make sure TS always runs on master node.
Network Card Reader is in default configuration not functional in case of failover event. Please make sure "enableNetworkLoadBalancer" configuration is enabled as a workaround to resolve this issue.
To administrate SafeQ using web interface, use always virtual IP address of the cluster to reach node with on-line and connected YSoft SafeQ Terminal server service (YSoft SafeQ Terminal Server is always connected with local node only).