Source:Backup Chain Dependencies

From SEPsesam
Revision as of 18:20, 10 January 2022 by Unknown (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:

Copyright © SEP AG 1999-2024. All rights reserved.

Any form of reproduction of the contents or parts of this manual is allowed only with the express written permission from SEP AG. When compiling and designing user documentation SEP AG uses great diligence and attempts to deliver accurate and correct information. However, SEP AG cannot issue a guarantee for the contents of this manual.

Draft.png WORK IN PROGRESS
This article is in the initial stage and may be updated, replaced or deleted at any time. It is inappropriate to use this document as reference material as it is a work in progress and should be treated as such.


Docs latest icon.png Welcome to the latest SEP sesam documentation version 4.4.3 Beefalo/5.0.0 Jaglion. For previous documentation version(s), check Documentation archive.


Overview

You can use the saveset tree view in the GUI to determine dependencies and EOL of an FDI backup chain. You should use this overview before you manually change the EOL parameter to avoid breaking the backup chain.

What are backup chain dependencies

A backup chain consists of full, differential and incremental backups. Running respective backup tasks creates a backup chain on your backup storage consisting of a full backup, followed by differential and incremental backups, and, additionally, a backup metadata file. Some INCR backups use Changed Block Tracking (CBT), an incremental backup technology for virtual machines that creates faster and smaller backups.

An FDI backup chain can contain any number of backups that each depend on other backups in the chain and can also depend on another backup in the number of backups. A backup chain can contain the first (primary) backup and one or more dependent backups, such as migrated and replicated backups.

  • A primary backup can be a backup that does not require any other backups for a successful data restore. Thus, a primary backup can be a complete backup, but a dependent backup may require additional backups for a successful data restore as it may depend on the additional backups.
  • For example, for INCR backups all previous savesets (FULL, DIFF and INCR) must be present for a successful restore.
  • If retention time is considered only from the perspective of an individual backup, it can ensure restorability of data only for that particular backup.
  • To enable full recovery of the data backed up in the backup chain, all dependent backup savesets are tracked and their retention time is managed according to their dependencies.

Dependent backups are also classified by the respective depth of the dependent backups in the backup chain. The respective depth can be a measure of how many backups are required to complete the restore of a system, e.g. a VM, to a predetermined state.

SEP sesam provides the saveset tree view to determine dependencies and EOL of an FDI backup chain. This view shows a data structure that relates savesets to their dependencies.

Information sign.png Note
To ensure the recoverability of the entire backup chain and protect against data loss, SEP sesam provides automatic EOL (retention) management based on the dependencies of the backup chain. The rules for the automatically adjusted retention time are described in Automatic Retention (EOL) Management. You can also manually adjust the EOL of your data, as described in Changing Retention (EOL).

Checking the dependencies of the saveset tree

Checking the saveset tree summary provides immediate information about the location and status of the available savesets for restore. By checking the summary, e.g., availability 5, you can look for savesets that are not readily available and then migrate them to enable mount and selective restore.

The saveset tree displays details of a saveset along with potentially dependent savesets that belong to the same backup chain. The saveset details are read-only and are intended to provide insight into the backup recoverability.

You can open the saveset tree view by double-clicking the selected backup in the backup list:

  1. From Main Selection -> Job State -> Backups or from Main Selection -> Monitoring -> Last Backup State, double-click the selected backup.
  2. In the backup task properties window, open the tab Savesets.

Bck chain dependencies-Beefalo.jpg

In the saveset tree, all savesets belonging to the same backup chain are displayed with the following details:

saveset
SEP sesam unique identifier assigned to a saveset.
starttime
The time when the backup was started.
level
The backup level used for the saveset: F (FULL), D (DIFF), I (INCR), or C (COPY).

More detailed information is displayed for each saveset:

pool
The media pool to which the saveset belongs.
EOL
The time when the saveset's protection expires. For details, see the EOL-related backup chain dependencies section.
avail
The priority number, based on the location of the savesets. It is useful for identifying savesets that are readily available for restore. Example: A saveset in the media pool DAY (data store) is migrated to another pool DeDup and then migrated to a tape. The tape will have the lowest avail(ability)/priority as it is not readily available for restore. Also check the Availability in the Status at the bottom of the tree view, which is calculated from the availability of all the savesets displayed. See Availability below for details.
reason
Explains the above availability (avail) of individual savesets for restore. The following information shows the relationship between location and avail/prio. Priority is assigned numerically, with 1 being the lowest priority and 6 (or 7 if called with a specific pool) being the highest priority.
TAPE_SINGLE = 0
TAPE_NOT_IN_LOADER = 1
DISK_OFFLINE = 2
TAPE_ONLINE = 3
DISK_HARD = 4
DISK_STORE_CLONE = 5 
DISK_STORE = 6 
REQUESTED_POOL = 7 (shown if called with a specific pool, e.g., all savesets on pool DAY and saveset_tree was called with target pool DAY)
drivegroup
Displays the name of the drive group related to the saveset's media pool.
drives
The number of the drive used for the backup.
labels
Displays an internal label of a saveset (a media pool name and a 5-digit number), a potential barcode, prio (numerical representation of availability, see above item), and a comment.
status
Displays the summary of the saveset availability – status, availability message, and a numerical representation. For example, as soon as 1 saveset is migrated to another pool and deleted from the original pool, the availability is lowered.

Save set tree status.jpg