(1) What does async actually do?

Simply put, async synchronizes new files and directories, as well as modified files and directories between remote endpoints. It moves, deletes and renames, and transfers new file contents as needed. For example:

For additional details on async's core features, please review the Introduction.

(2) How does async differ from rsync?

async is a high-speed replacement for rsync in uni-directional mode, and is designed to be a drop-in replacement with similar command line options (async Command Line Options). async also supports bi-directional and multi-directional synchronization. The following key capabilities distinguish async from rsync:

To view an example of async options versus rsync options, please see the topic rsync vs. async Uni-directional Example.

(3) How is one-time mode different from continuous mode?

As described in the topic Synchronization and Direction Modes, async offers two modes of operation: one-time (i.e., "on-demand") synchronization and continuous synchronization. When async is running in one-time mode, it synchronizes once and exits. Continuous mode, on the other hand, offers constant synchronization between file systems. Note that continuous mode can only be used where file system change notification (i.e., inotify, which monitors file system events) is available on the systems that are running async. NFS-mounted file systems do not support inotify change notification for updates made by remote NFS clients, so in these scenarios, async should be run in one-time mode (and can be scheduled through cron). Note that the scan mode used is designed for maximum speed and is fully pipelined with transfer, so as to allow for maximum performance even in one-time mode.

(4) What directions does async work in?

async works in multiple directions: push, pull and bi-directional.

(5) How are conflicts handled (applies to bi-directional mode only)?

A conflict situation can arise in bi-directional mode when a file or directory changes content; an entity is renamed before synchronization has completed; or the change occurs on both endpoints concurrently such that the "newer" version cannot be reliably determined. async reports such conflicts and does not modify either file system, leaving the file systems in conflict. To resolve this type of conflict, you can perform the following actions:

(6) How much space is required for the Aspera sync snapshot?

The largest amount of space you will need is approximately 200 MB.