Clustering Allows Load Balancing
and Active-Active High Availability

Clustering allows two or more GoAnywhere Services™ installations (systems) to provide shared services to a common set of trading partners. Two significant advantages which clustering offers in GoAnywhere Services is greater high availability with true "active-active" support and load balancing by allowing workloads to be distributed across multiple systems.

High Availability (Active-Active)

The inherent active-active support with GoAnywhere Services clustering will provide the maximum high availability for your mission critical environment. If a GoAnywhere Services system were to fail (for example, due to a network or hardware failure), the remaining systems in the cluster will continue to serve your trading partners. This can help your organization to minimize downtime, meet Service Level Agreements (SLA) and increase user satisfaction.

Load Balancing

GoAnywhere Services can be scaled horizontally by adding additional systems to the cluster. When used with a load balancer like GoAnywhere Gateway, each connection can be routed to an available GoAnywhere Services system in the cluster for servicing the trading partner. As your business and transfer requirements grow, GoAnywhere can easily grow with it by adding additional systems to the cluster. 

How It Works

A communication channel is established between all GoAnywhere Services systems within a cluster to keep them in constant communication with each other. Administrators can login to one system's browser-based interface to configure and manage all services (FTP, FTPS, SFTP, HTTPS and AS2) on any system in the cluster.

The following features are available in GoAnywhere Services when running in a clustered environment:

  • Two or more GoAnywhere Services systems within a cluster can connect to the same external database at the same time. This allows these systems to share security settings, trading partner user accounts, configurations, audit logs and other tables.
  • Audit trails for all GoAnywhere Services systems in the cluster can be viewed from within one screen in the browser-based administrator.
  • The Active Sessions screen displays all trading partner sessions (IP address, user name, login date, audit activity) for any system in the cluster. Within this screen, sessions can also be terminated (killed) on any system in the cluster.
  • GoAnywhere Gateway configurations can be viewed, updated, started and stopped from any GoAnywhere Services system within the cluster.
  • Brute-Force and Denial of Service (DoS) attack prevention details are shared with all systems in the cluster.
  • The Max Sessions setting for a Web User account will limit the total number of that user's sessions for all systems within the cluster. For instance, if the Max Sessions for a Web user is set to 2 and if they are logged into 2 different systems in the cluster, then they will not be able to open any additional sessions in the cluster at that time.

Setup and configuration is greatly simplified since GoAnywhere Services does not rely on any third-party tools. Everything you need to set up a clustered environment is built into the product.


GoAnywhere Services can be installed onto Windows, VMware, Linux, IBM i, AIX (pSeries), UNIX, HP-UX, Mac OS and Solaris platforms.  IBM i is also referred to as System i, iSeries, as400, as/400 and i5.