Guide d'administration système de Sun Cluster pour SE Solaris

Restauration des fichiers de cluster

Tableau 9–2 Liste des tâches : restauration des fichiers de cluster

Tâche  

Pour les instructions, voir... 

Pour Solstice DiskSuite/Solaris Volume Manager, restaurer les fichiers de manière interactive en suivant les procédures de restauration Solaris 

Restauration interactive de fichiers individuels (Solstice DiskSuite/Solaris Volume Manager)

Pour Solstice DiskSuite/Solaris Volume Manager, restaurer le système de fichiers racine (/)

Restauration du système de fichiers racine (/) (Solstice DiskSuite/Solaris Volume Manager)

   

Restauration d'un système de fichiers racine (/) d'un métapériphérique (Solstice DiskSuite/Solaris Volume Manager)

Pour VERITAS Volume Manager, restaurer le système de fichiers racine (/) non encapsulé

SPARC: restauration d'un système de fichiers racine /) non encapsulé (VERITAS Volume Manager)

Pour VERITAS Volume Manager, restaurer le système de fichiers racine (/) encapsulé

SPARC: restauration d'un système de fichiers racine (/) encapsulé (VERITAS Volume Manager)

Restauration interactive de fichiers individuels (Solstice DiskSuite/Solaris Volume Manager)

Suivez cette procédure pour restaurer un ou plusieurs fichiers individuels. Assurez-vous que le cluster fonctionne sans problème avant de lancer la procédure de restauration.

  1. Devenez superutilisateur sur le noeud du cluster que vous souhaitez restaurer.

  2. Arrêtez tous les services de données qui utilisent les fichiers à restaurer.


     # scswitch -z -g groupe_ressources[,...]  -h ““
    

  3. Restaurez les fichiers à l'aide de la commande ufsrestore.

Restauration du système de fichiers racine (/) (Solstice DiskSuite/Solaris Volume Manager)

Suivez cette procédure pour restaurer les systèmes de fichiers racine (/) sur un nouveau disque, par exemple après le remplacement d'un disque d'initialisation défectueux. Le noeud restauré ne doit pas être initialisé. Assurez-vous que le cluster fonctionne sans problème avant de lancer la procédure de restauration.


Remarque :

