La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Restaurations : cas réel

Présentations similaires


Présentation au sujet: "Restaurations : cas réel"— Transcription de la présentation:

1 Restaurations : cas réel
Application Adélie Février 2004 Lionel Frachon – SII 08 Mars 2004

2 Objet du cours Décrire le principe des scripts utilisés pour les sauvegardes Contenu du fichier de configuration Décrire les scripts de sauvegarde Shell Rman Décrire le principe des scripts utilisés pour les restaurations Décrire les scripts de restauration Clôture des bandes Lionel Frachon – SII 08 Mars 2004

3 Scripts de sauvegarde Principe de l’imbrication
Sed, éditeur de texte Unix Génération des scripts Exécution des sauvegardes Analyse des codes retour Lionel Frachon – SII 08 Mars 2004

4 Sauvegardes : imbrication
Chaque ensemble de sauvegarde utilise Un script de sauvegarde en korn shell (.sh) Un script générique rman pouvant être variabilisé (.sed) Des fichiers de configuration : Sauv_Conf.cfg, Sauv_Conf_Integration.cfg Des fichiers temoins /etc/opt/sauvegarde_config/*.wit (sauvegarde en cours) /etc/opt/sauvegarde_config/*.temoin (sauvegarde auto.) Lionel Frachon – SII 08 Mars 2004

5 Imbrication : a quoi ça sert ?
A n’avoir qu’un script à lancer pour la sauvegarde A pouvoir paramétrer les scripts de sauvegarde RMAN Paramétrer les bandes Paramétrer le catalogue de sauvegarde Lionel Frachon – SII 08 Mars 2004

6 Sauvegarde : cas réel Comment sauvegarder ?
Se placer sous l’utilisateur Unix correspondant Rester dans le repertoire home de cet utilisateur (!) Lancer /opt/sauvegarde_ADELIE/sh/ADELIE_Sauvegarde_Periodicité [integration/production] > $[PERIODE_ARCHIVE_LOG] Lionel Frachon – SII 08 Mars 2004

7 Comment paramétrer un script RMAN ?
Par construction, un script RMAN n’est pas paramétrable Nous utilisons donc un remplacement en ligne de commande via l’utilitaire Unix ‘sed’ (= Stream EDitor) Principe : Script.sed.rman => sed [options] => /tmp/script.rman Lionel Frachon – SII 08 Mars 2004

8 Exemple de fichier .sed.rman
[…..] allocate channel c1 type 'sbt_tape' parms="env=(tina_home=/tina, tina_service_name=tina, tina_rman_catalog=%catalog_tina%, tina_rman_folder=%tota%, tina_rman_user=oracle)"; […] Les chaînes entre % seront remplacées lors de la génération du script final. Les valeurs de ces chaines sont stockées dans le fichier de configuration /etc/opt/sauvegarde_config/Conf_Adelie.cfg ou /etc/opt/sauvegarde_config/Conf_Adelie_Integration.cfg selon le paramètre choisi lors du lancement de la sauvegarde Lionel Frachon – SII 08 Mars 2004

9 Contenu du fichier de configuration
Les fichiers contiennent les variables suivantes : RMAN_USER : utilisateur et mot de passe du catalogue (rman, rmani,…) CATALOG_DATABASE : instance de base de donnée du catalogue de restauration CATALOG_TINA : nom du catalogue Tina tel que défini lors de la sauvegarde TOTA : nom du jeu de bande de sauvegarde annuelle TOTM : nom du jeu de bande de sauvegarde mensuelle INC1 : nom du jeu de bande de sauvegarde hebdomadaire INC2 : : nom du jeu de bande de sauvegarde journaliere REST_CATAL_PATH : localisation des fichiers (déposés via Tina) pour la restauration du catalogue RMAN de restauration Lionel Frachon – SII 08 Mars 2004

10 Utilisation du fichier de conf.
Lors de chaque restauration, le fichier est lu (Sauv_Conf.cfg, ou Sauv_Conf_Integration.cfg) le contenu des variables est utilisé pour spécifier et paramétrer les scripts RMAN. On remplacera donc dans les fichiers .sed.rman les %variable% par $variable Le script est donc configuré au vol Lionel Frachon – SII 08 Mars 2004

11 Scripts de restauration
Principe de l’imbrication Génération des scripts Analyse des codes retour Lionel Frachon – SII 08 Mars 2004

12 Imbrication : a quoi ça sert ?
A n’avoir qu’un script à lancer pour la restauration. A pouvoir rechercher et remplacer par script le numéro de dernier changement (SCN) de la base de données cible. A paramétrer via ce SCN la future restauration. Lionel Frachon – SII 08 Mars 2004

13 Génération des scripts de restauration
Elle fonctionne sur le même principe que ceux de sauvegarde. Seul point de différence : on peut (optionnellement) rajouter le numéro de SCN lors de la restauration, ce qui permet de remonter à la dernière sauvegarde effectuée. Lionel Frachon – SII 08 Mars 2004

14 Restauration La restauration se lance a partir de l’utilisateur Unix approprié Deux scripts sont utilisables : /opt/sauvegarde_ADELIE/restauration_production.sh [integration/production] Ne restaure pas les fichiers de contrôle, reprise à la dernière action effectuée (« SCN »), y compris les redo/archivelog opt/sauvegarde_ADELIE/restauration_integration.sh [integration/production] Restaure l’intégralité de la base de données telle qu’elle était lors de la dernière sauvegarde Les parametres [intégration/production] sont toujours présents pour sélectionner les jeux de bande. Lionel Frachon – SII 08 Mars 2004

15 Analyse des codes retour
Pour savoir si la sauvegarde s’est bien déroulée, nous cherchons dans le log RMAN la chaîne suivante : « RMAN-00569 » Correspondant au code : =========== ERROR MESSAGE STACK FOLLOWS =============== Elle signifie à elle seule qu’un problème est apparu lors de la sauvegarde. Le log RMAN est alors gardé dans le log applicatif pour analyse ultérieure. Lionel Frachon – SII 08 Mars 2004

16 Clôture des bandes Clôture des bandes Durées de rétention
Lionel Frachon – SII 08 Mars 2004

17 Clôture des bandes Les bandes sont clôturées grace à l’utilitaire en ligne de commande Unix ‘tina_cart_control’ qui permet de spécifier, grâce aux variables suivantes : -catalog : le catalogue Tina sur lequel sont les bandes -pool : le jeu de bandes incriminées -depth : la durée de rétention (format xD, xM, xY) -close : la clôture de la bande -before : pour les bandes ayant déjà Lionel Frachon – SII 08 Mars 2004

18 Durées de rétention Annuelles : 5 ans Mensuelles : 1 an
Hebdomadaires : 1 mois Journalières : 7 jours Lionel Frachon – SII 08 Mars 2004

19 Clôture manuelle des bandes
Il est possible de clôturer manuellement les bandes via l’interface d’administration (clic droit sur la bande/clôturer) si besoin est Lionel Frachon – SII 08 Mars 2004

20 Principe du recyclage Tina
Tina ne recycle les bandes que lorsque la totalité des bandes vierges a été épuisées. Il est donc difficile de voir si les bandes sont réutilisables ou pas; c’est toutefois possible via l’utilitaire graphique tina_adm (menu Librairie/Gestion) Lionel Frachon – SII 08 Mars 2004


Télécharger ppt "Restaurations : cas réel"

Présentations similaires


Annonces Google