JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration système d'Oracle Solaris Cluster     Oracle Solaris Cluster 3.3 3/13 (Français)
search filter icon
search icon

Informations document

Préface

1.  Présentation de l'administration d'Oracle Solaris Cluster

2.  Oracle Solaris Cluster et RBAC

3.  Arrêt et initialisation d'un cluster

4.  Méthodes de réplication de données

5.  Administration des périphériques globaux, du contrôle de chemin de disque et des systèmes de fichiers de cluster

6.  Gestion du quorum

7.  Administration des interconnexions de cluster et des réseaux publics

8.  Ajout et suppression d'un noeud

9.  Administration du cluster

10.  Configuration du contrôle de l'utilisation de la CPU

11.  Application de patchs au logiciel et au microprogramme d'Oracle Solaris Cluster

12.  Sauvegarde et restauration d'un cluster

Restauration d'un cluster

Recherche des noms des systèmes de fichiers à sauvegarder

Détermination du nombre de bandes nécessaires pour une sauvegarde complète

Sauvegarde du système de fichiers root (/)

Sauvegarde en ligne pour les systèmes mis en miroir (Solaris Volume Manager)

Sauvegarde de la configuration du cluster

Restauration de fichiers en cluster

Restauration interactive de fichiers individuels (Solaris Volume Manager)

Restauration du système de fichiers root (/) (Solaris Volume Manager)

Restauration d'un système de fichiers root (/) qui se trouvait sur un volume Solaris Volume Manager

13.  Administration d'Oracle Solaris Cluster avec les interfaces graphiques

A.  Exemple

Index

Restauration d'un cluster

Tableau 12-1 Liste des tâches : sauvegarde de fichiers en cluster

Tâche
Instructions
Recherche des noms des systèmes de fichiers que vous souhaitez sauvegarder
Calcul du nombre de bandes nécessaires pour contenir une sauvegarde complète
Sauvegarde du système de fichiers root
Réalisation d'une sauvegarde en ligne pour les systèmes de fichiers en miroir
Sauvegarde de la configuration du cluster
Sauvegarde de la configuration du partitionnement de disque pour le disque de stockage
Reportez-vous à la documentation de votre disque de stockage.

Recherche des noms des systèmes de fichiers à sauvegarder

Cette procédure permet de déterminer les noms des systèmes de fichiers que vous souhaitez sauvegarder.

  1. Affichez le contenu du fichier /etc/vfstab.

    Vous n'avez pas besoin d'être connecté en tant que superutilisateur ou de prendre un rôle équivalent pour exécuter cette commande.

    # more /etc/vfstab
  2. Dans la colonne des points de montage, recherchez le nom du système de fichiers que vous souhaitez sauvegarder.

    Utilisez ce nom lorsque vous sauvegardez le système de fichiers.

    # more /etc/vfstab 

Exemple 12-1 Recherche des noms des systèmes de fichiers à sauvegarder

L'exemple suivant affiche les noms des systèmes de fichiers disponibles répertoriés dans le fichier /etc/vfstab.

# more /etc/vfstab
#device             device             mount  FS fsck  mount  mount
#to mount           to fsck            point  type     pass   at boot  options
#
#/dev/dsk/c1d0s2    /dev/rdsk/c1d0s2   /usr     ufs     1      yes      -
 f                  -                  /dev/fd  fd      -      no       -
 /proc              -                  /proc    proc    -      no       -
 /dev/dsk/c1t6d0s1  -                  -        swap    -      no       -
 /dev/dsk/c1t6d0s0  /dev/rdsk/c1t6d0s0 /        ufs     1      no       -
 /dev/dsk/c1t6d0s3  /dev/rdsk/c1t6d0s3 /cache   ufs     2      yes      -
 swap               -                  /tmp     tmpfs   -      yes      -

Détermination du nombre de bandes nécessaires pour une sauvegarde complète

Cette procédure permet de calculer le nombre de bandes nécessaires pour sauvegarder un système de fichiers.

  1. Connectez-vous au noeud du cluster dont vous effectuez la sauvegarde en tant que superutilisateur ou avec un rôle équivalent.
  2. Estimez la taille de la sauvegarde en octets.
    # ufsdump S filesystem 
    S

    Affiche le nombre estimé d'octets requis pour effectuer la sauvegarde.

    filesystem

    Indique le nom du système de fichiers que vous souhaitez sauvegarder.

  3. Divisez la taille estimée par la capacité de la bande pour connaître le nombre de bandes nécessaires.

Exemple 12-2 Détermination du nombre de bandes nécessaires

Dans l'exemple suivant, la taille du système de fichiers de 905 881 620 octets tient facilement sur une bande de 4 Go (905 881 620 ÷ 4 000 000 000).

# ufsdump S /global/phys-schost-1
905881620

Sauvegarde du système de fichiers root (/)

Cette procédure permet de sauvegarder le système de fichiers root (/) d'un noeud de cluster. Avant d'effectuer la procédure de sauvegarde, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.

