Disaster Recovery guidelines

High availability and fast recovery is of extreme importance for mission critical applications like Files Advanced. Due to planned or unplanned circumstances ranging from local hardware failures to network disruptions to maintenance tasks, it may be required to provision the means for restoring Files Advanced to a working state in a very short period of time.

Introduction:

For mission critical applications like Files Advanced, high availability is of extreme importance. Due to various circumstances ranging from local hardware failures to network disruptions to maintenance tasks, it may be required to provision the means for restoring Files Advanced to a working state in a very short period of time.

There are different ways to implement disaster recovery, including backup-restore, imaging, virtualization and clustering. We will describe the backup-restore approach in the following sections.

Description of the Files Advanced elements:

Files Advanced is a solution composed of several discrete but interconnected elements:

Files Advanced Gateway Server

Note: Normally located here: C:\Program Files (x86)\Acronis\Files Advanced\Gateway Server

Files Advanced Server

Note: Normally located here: C:\Program Files (x86)\Acronis\Files Advanced\Access Server

Files Advanced Configuration Utility

Note: Normally located here: C:\Program Files (x86)\Acronis\Files Advanced\Configuration Utility

File Store

The location of the File Store is set during the installation when you first use the Configuration Utility.

Note: The FileStore structure contains user files and folders in encrypted form. This structure can be copied or backed up using any standard file copy tool (robocopy, xtree). Normally this structure should be located in a high availability network volume or NAS so the location may differ from the default.

PostGreSQL database. This is a discrete element running as a Windows service, installed and used by Files Advanced. The Files Advanced database is one of the most critical elements because it maintains all configurations, relationships between users and files, and file metadata.

All those components are needed in order to build a working instance of Files Advanced.

Resources needed to implement a fast recovery process

The resources needed to fulfill the disaster recovery process are:

The process

Backup Setup

The recommended approach to provide a safe and fast recovery scenario can be described like this:

  1. Have an installation of Files Advanced, including all elements in the secondary, restore, node. If this is not possible, a full (source) machine backup or image is a good alternative. In virtualized environments, periodic snapshots prove to be effective and inexpensive.
  2. Backup the Files Advanced server software suite (all elements mentioned above, including the entire Apache Software branch) regularly. Use any standard, corporate class backup solution for the task.
  3. Backup the FileStore as frequently as possible. A standard backup solution can be used, but an automated differential copy tool is a good and sometimes preferred alternative due to the amount of data involved. A differential copy minimizes the time this operation takes by updating what is different between the source and target FileStores.
  4. Backup the Files Advanced database as frequently as possible. This is performed by an automated database dump script triggered by Windows Task Scheduler. The database dump should then be backed up by a standard backup tool.

Recovery

Provided the conditions described in the section above have been met and implemented, the process to bring online the backup resources is relatively simple:

  1. Boot up the recovery node. Adjust any network configuration like IP Address, Host Name if needed. Test Active Directory connectivity and SMTP access,
  2. If needed restore the most recent Files Advanced software suite backup.
  3. Verify that Tomcat is not running (Windows Control Panel/Services).
  4. If needed, restore the FileStore. Make sure the relative location of the FileStore is the same as it was in the source computer. If this is not the case, the location will need to be adjusted by using the Configuration Utility.
  5. Verify that the PostgreSQL service is running (Windows Control Panel/Services).
  6. Restore the Files Advanced database.
  7. Start the Files Advanced Tomcat service.
  8. Migrate DNS to point to the new node.
  9. Verify Active Directory and SMTP are working