CRI
Informatique Scientifique du CRI
Orsay

 
 

Robot (3584L32)

robot

 

Caractéristiques du robot

Le robot de sauvegarde de la Direction Informatique est destiné à sauvegarder :
  • Les fichiers des utilisateurs stockés sur les machines de la DI
  • Ceux des serveurs de calcul des laboratoires de l'Université qui le désirent.
La Direction Informatique utilise un robot de sauvegarde IBM 3584L32 et le logiciel TSM.
Ce logiciel permet de sauvegarder plusieurs versions des fichiers existants et des fichiers détruits, de les restaurer et d'effectuer de l'archivage.
Ce logiciel est formé d'une partie serveur installée au CRI et de parties clientes installées sur les machines des laboratoires qui souhaitent utiliser le robot.

Il permet de gérer :
  • Les sauvegardes des fichiers des clients selon un échéancier (ou " scheduling ") et une politique de sélection des fichiers et de leurs différentes versions. La définition du choix des fichiers à sauver se fait sur la machine cliente, l'échéancier et la gestion des différentes versions sont effectuées par l'administrateur du serveur (voir politique de sauvegarde).
  • Les restaurations et l'archivage selon les requêtes des utilisateurs.
Le service offert par la Direction Informatique est le suivant:
  • Assurer la sauvegarde automatique des serveurs enregistrés dans le système avec copie de ces sauvegardes
  • Répondre aux demandes spécifiques: archivage, sauvegardes supplémentaires
  • Signaler par mail l'échec éventuel d'une sauvegarde automatique de votre serveur
 
 