L'élément phys-schost# fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC solaris.cluster.modify sur le noeud du cluster que vous sauvegardez.
  2. Basculez tous les services de données en cours d'exécution du noeud à sauvegarder vers un autre noeud du cluster.
    # clnode evacuate node
    node

    Spécifie le noeud dont vous commutez les groupes de ressources et de périphériques.

  3. Arrêtez le noeud.
    # shutdown -g0 -y -i0
  4. Réinitialisez le noeud en mode non cluster.
    • Sur les systèmes SPARC, exécutez la commande suivante :

      ok boot -xs
    • Sur les systèmes x86, exécutez les commandes suivantes :

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Oracle Solaris appropriée et saisissez e pour modifier les commandes.

      Le menu GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Pour plus d'informations sur l'initialisation GRUB, reportez-vous à la section Initialisation d’un système x86 à l’aide de GRUB (liste des tâches) du manuel Administration d’Oracle Solaris : Administration de base.

    2. Dans l'écran des paramètres d'initialisation, utilisez les touches de direction pour sélectionner l'entrée du noyau et saisissez l'option e pour éditer cette dernière.

      L'écran des paramètres d'initialisation GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Ajoutez -x à la commande pour que le système se réinitialise en mode non cluster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -x
    4. Appuyez sur la touche Entrée pour accepter les modifications et revenir à l'écran des paramètres d'initialisation.

      L'écran affiche la commande éditée.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -x                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Saisissez l'option b pour initialiser le noeud en mode non cluster.

      Remarque - Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du noeud, ce dernier sera initialisé en mode cluster. Pour initialiser en mode non cluster, effectuez à nouveau ces étapes pour ajouter l'option -x à la commande du paramètre d'initialisation du noyau.


  5. Sauvegardez le système de fichiers root (/) en créant un instantané UFS.
    1. Vérifiez que le système de fichiers dispose de suffisamment d'espace disque pour le fichier de sauvegarde de secours.
      # df -k
    2. Assurez-vous qu'il n'existe pas encore de fichier de sauvegarde de secours du même nom au même emplacement.
      # ls /backing-store-file
    3. Créez l'instantané UFS.
      # fssnap -F ufs -o bs=/backing-store-file /file-system
    4. Vérifiez que l'instantané a été créé.
      # /usr/lib/fs/ufs/fssnap -i /file-system
  6. Sauvegardez l'instantané du système de fichiers.
    # ufsdump 0ucf /dev/rmt/0 snapshot-name

    Par exemple :

    # ufsdump 0ucf /dev/rmt/0 /dev/rfssnap/1
  7. Vérifiez que l'instantané est sauvegardé.
    # ufsrestore ta /dev/rmt/0
  8. Réinitialisez le noeud en mode cluster.
    # init 6

Exemple 12-3 Sauvegarde du système de fichiers root (/)

Dans l'exemple suivant, un instantané du système de fichiers root (/) est enregistré sur /scratch/usr.back.file dans le répertoire /usr.

# fssnap -F ufs -o bs=/scratch/usr.back.file /usr
  /dev/fssnap/1

Sauvegarde en ligne pour les systèmes mis en miroir (Solaris Volume Manager)

Un volume Solaris Volume Manager mis en miroir peut être sauvegardé sans être démonté ou sans placer hors ligne l'ensemble du miroir. Un des sous-miroirs doit être placé hors ligne temporairement entraînant ainsi la perte de la mise en miroir. Il peut toutefois être remis en ligne et resynchronisé dès que la sauvegarde est terminée, sans devoir arrêter le système ou refuser aux utilisateurs l'accès aux données. L'utilisation de miroirs pour effectuer des sauvegardes en ligne crée une sauvegarde correspondant à un “instantané” du système de fichiers actif.

Un problème peut se produire lorsqu'un programme inscrit des données sur le volume juste avant l'exécution de la commande lockfs. Pour éviter ce problème, arrêtez temporairement tous les services en cours d'exécution sur ce noeud. Avant d'entamer la procédure de sauvegarde, assurez-vous également que le cluster est en cours d'exécution et ne signale aucune erreur.

