Clustering: Upgrading

1. Steps to Upgrade

Upgrading your CompleteFTP cluster is a straightforward process, but it must be done carefully to avoid any disruption in service. All servers in the cluster must be upgraded to the same version of CompleteFTP for compatibility and proper synchronization. Below are the steps to perform an upgrade in your cluster.

1.1 Preparation

Before starting the upgrade, follow these preparation steps:

1.2 Upgrade Process

Follow these steps to upgrade the CompleteFTP cluster:

  1. Avoid Configuration Changes: Do not make any configuration changes on any server during the entire upgrade process. This prevents synchronization issues and potential data loss.
  2. Stop Primary Server: Close CompleteFTP Manager and stop the CompleteFTP Service on the primary server to prevent failures when upgraded secondaries contact the primary post-upgrade. Note that such failures should not actually cause any issues, but may as well be avoided.
  3. Upgrade Secondary Servers First:
  4. Upgrade the Primary Server:
  5. Restart the Cluster:

1.3 Post-Upgrade Verification

Once the upgrade is complete:

2. In-Place Upgrades

An in-place upgrade allows you to upgrade individual servers in the cluster without taking the entire cluster offline. This can help minimize downtime, especially in production environments where constant availability is critical.

2.1 Steps for In-Place Upgrades

To perform an in-place upgrade, keeping in mind that the primary server should be stopped while the secondary servers are upgraded and upgraded last, follow these steps:

  1. Avoid Configuration Changes: Do not make any configuration changes on any server during the entire upgrade process. This prevents synchronization issues and potential data loss.
  2. Redirect Traffic Away from the Primary Server: Configure your load balancer to redirect all client traffic away from the primary server to the secondary servers. This ensures continuous service availability while the primary server is offline.
  3. Stop the Primary Server:
  4. Upgrade Secondary Servers First:
  5. Upgrade the Primary Server:
  6. Restart the Cluster:

2.2 Considerations During In-Place Upgrades

2.3 Post-Upgrade Verification

Once the in-place upgrade is complete:

3. Common Upgrade Issues and Troubleshooting

3.1 Version Mismatch

One of the most common issues during an upgrade is a version mismatch between the primary and secondary servers. All servers in the cluster must run the same version of CompleteFTP to maintain proper synchronization.

Solution: Ensure that each server is upgraded in the correct order (secondary servers before the primary server), and verify that all servers are running the same version after the upgrade process. If a version mismatch occurs, upgrade the out-of-sync servers immediately.

3.2 Synchronization Failures After Upgrade

If secondary servers fail to synchronize with the primary server after an upgrade, the issue may be related to network configuration or firewall rules.

Solution: Check that firewalls and network settings are configured correctly to allow communication on the necessary ports between the primary and secondary servers. Ensure that IP filtering rules on the secondary servers allow connections from the upgraded primary server.

3.3 Failed Installation

In rare cases, an installation might fail due to a corrupted installer file or permission issues.

Solution: Re-download the installer from your official EnterpriseDT account to ensure file integrity. Run the installation as an administrator to avoid permission-related issues.

4 Best Practices for Cluster Upgrades

To ensure a smooth and trouble-free upgrade of your CompleteFTP cluster, consider the following best practices:

By following these steps and best practices, you can upgrade your CompleteFTP cluster smoothly and with minimal downtime, ensuring that your servers remain up to date and fully synchronized.