comme vous devez partitionner le nouveau disque selon le même format que le disque défectueux, identifiez le plan de partitionnement avant de commencer la procédure, et recréez comme nécessaire les systèmes de fichiers.


  1. Devenez superutilisateur sur un noeud de cluster ayant accès au méta-ensemble et différent du noeud à restaurer.

  2. Supprimez de tous les méta-ensembles le nom d'hôte du noeud en cours de restauration.

    Exécutez cette commande à partir de n'importe quel noeud du méta-ensemble, en dehors de celui que vous supprimez.


    # metaset -s nom_jeu  -f -d -h liste_noeuds
    

    -s nom_jeu

    Indique le nom du jeu de disques.

    -f

    Force la suppression.

    -d

    Supprime des éléments du jeu de disques.

    -h liste_noeuds

    Indique le nom du noeud à supprimer du jeu de disques.

  3. Remplacez le disque défectueux du noeud sur lequel le système de fichiers (/) racine doit être restauré.

    Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec le serveur.

  4. Initialisez le noeud que vous souhaitez restaurer.

    • Si vous utilisez le CD de Solaris :

      • SPARC : à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


         ok boot cdrom -s
        

      • x86 : insérez le CD dans le lecteur correspondant du système et initialisez le système, en l'arrêtant puis en le mettant hors, puis sous tension. Dans l'écran des paramètres d'initialisation actuels, entrez la commande suivante :


                              <<< Paramètres d'initialisation actuels>>>
        Chemin d'initialisation :
        /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
        Arguments d'initialisation :
        
        Entrez    b [nom fichier] [balises d'initialisation] <;ENTRÉE>
                                  pour initialiser les options
        ou      i <ENTRÉE>     pour accéder à l'interprète d'initialisation
        ou      <;ENTRÉE>      pour initialiser les paramètres par défaut
        
                          <<< déconnexion automatique dans 5 secondes >>>
        Sélectionnez (b)oot ou (i)nterpreter : b -s
        

    • Si vous utilisez un serveur JumpStart TM de Solaris :

      • SPARC : à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


        ok boot net -s
        

      • x86 : initialisez votre système en l'éteignant puis en le rallumant. Dans l'écran des paramètres d'initialisation actuels, entrez la commande suivante :


                              <<< Paramètres d'initialisation actuels>>>
        Chemin d'initialisation :
        /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
        Arguments d'initialisation :
        
        Entrez    b [nom fichier] [balises d'initialisation] <;ENTRÉE>
                                 pour initialiser les options
        ou      i <ENTRÉE>    pour accéder à l'interprète d'initialisation
        ou      <;ENTRÉE>     pour initialiser les paramètres par défaut
        
                          <<< déconnexion automatique dans 5 secondes >>>
        Sélectionnez (b)oot ou (i)nterpreter : b -s
        

  5. Créez toutes les partitions et remplacez le disque racine à l'aide de la commande format(1M).

    Recréez le plan de partitionnement initial du disque défectueux.

  6. Créez le système de fichiers racine (/) et d'autres systèmes de fichiers éventuels, à l'aide de la commande newfs( 1M).

    Recréez les systèmes de fichiers initiaux du disque défectueux.


    Remarque :

    n'oubliez pas de créer le système de fichiers /global/.devices/node@nodeid.


  7. Montez le système de fichiers racine (/) sur un point de montage temporaire.


    # mount périphérique  point_montage_temporaire
    

  8. Utilisez les commandes suivantes pour restaurer le système de fichiers racine (/).


    # cd point_montage_temporaire
    # ufsrestore rvf périphérique_vidage
    # rm restoresymtable
    # cd /
    # umount point_montage_temporaire
    # fsck périphérique_disques_bruts
    

    Le système de fichiers est restauré.

  9. Installez un nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk  périphérique_disques_bruts
    

  10. Réinitialisez le noeud en mode monoutilisateur.


    # reboot -- "-s"
    

  11. Remplacez l'ID du disque à l'aide de la commande scdidadm( 1M).


    # scdidadm -R disque_racine
    

  12. Utilisez la commande metadb( 1M) pour recréer les répliques des bases de données d'état.


    # metadb -c   copies -af  périphérique_disques_bruts
    

    -ccopies

    Indique le nombre de répliques à créer.

    -f périphérique_disques_bruts

    Périphérique de disques bruts sur lequel seront créées les répliques.

    -a

    Ajoute les répliques.

  13. Réinitialisez le noeud en mode cluster.

    1. Lancez la réinitialisation.


      # reboot
      

      Pendant l'initialisation, vous verrez peut-être apparaître un message d'erreur ou d'avertissement se terminant par l'instruction suivante :


      Taper Ctrl-D pour procéder au démarrage normal
      (ou donner le mot de passe de racine pour la maintenance du système) :

    2. Appuyez sur Ctrl-D pour effectuer l'initialisation en mode multiutilisateurs.

  14. À partir d'un noeud de cluster différent du noeud restauré, utilisez la commande metaset pour ajouter le noeud restauré à tous les méta-ensembles.


     phys-schost-2# metaset -s nom_jeu  -a -h liste_noeuds
    

    -a

    Crée et ajoute l'hôte au jeu de disques.

    Le noeud est réinitialisé en mode cluster. Le cluster est prêt à être utilisé.

Exemple de restauration du système de fichiers racine (/) (Solstice DiskSuite/Solaris Volume Manager)

L'exemple suivant montre le système de fichiers racine (/) restauré sur le noeud phys-schost-1 à partir du lecteur de bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre noeud du cluster, phys-schost-2, pour supprimer et ensuite ré-ajouter le noeud phys-schost-1 au jeu de disques schost-1. Toutes les autres commandes sont exécutées à partir de phys-schost-1. Un nouveau bloc d'initialisation est créé sur /dev/rdsk/c0t0d0s0, et trois répliques de bases de données sont recréées sur /dev/rdsk/c0t0d0s4.


[Devenez superutilisateur sur un noeud du cluster ayant accès au méta-ensemble et différent du noeud à restaurer.]
[Supprimez le noeud du méta-ensemble :]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[Remplacez le disque défectueux et initialisez le noeud :]

Initialisez le noeud à partir du CD de Solaris :


[Utilisez format etnewfs pour recréer des partitions et des systèmes de fichiers.]
[Montez le système de fichiers racine sur un point de montage temporaire :]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichiers racine :]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Installez un nouveau bloc d'initialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Réinitialisez en mode monoutilisateur :]
# reboot -- "-s"
[Remplacez l'ID du disque :]
# scdidadm -R /dev/dsk/c0t0d0
[Recréez les répliques de la base de données d'état :]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
# reboot
Press Control-d to boot into multiuser mode.
[Rajoutez le noeud dans le méta-ensemble :]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1

Restauration d'un système de fichiers racine (/) d'un métapériphérique (Solstice DiskSuite/Solaris Volume Manager)

Utilisez cette procédure pour restaurer un système de fichiers racine (/) présent sur un métapériphérique au moment des sauvegardes ont été effectuées. Effectuez cette procédure, par exemple, en cas d'altération d'un disque racine, remplacé par un nouveau disque. Le noeud restauré ne doit pas être initialisé. Assurez-vous que le cluster fonctionne sans problème avant de lancer la procédure de restauration.


Remarque :

comme vous devez partitionner le nouveau disque selon le même format que le disque défectueux, identifiez le plan de partitionnement avant de commencer la procédure, et recréez comme nécessaire les systèmes de fichiers.


  1. Devenez superutilisateur sur un noeud de cluster ayant accès au méta-ensemble et différent du noeud à restaurer.

  2. Supprimez de tous les méta-ensembles le nom d'hôte du noeud en cours de restauration.


    # metaset -s nom_jeu  -f -d -h liste_noeuds
    

    -s nom_jeu

    Indique le nom du méta-ensemble.

    -f

    Force la suppression.

    -d

    Effectue la suppression dans le méta-ensemble.

    -h liste_noeuds

    Indique le nom du noeud à supprimer du méta-ensemble.

  3. Remplacez le disque défectueux du noeud sur lequel le système de fichiers (/) racine doit être restauré.

    Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec le serveur.

  4. Initialisez le noeud que vous souhaitez restaurer.

    • Si vous utilisez le CD de Solaris :

      • SPARC : à l'invite ok de la PROM OpenBoot, entrez la commande suivante :


         ok boot cdrom -s
        

      • x86 : insérez le CD dans le lecteur correspondant du système et initialisez le système en l'arrêtant, en le mettant hors tension, puis à nouveau sous tension. Dans l'écran des paramètres d'initialisation actuels, entrez la commande suivante : x86 :


                              <<< Paramètres d'initialisation actuels>>>
        Chemin d'initialisation :
        /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
        Arguments d'initialisation :
        
        Entrez    b [nom fichier] [balises d'initialisation] <ENTRÉE>
                                pour initialiser les options
        ou      i <ENTRÉE>   pour accéder à l'interprète d'initialisation
        ou      <ENTRÉE>     pour initialiser les paramètres par défaut
        
                          <<< déconnexion automatique dans 5 secondes >>>
        Sélectionnez (b)oot ou (i)nterpreter : b -s
        

    • Si vous utilisez un serveur JumpStart TM de Solaris :

      • SPARC : à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


        ok boot net -s
        

      • x86 : initialisez votre système en l'éteignant puis en le rallumant. Dans l'écran des paramètres d'initialisation actuels, entrez la commande suivante : x86 :


                              <<< Paramètres d'initialisation actuels>>>
        Chemin d'initialisation :
        /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
        Arguments d'initialisation :
        
        Entrez    b [nom fichier] [balises d'initialisation] <ENTRÉE>
                                 pour initialiser les options
        ou      i <ENTRÉE>    pour accéder à l'interprète d'initialisation
        ou      <ENTRÉE>      pour initialiser les paramètres par défaut
        
                          <<< déconnexion automatique dans 5 secondes >>>
        Sélectionnez (b)oot ou (i)nterpreter : b -s
        

  5. Créez toutes les partitions et remplacez le disque racine à l'aide de la commande format.

    Recréez le plan de partitionnement initial du disque défectueux.

  6. Créez le système de fichiers racine (/) et d'autres systèmes de fichiers éventuels, à l'aide de la commande newfs.

    Recréez les systèmes de fichiers initiaux du disque défectueux.


    Remarque :

    n'oubliez pas de créer le système de fichiers /global/.devices/node@nodeid.


  7. Montez le système de fichiers racine (/) sur un point de montage temporaire.


    # mount point_montage_temporaire_périphérique
    

  8. Utilisez les commandes suivantes pour restaurer le système de fichiers racine (/).


    # cd point_montage_temporaire
    # ufsrestore rvf périphérique_vidage
    # rm restoresymtable
    

  9. Installez un nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk  périphérique_disques_bruts
    

  10. Dans le fichier /point_montage_temporaire/etc/system supprimez les lignes relatives aux informations racine MDD.


    * Begin MDD root info (do not edit)
    forceload: misc/md_trans
    forceload: misc/md_raid
    forceload: misc/md_mirror
    forceload: misc/md_hotspares
    forceload: misc/md_stripe
    forceload: drv/pcipsy
    forceload: drv/glm
    forceload: drv/sd
    rootdev:/pseudo/md@0:0,10,blk
    * End MDD root info (do not edit)

  11. Éditez le fichier /point_montage_temp/etc/vfstab et remplacez l'entrée racine d'un métapériphérique par la tranche normale correspondante pour chaque système de fichiers du disque racine faisant partie du métapériphérique.


    Exemple :
    Passez de :
    /dev/md/dsk/d10   /dev/md/rdsk/d10    /      ufs   1     no       -
    
    À :
    /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  /      ufs   1     no       -

  12. Démontez le système de fichiers temporaire et vérifiez le périphérique de disques bruts.


     # cd / # umount point_montage_temporaire # fsck périphérique_disques_bruts
    

  13. Réinitialisez le noeud en mode monoutilisateur.


    # reboot -- "-s"
    

  14. Remplacez l'ID du disque à l'aide de la commande scdidadm.


    # scdidadm -R disque_racine
    

  15. Utilisez la commande metadb pour recréer les répliques des bases de données d'état.


    # metadb -c copies  -af périphérique_disques_bruts
    

    -c copies

    Indique le nombre de répliques à créer.

    -af périphérique_disques_bruts

    Crée les répliques de bases de données d'état initiales sur le périphérique de disques bruts nommé.

  16. Réinitialisez le noeud en mode cluster.

    1. Lancez la réinitialisation.


      # reboot
      

      Pendant l'initialisation, vous verrez apparaître des messages d'erreur ou d'avertissement se terminant par l'instruction suivante :


      Taper Ctrl-D pour procéder au démarrage normal
      (ou donner le mot de passe de racine pour la maintenance du système) :

    2. Appuyez sur Ctrl-D pour effectuer l'initialisation en mode multiutilisateurs.

  17. À partir d'un noeud de cluster différent du noeud restauré, utilisez la commande metaset pour ajouter le noeud restauré à tous les méta-ensembles.


     phys-schost-2# metaset -s nom_jeu  -a -h liste_noeuds
    

    -a

    Ajoute (crée) le méta-ensemble.

    Définissez le métapériphérique/miroir pour la racine (/) en suivant les instructions de la documentation de Solstice DiskSuite.

    Le noeud est réinitialisé en mode cluster. Le cluster est prêt à être utilisé.

Exemple de restauration d'un système de fichiers racine (/) d'un métapériphérique (Solstice DiskSuite/Solaris Volume Manager)

L'exemple suivant montre le système de fichiers racine (/) restauré sur le noeud phys-schost-1 à partir du lecteur de bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre noeud du cluster, phys-schost-2, pour supprimer et ensuite ré-ajouter le noeud phys-schost-1 au méta-ensemble schost-1. Toutes les autres commandes sont exécutées à partir de phys-schost-1. Un nouveau bloc d'initialisation est créé sur /dev/rdsk/c0t0d0s0, et trois répliques de bases de données sont recréées sur /dev/rdsk/c0t0d0s4.


[Devenez superutilisateur sur un noeud du cluster ayant accès au méta-ensemble et différent du noeud à restaurer.]
[Supprimez le noeud du méta-ensemble :]
phys-schost-2
# metaset -s schost-1 -f -d -h phys-schost-1
[Remplacez le disque défectueux et initialisez le noeud :]

Initialisez le noeud à partir du CD de Solaris :


[Utilisez format et newfs pour recréer des partitions et les systèmes de fichiers.]
[Montez le système de fichiers racine sur un point de montage temporaire :]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichiers racine :]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
[Installez un nouveau bloc d'initialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Supprimez les lignes dans le fichier /point_montage_temporaire/etc/system pour les informations racine MDD :]
* Begin MDD root info (do not edit)
forceload: misc/md_trans
forceload: misc/md_raid
forceload: misc/md_mirror
forceload: misc/md_hotspares
forceload: misc/md_stripe
forceload: drv/pcipsy
forceload: drv/glm
forceload: drv/sd
rootdev:/pseudo/md@0:0,10,blk
* End MDD root info (do not edit)
[Modifiez le fichier /point_montage_temporaire/etc/vfstab]
Exemple :
Passez de :
/dev/md/dsk/d10   /dev/md/rdsk/d10    /      ufs   1     no       -

À :
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  /usr   ufs   1     no       -
[Démontez le système de fichiers temporaire et contrôlez le périphérique de disques bruts :]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Réinitialisez en mode monoutilisateur :]
# reboot -- "-s"
[Remplacez l'ID de disque :]
# scdidadm -R /dev/dsk/c0t0d0
[Recréez les repliques de bases de données d'état :]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
# reboot
Appuyez sur CTRL-dpour effectuer l'initialisation en mode multiutilisateur.
[Rajoutez le noeud dans le méta-ensemble :]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1

SPARC: restauration d'un système de fichiers racine /) non encapsulé (VERITAS Volume Manager)

Cette procédure permet de restaurer sur un noeud un système de fichiers racine (/) non encapsulé. Le noeud restauré ne doit pas être initialisé. Assurez-vous que le cluster fonctionne sans problème avant de lancer la procédure de restauration.


Remarque :

comme vous devez partitionner le nouveau disque selon le même format que le disque défectueux, identifiez le plan de partitionnement avant de commencer la procédure, et recréez comme nécessaire les systèmes de fichiers.


  1. Remplacez le disque défectueux sur le noeud dont le système de fichiers racine doit être restauré.

    Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec le serveur.

  2. Initialisez le noeud que vous souhaitez restaurer.

    • Si vous utilisez le CD de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot cdrom -s
      

    • Si vous utilisez un serveur JumpStart TM de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot net -s
      

  3. Créez toutes les partitions et remplacez le disque racine à l'aide de la commande format.

    Recréez le plan de partitionnement initial du disque défectueux.

  4. Créez le système de fichiers racine (/) et d'autres systèmes de fichiers éventuels, à l'aide de la commande newfs.

    Recréez les systèmes de fichiers initiaux du disque défectueux.


    Remarque :

    n'oubliez pas de créer le système de fichiers /global/.devices/node@nodeid.


  5. Montez le système de fichiers racine (/) sur un point de montage temporaire.


    # mount périphérique  point_montage_temporaire
    

  6. Rétablissez le système de fichiers racine (/) à partir de la copie de sauvegarde, démontez le système de fichiers et vérifiez-le.


    # cd point:_montage_temporaire
    # ufsrestore rvf périphérique_vidage
    # rm restoresymtable
    # cd /
    # umount point_montage_temporaire
    # fsck périphérique_disques_bruts
    

    Le système de fichiers est restauré.

  7. Installez un nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk  périphérique_disques_bruts
    

  8. Réinitialisez le noeud en mode monoutilisateur.

    1. Lancez la réinitialisation.


      # reboot -- "-s"

      Pendant l'initialisation, vous verrez apparaître des messages d'erreur ou d'avertissement se terminant par l'instruction suivante :


      Taper Ctrl-D pour procéder au démarrage normal
      (ou donner le mot de passe de racine pour la maintenance du système) :

    2. Entrez le mot de passe racine.

  9. Mettez à jour l'ID du disque à l'aide de la commande scdidadm.


     # scdidadm -R /dev/rdsk/périphérique_disques
    

  10. Appuyez sur CTRL-d pour reprendre en mode multiutilisateurs.

    Le noeud est réinitialisé en mode cluster. Le cluster est prêt à être utilisé.

SPARC: exemple de restauration d'un système de fichiers racine (/) non encapsulé (Solstice DiskSuite/Solaris Volume Manager)

L'exemple suivant illustre la restauration d'un système de fichiers racine (/) non encapsulé sur le noeud phys-schost-1 à partir du périphérique de bande /dev/rmt/0.


[Remplacez le disque défectueux et initialisez le noeud :]

Initialisez le noeud depuis le CD de Solaris. A l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


ok boot cdrom -s
...
[Utilisez format et newfs pour créer des partitions et des systèmes de fichiers]
[Montez le système de fichiers racine sur un point de montage temporaire:]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichier racine :]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Installez un nouveau bloc d'initialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Réinitialisez en mode monoutilisateur :]
# reboot -- "-s"
[Mettez à jour l'ID du disque :]
# scdidadm -R /dev/rdsk/c0t0d0
[Appuyez sur CTRL-d pour revenir en mode multiutilisateur]

SPARC: restauration d'un système de fichiers racine (/) encapsulé (VERITAS Volume Manager)

Cette procédure permet de restaurer sur un noeud un système de fichiers racine (/) encapsulé. Le noeud restauré ne doit pas être initialisé. Assurez-vous que le cluster fonctionne sans problème avant de lancer la procédure de restauration.


Remarque :

comme vous devez partitionner le nouveau disque selon le même format que le disque défectueux, identifiez le plan de partitionnement avant de commencer la procédure, et recréez comme nécessaire les systèmes de fichiers.


  1. Remplacez le disque défectueux sur le noeud dont le système de fichiers racine doit être restauré.

    Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec le serveur.

  2. Initialisez le noeud que vous souhaitez restaurer.

    • Si vous utilisez le CD de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot cdrom -s
      

    • Si vous utilisez un serveur JumpStart TM de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot net -s
      

  3. Créez toutes les partitions et remplacez le disque racine à l'aide de la commande format.

    Recréez le plan de partitionnement initial du disque défectueux.

  4. Créez le système de fichiers racine (/) et d'autres systèmes de fichiers éventuels, à l'aide de la commande newfs.

    Recréez les systèmes de fichiers initiaux du disque défectueux.


    Remarque :

    n'oubliez pas de créer le système de fichiers /global/.devices/node@nodeid.


  5. Montez le système de fichiers racine (/) sur un point de montage temporaire.


    # mount périphérique  point_montage_temporaire
    

  6. Restaurez le système de fichiers racine (/) à partir de la sauvegarde.


     # cd point_montage_temporaire # ufsrestore rvf périphérique_vidage # rm restoresymtable
    

  7. Créez un fichier install-db vide.

    Le noeud sera en mode d'installation VxVM à la réinitialisation suivante.


     # touch /point_montage_temporaire /etc/vx/reconfig.d/state.d/install-db
    

  8. Supprimez les entrées suivantes du fichier /point_montage_temporaire/etc/system.


    * rootdev:/pseudo/vxio@0:0
    * set vxio:vol_rootdev_is_volume=1

  9. Éditez le fichier /point_montage_temporaire/etc/vfstab et remplacez tous les points de montage de VxVM par les périphériques de disques standard du disque racine, tels que /dev/dsk/c0t0d0s0.


    Exemple :
    Passez de :
    /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol /      ufs   1     no -
    
    À :
    /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -

  10. Démontez le système de fichiers temporaire et vérifiez-le.


     # cd / # umount point_montage_temporaire # fsck périphérique_disques_bruts
    

  11. Installez le nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk  périphérique_disques_bruts
    

  12. Réinitialisez le noeud en mode monoutilisateur.


    # reboot -- "-s"
    

  13. Mettez à jour l'ID du disque à l'aide de scdidadm( 1M).


    # scdidadm -R /dev/rdsk/c0t0d0
    

  14. Exécutez vxinstall pour encapsuler le disque et réinitialiser.


    # vxinstall
    

  15. Si le code mineur entre en conflit avec celui d'un autre système, démontez les périphériques globaux et attribuez un nouveau code mineur au groupe de disques.

    • Démontez le système de fichiers de périphériques globaux sur le noeud du cluster.


      # umount /global/.devices/node@nodeid
      

    • Attribuez un autre code mineur au groupe de disques rootdg du noeud de cluster.


      # vxdg reminor rootdg 100
      

  16. Arrêtez le noeud et réinitialisez-le en mode cluster.


    # shutdown -g0 -i6 -y
    

SPARC: exemple de restauration d'un système de fichiers racine (/) encapsulé (VERITAS Volume Manager)

L'exemple suivant montre un système de fichiers racine (/) encapsulé restauré sur le noeud phys-schost-1 depuis le lecteur de bande /dev/rmt/0.


[Remplacez le disque défectueux et initialisez le noeud:]

Initialisez le noeud à partir du CD de Solaris. A l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


ok boot cdrom -s
...
[Utilisez format et newfs pour créer des partitions et des systèmes de fichiers]
[Montez le système de fichiers racine sur un point de montage temporaire :]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichiers racine :]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
[Créez un fichier install-db vide :]
# touch /a/etc/vx/reconfig.d/state.d/install-db
[Modifiez /etc/system sur le système de fichiers temporaire et supprimez les entrées suivantes :]
	# rootdev:/pseudo/vxio@0:0
	# set vxio:vol_rootdev_is_volume=1
[Modifiez /etc/vfstab sur le système de fichiers temporaire :]
Exemple :
Passez de :
/dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no-

À :
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -
[Démontez le système de fichiers temporaire, puis contrôlez le système de fichiers :]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Installez un nouveau bloc d'initialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Réinitialisez en mode monoutilisateur :]
# reboot -- "-s"
[Mettez à jour l'ID du disque :]
# scdidadm -R /dev/rdsk/c0t0d0
[Exécutez  vxinstall:]
# vxinstall
Choisissez d'encapsuler le disque racine.
[S'il existe un conflit au niveau du code mineur, attribuez un autre code mineur au groupe de disque rootdg:]
# umount /global/.devices/node@nodeid
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y

Étape suivante

Pour obtenir des instructions sur la façon de définir le miroir du disque racine encapsulé, reportez-vous au Sun Cluster Software Installation Guide for Solaris OS.