ARM

Use the ARM application to archive, restore, and move Relativity workspaces between Relativity installations or SQL Servers.

This page includes the following content:

Job types

  • Archive—the archive function assesses a workspace’s primary and critical components and packages those components into an archive. This archive can serve multiple purposes that vary for each organization. For example, you can use this archive to migrate a workspace from one SQL Server to another.
  • Move—the move function acts as a 2-in-1 archive and restore. This function can be used to move a workspace or its components between resources on the current installations of Relativity. One way this function can be useful is in moving a workspace from one SQL Server to another.
  • Restore—the restore function restores a fresh workspace in the target installation of Relativity using an archive created with ARM or a restored SQL database. This function is dependent upon the archive function. You can use this function to restore an existing workspace on a different server.

ARM jobs are executed asynchronously by one or many agents. Multiple agents can work simultaneously to complete tasks for different jobs or can work on separate tasks for the same job.

The ARM application uses a staging system that breaks up a job’s work into individual tasks. This staging system shows a job’s progress and gives you actionable information in the case of a job failure. You can see what went wrong, make adjustments, and then resume the job from where it left off.

Stages are executed sequentially; however, the tasks in each stage can be completed simultaneously. If a task fails, the job halts progress in that stage, stores the progress, and then retries the tasks that did not complete.

Security permissions

By default, only system administrators can access ARM. However, you can grant users in other Relativity groups access to ARM using instance security permissions.

See Instance security for more information.

The following minimum security permissions are required to use ARM.

Object security Tab visibility Admin operations

N/A

ARM parent tab and all child tabs

View Admin Repository

Unsupported Relativity data

ARM currently does not currently support the following:

  • The Move operation for Processing data like Invariant stores, job metadata, and unpublished files.
  • Collections data.
  • Cached files. This table is truncated.

You should always be on the latest version of ARM for your Relativity version to take advantage of the current ARM functionality. Refer to the following table to see details on ARM / Relativity compatibility for various types of Relativity data that are partially or completely unsupported.

Relativity Version ARM Version Data Grid Analytics Processing Collections data Cached Files
12.1.431.2 12.2.9.11 Archive, Restore, Move Archive, Restore Archive, Restore N/A N/A

Considerations before using ARM

General considerations

Review the following prior to working with ARM:

  • You should ensure that the case workspace is not actively being updated at the time of archiving to prevent inconsistencies in the interim between the archive and the restore.
  • Note: While an archive operation is being performed, ARM will put a workspace into single user mode. This closes any active connections to the database to prevent inconsistencies between the workspace being backed up and the workspace that is restored.

  • You cannot restore a workspace to any previous versions of Relativity, but you can restore to the same version or newer versions. For example, you can restore an archived Relativity Server 2021 workspace to Relativity Server 2022, but you cannot restore an archived Relativity Server 2022 workspace to Relativity Server 2021.

  • For Relativity Server you can only restore a workspace to the same version of SQL Server or a higher version. This rule applies to both major and minor SQL version differences. SQL versioning is not an issue in RelativityOne. Customers can restore any workspace from Server to RelativityOne.
  • Ensure that the following ports are open on your agent server running the ARM agents to successfully transfer data: Outbound TCP 33001 and Outbound UDP 33001. For more information, contact Relativity Support.

  • If a workspace that includes processing was archived prior to ARM 9.6.3.1479+ and the workspace is restored, processing cannot be run again. Instead, create a new workspace, use Integration Points to sync the data to that new workspace, and continue processing from there.
  • For ARM archive, if the SQL server has a security certificate installed, the archive can only be restored to an SQL Server with the same security certificate or to a database that has been encrypted before the restore process.

Active learning considerations

Review the following prior to working with active learning projects in ARM:

  • When you archive an active learning project, the associated classification index is also archived.
  • When restoring a workspace with an active learning project, map your users and permission groups. The users will still exist in the project, but you will need to manually add them back to the queue.
  • If you do not map your permission group, Relativity creates a permission group so the active learning project is still usable, but you must add reviewers to the group.

Analytics considerations

Review the following prior to working with Analytics indexes in ARM:

  • If your archived workspace contains Analytics archives an Analytics server must exist in the target workspace resource pool.
  • You can restore an archive from a version before 9.5.196.102, but the Analytics Engine data is not restored. You will need to rebuild your indexes or repopulate your structured staging areas and indexes from scratch.

dtSearch considerations

Review the following prior to working with ARM:

  • If your archived workspace contains dtSearch archives, the target workspace must have a dtSearch index.

Processing data considerations

When migrating Processing sets using ARM, please consider these items:

  • You must have the Processing Migration Agent installed and enabled in order to restore processing data. If that agent is disabled, you will receive an error when you attempt to run the restore job.
  • To restore processing data, the Temporary directory field on the Worker Manager Server object in Relativity associated with the workspace in which you're processing data must display the BCP path and a server name, not just local host.
  • You should not have any processing jobs, like inventory, discovery, or publish, running in the workspace you are archiving while performing the processing restore job.
  • If you receive an authentication error during the restore job, verify that the IdentityServerURL entry in the Invariant AppSettings table contains a valid address with a fully qualified domain name.
  • For any processing sets that you have restored but have not yet discovered, newly-created sets or sets that were inventoried only, make sure that the data source location, the Source Path field, is valid in the restored environment. If it is not valid, make sure to update that value for all of your data sources.