Space Reclamation

How Does Space Reclamation Work?

The space reclamation process performs multiple functions on the DXi.

When data is deduplicated it is stored in a block pool—a pool of all unique data blocks that were captured during the data deduplication cycle. When subsequent backup jobs occur, the data deduplication engine searches for new data entering the DXi and uses a variable length compression algorithm to compare new data to existing data in the block pool. Unique blocks are added to the block pool and known blocks are indexed.

The space reclamation function searches the blockpool for data blocks that are not referenced by any pointers (that is, the files associated with the block have been expired and removed). Once such a data block is identified, the block is removed to make the space reusable.

For correct system operation, space reclamation must be run at regular intervals (at least once a week). Quantum recommends creating a schedule to automatically run space reclamation. See Scheduling Space Reclamation.

It may be beneficial to schedule space reclamation for a time when other operations are not normally being carried out. Therefore it is important to know when to schedule the space reclamation process. As best practice it is recommended that this process commences at least two hours after your backup job has completed on a daily basis. It is far more efficient to process a day’s worth of new data than a week’s worth.

Running Space Reclamation

The Space Reclamation page allows you to manage space reclamation activity on the DXi. You can start or stop space reclamation. You can also monitor the progress of space reclamation activity.

During space reclamation, the DXi searches the blockpool for tags that are no longer referenced and then deletes the unneeded tags to free up space.

In addition, the DXi automatically compacts reclaimable space in the following ways:

Note: The current compaction status is displayed on the Home page. See Home Page.

IMPORTANT INFORMATION

It is more efficient to perform space reclamation less often (i.e., weekly vs. daily if possible), as, for example, BLOB tree fragmentation is reduces when more data is deleted at a time. However, not at the risk of running into low space.

Priorities for running space reclamation (in order of priority):

  1. Maintain free space to prevent hitting "low space" (90% used).
  2. This is the most critical point, and why Quantum advises running space reclamation weekly vs. daily, for example if possible.

  3. Choose a time when the DXi is otherwise not busy.
  4. The DXi runs more smoothly if space reclamation is not running at the same time as ingest or replication.

  5. As noted, run space reclamation as infrequently as possible.
  6. After 1. and 2. above are addressed, running less often has additional advantages.

Caution: For correct system operation, space reclamation must be run at regular intervals (at least once a week). Quantum recommends creating a schedule to automatically run space reclamation (see Scheduling Space Reclamation). Because space reclamation can affect system performance, avoid running space reclamation during known backup periods.

The space reclamation process can include up to four stages (see Space Reclamation Status).

New or Normal Mode To increase performance, when space reclamation is initiated on the Space Reclamation page or as a scheduled event, only Stage 2 (Calculating Deletion Candidates), Stage 3 (Deleting New Candidates), and Stage 4 (Liberate Logging) are run.
Low Space or Legacy Mode When disk capacity is low, space reclamation is automatically started to free up disk space. In this case, all four stages of space reclamation are run.

To access the Space Reclamation page, click the Utilities menu, and then click the Space Reclamation tab.

The Space Reclamation page displays the following information about the current or most recent space reclamation activity:

Status The status of space reclamation (see Space Reclamation Status).
Stage Progress The progress of the current space reclamation stage.
Total Progress The overall progress of space reclamation activity.
Start Time The time space reclamation started.
End Time The time space reclamation ended.

Tasks

Use the Space Reclamation page to perform the following tasks: