Récupération des volumes de bandes de sauvegarde de bases de données

Récupérer les volumes de sauvegarde de la base de données sur bande afin de libérer des supports de bande en vue de leur réutilisation dans la bibliothèque de bandes.

Avant de commencer

Avant de commencer, effectuez les vérifications suivantes :
  • Vérifiez que les volumes à libérer ne sont pas nécessaires pour des opérations de restauration.
  • Assurez-vous d'avoir passé en revue vos besoins en matière de reprise après sinistre.
  • Vérifiez que vous disposez des autorisations nécessaires pour supprimer l'historique des volumes.
Avertissement : la récupération contourne la stratégie de conservation configurée. Avant de continuer, assurez-vous que les volumes à récupérer ne sont pas nécessaires pour des opérations de restauration.

A propos de cette tâche

La fonction de récupération vous permet de récupérer des volumes spécifiques par nom, de récupérer tous les volumes d'une classe de périphériques donnée, de récupérer les volumes antérieurs à une date donnée ou de déclencher une récupération immédiate sans attendre l'heure prévue.

Groupes de volumes et schéma d'empilement

Les sauvegardes sont écrites de manière séquentielle sur les volumes selon un principe de rotation circulaire au sein du groupe de volumes actif. Chaque classe de périphériques à bande enregistrée dispose de son propre groupe de volumes dédié. Le nombre de volumes par groupe (DBBKPSTACKINGVOLCOUNT) détermine le nombre de volumes qui tournent au sein du groupe, et le nombre maximal de sauvegardes par volume (DBBKPMAXBKPCOUNT) détermine à quel moment un volume est retiré du groupe actif et devient susceptible d'être réutilisé.

Les volumes sont regroupés en fonction du nombre de groupes de volumes. Par exemple, avec un nombre de groupes de volumes égal à 2 et deux groupes, l'affectation des volumes se présente comme suit :
  • Group-1: V1 et V2
  • Group-2: V3 et V4

Le serveur utilise une méthode de sélection de type « round-robin » pour répartir les sauvegardes entre les volumes de chaque groupe. Lorsqu'un volume atteint le nombre maximal de sauvegardes, il est retiré du groupe actif et un nouveau volume temporaire est ajouté.

Formule de calcul de l'éligibilité à la restitution

Le serveur détermine si un volume peut faire l'objet d'une récupération en fonction de la date à laquelle la dernière sauvegarde a été enregistrée sur ce volume. Utilisez la formule suivante pour déterminer à quel moment un volume devient éligible à la récupération :
Last_Backup_Day  = ((B-1) x V) + Vn
Reclamation_Day  = Last_Backup_Day + R + 1
où :
B
Nombre maximal de sauvegardes par volume (DBBKPMAXBKPCOUNT)
V
Nombre de groupes de volumes (DBBKPSTACKINGVOLCOUNT)
Vn
Numéro du volume dans le groupe (1, 2, 3, etc.)
R
Jours de rétention (DBBKPRETENTIONDAYS)

Exemple de calendrier de remise en état

L'exemple suivant illustre le fonctionnement de la récupération au fil du temps avec la configuration suivante :
  • V = 2 (nombre de groupes de volume)
  • B = 5 (nombre maximal de sauvegardes par volume)
  • R = 7 (jours de rétention)
  • Sauvegardes effectuées une fois par jour
Avec cette configuration, le schéma d'empilement des sauvegardes sur Group-1 ( V1 et V2 ) est le suivant :
  • Jour 1 : Sauvegarde enregistrée sur V1 (1re sauvegarde sur V1 )
  • Jour 2 : Sauvegarde enregistrée sur V2 (1re sauvegarde sur V2 )
  • Jour 3 : Sauvegarde enregistrée sur V1 (2e sauvegarde sur V1 )
  • Jour 4 : Sauvegarde enregistrée sur V2 (2e sauvegarde sur V2 )
  • Jour 5 : Sauvegarde enregistrée sur V1 (3e sauvegarde sur V1 )
  • Jour 6 : Sauvegarde enregistrée sur V2 (3e sauvegarde sur V2 )
  • Jour 7 : Sauvegarde enregistrée sur V1 (4e sauvegarde sur V1 )
  • Jour 8 : Sauvegarde enregistrée sur V2 (4e sauvegarde sur V2 )
  • Jour 9 : Sauvegarde enregistrée sur V1 (5e et dernière sauvegarde sur V1;; V1 a été retiré du groupe actif)
  • Jour 10 : Sauvegarde enregistrée sur V2 (5e et dernière sauvegarde sur V2;; V2 a été retiré du groupe actif)
  • Jour 11 : Ajout de V3 au groupe actif, sauvegarde enregistrée sur V3 (1re sauvegarde sur V3 )
  • Jour 12 : Ajout de V4 au groupe actif, sauvegarde enregistrée sur V4 (1re sauvegarde sur V4 )
