Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Sauvegarde d'un système Solaris doté de zones

Les procédures suivantes permettent de sauvegarder des fichiers dans des zones. N'oubliez pas de sauvegarder aussi les fichiers de configuration des zones.

ProcedureSauvegardes à l'aide de ufsdump

Vous pouvez réaliser des sauvegardes complètes ou incrémentielles à l'aide de la commande ufsdump. Cette procédure permet de sauvegarder la zone /export/my-zone vers /backup/my-zone.ufsdump, où my-zone est remplacé par le nom d'une zone du système. Le cas échéant, vous pouvez avoir un système de fichiers distinct, tel qu'un système de fichiers monté sur /backup, dans lequel conserver les sauvegardes.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Le cas échéant, arrêtez la zone pour éviter de créer des sauvegardes de systèmes de fichiers partagés.


    global# zlogin -S my-zone init 0
    
  3. Vérifiez le statut de la zone.


    global# zoneadm list -cv
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
  4. Effectuez la sauvegarde.


    global# ufsdump 0f /backup/my-zone.ufsdump /export/my-zone
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    DUMP: Date of this level 0 dump: Wed Aug 10 16:13:52 2005
    DUMP: Date of last level 0 dump: the epoch
    DUMP: Dumping /dev/rdsk/c0t0d0s0 (bird:/) to /backup/my-zone.ufsdump. 
    DUMP: Mapping (Pass I) [regular files]
    DUMP: Mapping (Pass II) [directories]
    DUMP: Writing 63 Kilobyte records
    DUMP: Estimated 363468 blocks (174.47MB).
    DUMP: Dumping (Pass III) [directories]
    DUMP: Dumping (Pass IV) [regular files]
    DUMP: 369934 blocks (180.63MB) on 1 volume at 432 KB/sec
    DUMP: DUMP IS DONE
  5. Initialisez la zone.


    global# zoneadm -z my-zone boot
    

ProcedureCréation d'un instantané UFS à l'aide de la commande fssnap

La commande fssnap permet de créer une image temporaire d'un système de fichiers destiné aux opérations de sauvegarde.

Cette méthode offre une sauvegarde cohérente et sans défaut des fichiers de zone uniquement. Elle peut être appliquée lors de l'exécution des zones. Toutefois, il est conseillé de suspendre ou de contrôler les applications actives qui mettent à jour des fichiers au moment de la création de l'instantané. Une application qui mettrait à jour des fichiers lors de la création de l'instantané risquerait d'affecter l'état interne de ces fichiers. Ceux-ci pourraient alors présenter des troncations, des incohérences ou tout autre type d'instabilité.

Dans l'exemple de procédure ci-dessous, notez ce qui suit :

Avant de commencer

La sauvegarde de destination est /backup/my-zone.ufsdump. Vous devez créer le répertoire backup sous /.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Créez l'instantané.


    global# fssnap -o bs=/export /export/home
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    dev/fssnap/0
  3. Montez l'instantané.


    global# mount -o ro /dev/fssnap/0 /mnt
    
  4. Sauvegardez my-zone à partir de l'instantané.


    global# ufsdump 0f /backup/my-zone.ufsdump /mnt/my-zone
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    DUMP: Date of this level 0 dump: Thu Oct 06 15:13:07 2005
       DUMP: Date of last level 0 dump: the epoch
       DUMP: Dumping /dev/rfssnap/0 (pc2:/mnt) to /backup/my-zone.ufsdump.
       DUMP: Mapping (Pass I) [regular files]
       DUMP: Mapping (Pass II) [directories]
       DUMP: Writing 32 Kilobyte records
       DUMP: Estimated 176028 blocks (85.95MB).
       DUMP: Dumping (Pass III) [directories]
       DUMP: Dumping (Pass IV) [regular files]
       DUMP: 175614 blocks (85.75MB) on 1 volume at 2731 KB/sec
       DUMP: DUMP IS DONE
  5. Démontez l'instantané.


    global# umount /mnt
    
  6. Supprimez l'instantané.


    global# fssnap -d /dev/fssnap/0
    

    Sachez que l'instantané est également supprimé du système lors de la réinitialisation de ce dernier.

ProcedureRéalisation de sauvegardes à l'aide des commandes find et cpio

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Remplacez les répertoires par le répertoire racine.


    global# cd /
    
  3. Sauvegardez les fichiers my-zone qui ne sont pas montés en loopback dans /backup/my-zone.cpio.


    global# find export/my-zone -fstype lofs -prune -o -local
     | cpio -oc -O /backup/my-zone.cpio type as one line
    
  4. Vérifiez les résultats.


    global# ls -l backup/my-zone.cpio
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    -rwxr-xr-x   1 root     root     99680256 Aug 10 16:13 backup/my-zone.cpio

ProcedureImpression d'une copie d'une configuration de zone

Vous devez créer des fichiers de sauvegarde des configurations de zones non globales. Les sauvegardes vous permettront de recréer les zones plus tard, au besoin. Créez la copie de la configuration de la zone après vous être connecté à la zone pour la première fois et avoir répondu aux questions sysidtool. Pour illustrer le processus, une zone et un fichier de sauvegarde intitulés my-zone et my-zone.config respectivement sont utilisés au cours de cette procédure.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Imprimez la configuration de la zone my-zone dans un fichier nommé my-zone.config.


    global# zonecfg -z my-zone export > my-zone.config