Marche à suivre pour être client du robot

  1. Contacter la Direction Informatique pour demander une autorisation de sauvegarde
          Marie Flé :           contacttel : 01.69.15.82.86 
           marie.fle@u-psud.fr

  2. Consulter le prix des licences à l'adresse: prix_licences
  3. Acheter les licences nécessaires, en retournant à M. Martinez, bureau 43, bât. 210 :
    Didier Martinez : contact tel : 01.69.15.66.84

  4. Installer le client sur la machine à sauvegarder (avec l'aide du CRI en cas de problème)

  5. Envoyer un mail au réseau précisant l'adresse IP de la machine à sauvegarder :
          Réseau : contact


 
 
Politique de sauvegarde

Nous pésentons ici la politique de sauvegarde standard adoptée à la Direction Informatique. Cette politique, définie au niveau du serveur, sera associée par défaut aux fichiers des utilisateurs. Si cette politique ne permet pas de répondre à certains besoins spécifiques, il suffira d'en référer  à la Direction Informatique qui étudiera alors la définition d'une politique plus adéquate avec le laboratoire.

Le robot permet de conserver plusieurs versions des fichiers existants et plusieurs versions des fichiers détruits et ceci pendant une période donnée. Une politique de sauvegarde est donc déterminée par le nombre de versions et la période de rétention des versions des fichiers détruits et des fichiers existants.

Le logiciel TSM, pour effectuer les sauvegardes, se fonde sur la notion de classe de fichiers auxquelles seront associées une politique de sauvegarde et les horaires et les fréquences des sauvegardes.

Sur le serveur de la Direction Informatique, deux classes sont définies pour lesquelles une sauvegarde incrémentale sera effectuée chaque nuit :
  • La classe MC_SYS, qui concerne les fichiers rarement modifiés, en général les fichiers système et les applicatifs.
  • La classe MC_DATA est la classe par défaut qui regroupe les fichiers des utilisateurs.
 Le tableau suivant représente la politique de sauvegarde pour chaque classe :
   MC_DATA (défaut)  MC_SYS
 politique de sauvegarde  Fichiers existants  3 versions
15 jours de rétention
 3 versions
8 jours de rétention
 Fichiers détruits  1 version
65 jours de rétention
 1 version
40 jours de rétention
 Horaire & fréquence  chaque nuit  chaque nuit

Vous devez spécifier ces classes dans le fichier dsm.opt (Windows), TSM User Preferences (Macintosh) et inclexcl.def (Unix).

 
Notice succinte d'installation de la partie cliente

  1. Ouverture de ports

    Les ports 1581 et 1501 doivent être ouverts sur votre serveur.

  2. Récupération du client

    On peut charger le client à partir du WEB à l'adresse :
    ftp://index.storsys.ibm.com/tivoli-storage-management/maintenance/client/
    Cette adresse vous donne la liste des versions de clients TSM disponibles: 
     choisir la dernière mise à jour de la version 6
  3. Si vous cliquez sur une version, vous obtenez la  liste des systèmes supportés.
    En cliquant sur le système qui vous concerne, vous obtenez une liste de fichiers dont un "README" qui vous donne la liste des compatibilités et la liste des fichiers à télécharger.

  4. Attention: Il est recommandé d'effectuer régulièrement une mise à jour de ce client. En effet, la maintenance IBM ne peut-être demandée que si votre client est dans une version récente.
    Adresse de téléchargement des mises à jour:
    ftp://index.storsys.ibm.com/tivoli-storage-management/patches/client

  5. Installation

    Via les outils standard du système d'exploitation de la machine cliente (par exemple, smitty sur AIX, inst sur IRIX, pkgadd -d XXX.pkg sur Solaris, rpm pour Linux ...). La procédure d'installation est indiquée dans le README du package client.

  6. Édition des fichiers de configuration

    Lorsqu'on procède à l'installation par défaut, les fichiers de configuration se trouvent dans des répertoires différents selon les systèmes d'exploitation, par exemple :

    Solaris, AIX, IRIX (SGI), Linux : /usr/tivoli/tsm/client/ba/bin ou /opt/tivoli/tsm/client/ba/bin
    Windows : C:\Program Files\Tivoli\TSM\baclient (si C est le disque d'installation)
    Macintosh OSX : /System/Library/PreferencePanes/Tivoli Storage Manager
    Macintosh OS9 : System Folder:Preferences:Tivoli Storage Manager

    Par la suite nous appellerons <dir_adsm>, le répertoire où sont installés les fichiers de configuration TSM client.

    1. Plate forme Windows

      Il est conseillé de configurer le client de manière graphique en double cliquant sur l'icône "TSM Backup Client".

      Configurer la sauvegarde automatique
      :
      Menu: "Edit", choisir "Preferences", choisir "scheduler", sélectionner "prompted"

      Etablir la liste des fichiers à sauvegarder
      :
      Menu: "Edit", choisir "Preferences", choisir "Include-Exclude":
      Une liste de fichiers est proposée: on peut en ajouter ou en supprimer.
      Choisir Category: backup, Type : Include ou exclude, Management Class: MC-DATA (defaut) ou MC-SYS
      Le fichier qui résulte de cette configuration est le fichier dsm.opt qui se trouve dans <dir_adsm> et que l'on peut éditer manuellement

      Attention : pour sauvegarder des systèmes de fichiers montés nfs, ajoutez-les à côté de la variable DOMAIN ALL-LOCAL
      DOMAIN             ALL-LOCAL /SystemeFichiers

    2. Plate forme Macintosh

      Dans <dir_adsm>, on éditera les 2 fichiers suivants : TSM User Preferences et TSM System Preferences.
      Il est conseillé d'en faire une copie avant de les modifier.

      1. <dir_adsm>/TSM User Preferences

        SERVERName  tsm
        TAPEPrompt  no
        SUBDir      yes

        Sauver le fichier au format text (menu Format, sélectionner Make Plain Text).

      2. <dir_adsm>/TSM System Preferences

        SErvername tsm
           Nodename           <nom_client> 1
           PASSWord           <password> 1
           COMMmethod         TCPip
           TCPPort            1500
           TCPServeraddress   tsm.save.u-psud.fr
           DOMAIN             ALL-LOCAL /SystemeFichiers2
           Passwordaccess     generate
           errorlogret        5
           schedlogret        5
           compression        yes
        ***
          Exclude "...:Cache*:...:*" 3
          Exclude "...:Desktop*:...:*"
          Exclude "...:Trash:...:*"
          Exclude.dir "...:tmp*"
          Exclude "...:VM Storage"
          Exclude.dir "...:...:TSM Error*"
          Exclude "...:System Files:*"
          Include "...:System Files:Preferences:*" MC_SYS 4
          Include "...:MesDonnees:...:*"

        1 Les valeurs <nom_client> et <password> vous sont fournies par le CRI.
        2 Liste des systèmes de fichiers locaux et distants à sauvegarder (ALL-LOCAL : tous les locaux).
        3 Fichiers à exclure ou inclure pour EXCLUDE : voici une liste d'exclusion TSM conseillée par IBM.
        4 Sauvegarde de tous les fichiers contenus dans l'arborescence située sous le répertoire System Files:Preferences en suivant la politique définie dans la classe MC_SYS. Les autres répertoires seront sauvés selon la classe par défaut : MC_DATA puisque aucune classe n'est précisée.

        Attention : pour sauvegarder des systèmes de fichiers montés nfs, ajoutez-les à côté de la variable DOMAIN ALL-LOCAL.

        Sauver le fichier au format text (menu Format, sélectionner Make Plain Text).

        Exemple de configuration du fichier TSM System Preferences pour Macintosh en mode graphique.


    3. Autres plate formes

      On éditera les 4 fichiers suivants :

      1. <dir_adsm>/dsm.sys

        Ce fichier comporte les options générales telles que le nom du serveur TSM.
        Le fichier minimal est le suivant :

        SErvername tsm
        COMMmethod TCPip
        TCPPort 1500
        TCPServeraddress tsm.save.u-psud.fr

        Nous vous conseillons d'utiliser le fichier suivant :

        SErvername tsm
        COMMmethod TCPip
        TCPPort 1500
        TCPServeraddress tsm.save.u-psud.fr
        INCLEXCL <dir_adsm>/inclexcl.def 2
        NODENAME <nom_client> 1
        COMPRESSION yes
        PASSWORDACCESS generate
        TXNBYTELIMIT 25600
        SCHEDMODE prompted
        SCHEDLOGNAME <dir_adsm>/dsmsched.log 2
        SCHEDLOGRETENTION 5

        1 La valeur <nom_client> de la rubrique NODENAME vous est fournie par le CRI.
        2 Les valeurs des rubriques INCLEXCL et SCHEDLOGNAME sont les chemins complets des fichiers inclexcl (décrivant les fichiers à sauvegarder et ceux à laisser de côté) et schedlog (où seront mémorisés les log).

      2. <dir_adsm>/dsm.opt

        SErvername tsm
        SUBDIR yes
        TAPEPROMPT yes
        COMPRESSALWAYS no
        DOMAIN ALL-LOCAL /SystemeFichiers 1

        1 Liste des systèmes de fichiers locaux et distants à sauvegarder (ALL-LOCAL : tous les locaux).

        On peut ajouter à ce fichier toutes les options documentées dans le fichier <dir_adsm>/options.doc.

      3. <dir_adsm>/inclexcl.def

        Définit l'ensemble des fichiers à sauvegarder.
        Attention : pour sauvegarder des systèmes de fichiers montés nfs, ajoutez-les dans le fichier <dir_adsm>/dsm.opt à côté de la variable DOMAIN ALL-LOCAL.
        La procédure d'inclusion et d'exclusion suit les règles suivantes :

        • Par défaut, tous les fichiers sont sauvegardés suivant la politique définie dans la classe MC_DATA
        • Les primitives exclude permettent d'exclure certains fichiers de la sauvegarde
        • Les primitives include permettent de sauvegarder des fichiers en suivant une autre politique que la classe par défaut. Dans ce cas on précise le nom de la classe en fin de ligne.
          Chaque nom de fichier à sauver est passé en revue et sauvé selon la règle définie dans le fichier inclexcl.def qui lui correspond. S'il ne correspond à aucune règle définie dans le fichier inclexcl.def, il est sauvegardé dans la classe par défaut, s'il correspond à plusieurs règles, la dernière rencontrée est celle qui est utilisée pour le sauver.

        Exemple:
        include /usr/.../* MC_SYS
        exclude /tmp/.../*
        exclude /.../core

        Cela signifie que l'on veut:

        • sauvegarder tous les fichiers contenus dans chaque arborescence située sous le répertoire /usr en suivant la politique définie dans la classe MC_SYS
        • exclure tous les fichiers core et tous les fichiers et sous-répertoires de /tmp.

        Voici une liste d'exclusion TSM conseillée par IBM pour les différents système d'exploitation : Macintosh, Novell Netware, Unix/Linux et Windows

        Exemple de configuration des fichiers dsm.sys et inclexcl.def pour Unix.

      4. $HOME/.profile

        export DSM_DIR=<dir_adsm>
        export DSM_CONFIG=$DSM_DIR/dsm.opt

        Si les fichiers à sauvegarder contiennent des caractères accentués,, ajoutez de plus les variables d'environnement suivantes :
        export LANG=en_US
        export LC_ALL=en_US
        export LC_CTYPE=en_US
        Si le client n'est pas en anglais (par exemple en français), ajoutez de plus la variable d'environnement suivante :
        export LANG=C

        Lors de l'installation on ré-exécutera le .profile afin de positionner ces variables d'environnement pour la session en cours :
             . /.profile

  7. Lancement du scheduler

    Après avoir transmis au CRI le nom de votre machine cliente (ie. le nom inscrit dans dsm.sys à la rubrique NODENAME), le CRI vous a fourni un mot de passe qu'il vous faut intégrer au client TSM que vous venez d'installer, puis il faut lancer le scheduler qui permettra au robot de se connecter à la machine cliente pour en sauvegarder les fichiers.

    1. Intégration du mot de passe fourni par le CRI

      Sur Windows Se fait lors du passage de la commande de lancement du scheduler (dsmcutil ...)
      Sur Macintosh Se fait lors de la configuration du fichier TSM System Preferences
      Sur les autres plateformes export DISPLAY=<id_tx>:0
      dsm &
      entrer le mot de passe passwd (fourni) et quitter dsm


    2. Lancement du scheduler

      Sur Windows dsmcutil install /NAME:"TSM scheduler service" /NODE:nom_client 1 /PASSWORD:passwd 1 /AUTOSTART:yes
      Sur Macintosh Dans <dir_adsm>, double cliquer sur l'icône TSM Mac X Scheduler Daemon.
      Sur AIX, HP-UX nohup <dir_adsm>/dsmc sched 2>&1 &
      Sur les autres plateformes (testé sur IRIX, SOLARIS et LINUX) nohup <dir_adsm>/dsmc sched > /dev/null 2>&1 &
      1 : valeurs fournies par le CRI

      Afin que le scheduler soit relancé à chaque reboot de la machine, il faut ajouter ligne suivante dans votre fichier /etc/inittab sur les systèmes Unix : Solaris, AIX, IRIX (SGI), Linux et HP-UX

      Sur Windows Si l'option AUTOSTART:yes n'a pas été lancée lors du lancement du scheduler, aller dans Poste de travail -> Panneau de configuration -> Services et cliquer sur TSM Central Scheduler Service, cliquer sur démarrer et choisir Automatique.
      Sur Macintosh Pour Mac OS 9.1 :
      Créer un alias vers le TSM Mac X Scheduler Daemon et le placer dans le répertoire Startup Items du répertoire System (cet alias peut déjà exister). Puis redémarrer le système.
      Pour arrêter le démon, supprimer l'alias et redémarrer ou utiliser un utilitaire tel que ProcessWatcher.
      Pour Mac OS X :
      Ouvrir le Login Preferences Panel. Faire un glisser-déplacer de TSM Mac X Scheduler Daemon dans la fenêtre Login Items. Puis redémarrer le système.
      Sur AIX tsm::respawn:<dir_adsm>/dsmc sched 2>&1
      Sur les autres plateformes (IRIX, SOLARIS, LINUX, et HP-UX) tsm::respawn:<dir_adsm>/dsmc sched >/dev/null 2>&1

 
 
Notice succinte de restauration TSM

  1. Lancer le client TSM de sauvegarde

    1. Sur Windows

      Dans <dir_adsm>, cliquer sur l'icône TSM Backup Client ou Sélectionner Démarrer->Programmes->Tivoli Storage Manager->Client de sauvegarde Tivoli Manager.
      Comment restaurer un fichier sous Windows.
      Voici une présentation de TSM mode graphique pour la sauvegarde et la restauration sur Windows.

    2. Sur Macintosh

      Dans <dir_adsm>, lancer TSM Backup.
      Comment restaurer un fichier sous macintosh.
      Voici une présentation de TSM mode graphique pour la sauvegarde et la restauration sur macintosh.

    3. Sur les autres plate-formes

      1. Positionner la variable DISPLAY

        export DISPLAY=<adresse ip du terminal>:0.0 (en Korn-shell)
        setenv DISPLAY <adresse ip du terminal>:0.0 (en C-shell)

      2. Lancer la commande : dsm &

        Une fenêtre s'ouvre qui donne accès aux différentes fonctions du client TSM.

      Voici une présentation de TSM mode graphique pour la sauvegarde et la restauration sur unix.

  2. Restaurer un fichier

    1. Cliquer sur la case Restore

    2. Cliquer sur le signe + précédent le répertoire dans lequel se trouve le fichier à restaurer et ouvrir ainsi les répertoires successifs jusqu'au fichier désiré.

    3. Pour voir apparaître les fichiers dans la partie droite de la fenêtre, cliquer sur la petite icône en forme de répertoire située entre le signe + et le nom du répertoire

    4. Cliquer sur le petit carré situé à l'extrème gauche du fichier à restaurer
      (Ou bien, cliquer n'importe où sur la ligne du fichier à restaurer et sélectionner dans le menu EDIT : Select File)

    5. Cliquer sur la touche RESTORE (devenue cliquable à l'étape d)

    6. Renseigner l'écran de confirmation (où sauver le fichier, et, s'il en existe déjà une version, dire s'il faut le remplacer).


    restaure
    Exemple de fenêtre obtenue lors de la restauration de fichiers


  3. Restaurer une ancienne version d'un fichier

    1. Cliquer sur la case Restore

    2. Dans le menu VIEW -> Display inactive Files

    3. Cliquer sur le signe + précédent le répertoire dans lequel se trouve le fichier à restaurer et ouvrir ainsi les répertoires successifs jusqu'au fichier désiré.

    4. Pour voir apparaître les fichiers dans la partie droite de la fenêtre, cliquer sur la petite icône en forme de répertoire située entre le signe + et le nom du répertoire

    5. Cliquer sur le petit carré situé à l'extrème gauche du fichier à restaurer
      (Ou bien, cliquer n'importe où sur la ligne du fichier à restaurer et sélectionner dans le menu EDIT : Select File)

    6. Cliquer sur la touche RESTORE (devenue cliquable à l'étape d)

    7. Renseigner l'écran de confirmation (où sauver le fichier, et, s'il en existe déjà une version, dire s'il faut le remplacer).


 
 
Documentations, aide en ligne, notices...
Contact Pour tout problème ou toute demande de renseignement, écrivez à svp contact

Aide en ligne

Ducumentations



Dernière mise à jour le 24-06-2003

Valid HTML 4.01!