Au fil des jours, le processus de récupération évalue les fichiers « V1 » en comparant la date de chaque sauvegarde à la date limite de conservation. Le tableau suivant présente la séquence de suppression progressive pour V1:
Jour Action
8e jour La sauvegarde « Day-1 » sur V1 dépasse la période de conservation de 7 jours et est supprimée (1re sauvegarde supprimée)
Jour 9 La sauvegarde « Day-2 » sur V1 a dépassé la durée de conservation et a été supprimée (2e sauvegarde supprimée)
Jour 10 La sauvegarde « Day-3 » sur V1 a dépassé la durée de conservation et a été supprimée (3e sauvegarde supprimée)
Jour 15 La sauvegarde « Day-8 » sur V1 a dépassé la durée de conservation et a été supprimée (8e sauvegarde supprimée)
Jour 16 La sauvegarde « Day-9 » sur V1 — la dernière sauvegarde sur V1 — a dépassé la durée de conservation. Toutes les sauvegardes sur V1 ont désormais expiré. V1 est replacé dans le pool de mémoire temporaire et devient disponible pour être réutilisé.
D'après cette formule, la dernière sauvegarde effectuée sur V1 ( Vn=1 ) a été enregistrée le jour (5-1)x2+1=9. V1 peut faire l'objet d'une demande de restitution à compter du jour 9+7+1=17. V2 ( Vn=2 ) reçoit sa dernière sauvegarde le jour (5-1)x2+2=10 et devient éligible le jour 10+7+1=18.
Remarque : le processus de récupération supprime progressivement les enregistrements de l'historique des volumes à mesure que les sauvegardes individuelles arrivent à expiration. Un volume n'est réinitialisé à son état d'origine qu'une fois que toutes les sauvegardes qu'il contient ont dépassé la période de conservation.

Procédure

Pour restaurer des volumes de bandes de sauvegarde de base de données, suivez l'une des procédures suivantes :

  1. Récupérer des volumes spécifiques par nom.
    1. Identifiez les volumes à récupérer.
      QUERY VOLHISTORY TYPE=DBBKP VOLNAME=volume_name
    2. Supprimer l'historique du volume spécifié.
      DELETE VOLHISTORY TYPE=DBBKP VOLNAME=volume_name
    3. Vérifiez que le volume a bien été réinitialisé.
      QUERY LIBVOLUME VOLNAME=volume_name
  2. Récupérer les volumes par date.

    Supprimer l'historique des volumes pour toutes les sauvegardes antérieures à une date limite spécifiée.

    DELETE VOLHISTORY TYPE=DBBKP TODATE=MM/DD/YYYY TOTIME=HH:MM:SS

    Remplacez MM/JJ/AAAA et HH:MM:SS par la date et l'heure limites. Les volumes contenant toutes les sauvegardes antérieures à cette date sont réinitialisés à leur état initial.

  3. Récupérer les volumes par classe d'appareils.

    Récupérer tous les volumes éligibles pour une classe d'appareils spécifique.

    DELETE VOLHISTORY TYPE=DBBKP DEVCLASS=device_class_name TODATE=cutoff_date

    Remplacez « device_class_name » par le nom de la classe de périphériques et « cutoff_date » par la date limite de récupération.

Résultats

Une fois la remise en état terminée :

  • Les volumes indiqués sont immédiatement remis à zéro.
  • Les enregistrements de l'historique des volumes sont supprimés.
  • Les volumes sont disponibles pour une réutilisation dans la bibliothèque de bandes.
  • Le journal d'activité contient les enregistrements relatifs à la remise en état.

Etape suivante

Une fois les volumes sur bande récupérés, effectuez les tâches suivantes :

  • Indiquez le motif de la réclamation.
  • Mettez à jour la documentation relative à la reprise après sinistre si la durée de conservation configurée a été modifiée.
  • Vérifiez que des volumes temporaires suffisants sont disponibles pour les prochaines sauvegardes.
  • Surveillez la procédure de récupération automatisée qui s'ensuit afin de vérifier que le fonctionnement normal a bien repris.