L'élément phys-schost# fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous au noeud du cluster dont vous effectuez la sauvegarde en tant que superutilisateur ou avec un rôle équivalent.
  2. Exécutez la commande metaset(1M) pour déterminer le noeud propriétaire du volume sauvegardé.
    # metaset -s setname
    -s setname

    Spécifie le nom de l'ensemble de disques.

  3. Exécutez la commande lockfs(1M) avec l'option -w pour verrouiller le système de fichiers en écriture.
    # lockfs -w mountpoint 

    Remarque - Vous devez verrouiller le système de fichiers uniquement si un système de fichiers UFS réside sur le miroir. Par exemple, si le volume Solaris Volume Manager est configuré en tant que périphérique brut pour un logiciel de gestion de bases de données ou une autre application spécifique, vous n'avez pas besoin d'exécuter la commande lockfs. Vous pouvez toutefois exécuter l'utilitaire approprié, qui dépend du fournisseur, pour vider tout tampon et verrouiller l'accès.


  4. Exécutez la commande metastat(1M) pour déterminer les noms des sous-miroirs.
    # metastat -s setname -p
    -p

    Affiche l'état dans un format similaire au fichier md.tab.

  5. Exécutez la commande metadetach(1M) pour mettre hors ligne un sous-miroir du miroir.
    # metadetach -s setname mirror submirror

    Remarque - Les autres sous-miroirs continuent à être lus. Le sous-miroir hors ligne n'est toutefois plus synchronisé dès la première écriture effectuée sur le miroir. Cette incohérence est corrigée dès que le sous-miroir hors ligne est remis en ligne. Vous ne devez pas exécuter fsck.


  6. Déverrouillez les systèmes de fichiers et autorisez la poursuite des écritures en faisant appel à la commande lockfs avec l'option -u.
    # lockfs -u mountpoint 
  7. Procédez à une vérification du système de fichiers.
    # fsck /dev/md/diskset/rdsk/submirror
  8. Sauvegardez le sous-miroir hors ligne sur une bande ou sur un autre support.

    Exécutez la commande ufsdump(1M) ou l'utilitaire de sauvegarde que vous utilisez habituellement.

    # ufsdump 0ucf dump-device submirror

    Remarque - Utilisez le nom du périphérique brut (/rdsk) pour le sous-miroir plutôt que le nom du périphérique en mode bloc (/dsk).


  9. Exécutez la commande metattach(1M) pour remettre le métapériphérique ou le volume en ligne.
    # metattach -s setname mirror submirror

    Une fois en ligne, le métapériphérique ou le volume est automatiquement resynchronisé avec le miroir.

  10. Utilisez la commande metastat pour vérifier que le sous-miroir est resynchronisé.
    # metastat -s setname mirror

Exemple 12-4 Réalisation de sauvegardes en ligne pour les miroirs (Solaris Volume Manager)

Dans l'exemple suivant, le noeud de cluster phys-schost-1 est propriétaire de l'ensemble de métadonnées schost-1 ; la procédure de sauvegarde est donc exécutée depuis phys-schost-1. Le miroir /dev/md/schost-1/dsk/d0 se compose des sous-miroirs et d10, d20 et d30.

[Determine the owner of the metaset:]
# metaset -s schost-1
Set name = schost-1, Set number = 1
Host                Owner
  phys-schost-1     Yes 
...
[Lock the file system from writes:] 
# lockfs -w /global/schost-1
[List the submirrors:]
# metastat -s schost-1 -p
schost-1/d0 -m schost-1/d10 schost-1/d20 schost-1/d30 1
schost-1/d10 1 1 d4s0
schost-1/d20 1 1 d6s0
schost-1/d30 1 1 d8s0
[Take a submirror offline:]
# metadetach -s schost-1 d0 d30
[Unlock the file system:]
# lockfs -u /
[Check the file system:]
# fsck /dev/md/schost-1/rdsk/d30
[Copy the submirror to the backup device:]
# ufsdump 0ucf /dev/rmt/0 /dev/md/schost-1/rdsk/d30
  DUMP: Writing 63 Kilobyte records
  DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000
  DUMP: Date of last level 0 dump: the epoch
  DUMP: Dumping /dev/md/schost-1/rdsk/d30 to /dev/rdsk/c1t9d0s0.
  ...
  DUMP: DUMP IS DONE
[Bring the submirror back online:]
# metattach -s schost-1 d0 d30
schost-1/d0: submirror schost-1/d30 is attached
[Resynchronize the submirror:]
# metastat -s schost-1 d0
schost-1/d0: Mirror
    Submirror 0: schost-0/d10
      State: Okay         
    Submirror 1: schost-0/d20
      State: Okay
    Submirror 2: schost-0/d30
      State: Resyncing
    Resync in progress: 42% done
    Pass: 1
    Read option: roundrobin (default)
...

Sauvegarde de la configuration du cluster

Pour assurer l'archivage de la configuration du cluster et en faciliter la récupération, sauvegardez-la à intervalles réguliers. Oracle Solaris Cluster permet d'exporter la configuration du cluster vers un fichier au format XML (eXtensible Markup Language).

  1. Connectez-vous à un noeud du cluster en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC solaris.cluster.read.
  2. Exportez les informations de la configuration du cluster dans un fichier.
    # /usr/cluster/bin/cluster export -o configfile
    configfile

    Nom du fichier de configuration XML vers lequel la commande du cluster exporte les informations de la configuration du cluster. Pour plus d'informations sur le fichier de configuration XML, reportez-vous à clconfiguration(5CL).

  3. Vérifiez que les informations de la configuration du cluster ont été exportées vers le fichier XML.
    # vi configfile