Gestion des périphériques SAN et du multipathing dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Récupération après une panne système

Effectuez les étapes suivantes afin de récupérer votre configuration à chemins d'accès multiples d'origine en cas de blocage, d'erreurs graves ou d'échec de l'initialisation sur votre système après une opération stmsboot d'activation (-e), de désactivation (-d), ou de mise à jour (-u).

  1. Réinitialisez le système à partir d'un autre disque amorçable, d'un autre DVD-ROM d'installation ou via le réseau.
    • SPARC : si vous réinitialisez à partir d'un média ou d'un serveur d'installation sur le réseau, sélectionnez l'installation en mode texte. Si vous initialisez à partir d'un serveur d'installation, utilisez la commande suivante :

      ok boot net:dhcp
    • x86 : si vous réinitialisez à partir d'un média ou d'un serveur d'installation sur le réseau, sélectionnez cette option d'installation en mode texte à partir du menu GRUB :

      Oracle Solaris 11.1 Text Installer and command line
    • Sélectionnez l'option 3 Shell dans le menu suivant :

              1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently sun-color)
              5  Reboot
      
      Please enter a number [1]: 3
      To return to the main menu, exit the shell
  2. Importez votre pool root ZFS.
    # zpool import -f rpool
  3. Montez l'environnement d'initialisation root.
    # mkdir /a
    # beadm mount solaris /a
  4. Restaurez votre fichier fp.conf d'origine (pour la fonctionnalité multipathing FC) ou mpt.conf (pour la fonctionnalité multipathing SAS) comme suit.
    • Si vous avez exécuté la commande stmsboot –e ou stmsboot –d :
      • Pour la fonctionnalité multipathing SAS :

        # cp /a/etc/mpxio/mpt.conf /a/etc/driver/drv/mpt.conf
      • Pour la fonctionnalité multipathing FC :

        # cp /a/etc/mpxio/fp.conf /a/etc/driver/drv/fp.conf
    • Si vous avez exécuté la commande stmsboot –u et avez modifié le fichier fp.conf ou mpt.conf , annulez les modifications apportées à ce fichier en modifiant l'un ou l'autre des fichiers /a/etc/driver/drv/fp.conf ou /a/etc/driver/drv/mpt.conf, au choix.
  5. Annulez toutes les autres modifications apportées à la configuration de la fonctionnalité multipathing avant d'exécuter la commande stmsboot.

    Par exemple, si vous avez modifié le fichier scsi_vhci.conf, annulez les modifications apportées à ce fichier en modifiant le fichier /a/etc/driver/drv/scsi_vhci.conf .

    Par exemple, si vous avez modifié le fichier scsi_vhci.conf, annulez les modifications apportées à ce fichier en modifiant le fichier /a/kernel/driver/drv/scsi_vhci.conf .

    Si vous avez modifié les paramètres du périphérique de vos baies de stockage, restaurez les paramètres d'origine.

  6. Restaurez votre fichier /etc/vfstab d'origine :
    # cp /a/etc/mpxio/vfstab /a/etc/vfstab

    Le fichier /a/etc/mpxio/vfstab est une copie de votre fichier /etc/vfstab d'origine, enregistrée à l'aide de la commande stmsboot avant la mise à jour de votre fichier vfstab. Le fichier /a/etc/mpxio/vfstab n'existera pas tant que la commande stmsboot n'aura pas modifié le fichier vfstab.

  7. Si le système est exécuté sur le SE Oracle Solaris d'un système x86, effectuez les étapes suivantes :
    1. Restaurez votre fichier /boot/solaris/bootenv.rc d'origine.
      # cp /a/etc/mpxio/bootenv.rc /a/boot/solaris/bootenv.rc

      Le fichier /a/etc/mpxio/bootenv.rc est une copie de votre fichier /boot/solaris/bootenv.rc d'origine, enregistrée à l'aide de la commande stmsboot avant la mise à jour de votre fichier bootenv.rc. Le fichier /a/etc/mpxio/bootenv.rc n'existera pas tant que la commande stmsboot n'aura pas modifié votre fichier bootenv.rc.

    2. Mettez à jour l'archive d'initialisation.
      # bootadm update-archive -R /a
  8. Désactivez le service mpxio-upgrade :
    # /usr/sbin/svccfg -f /a/etc/mpxio/svccfg_recover
  9. Démontez l'environnement d'initialisation.
    # beadm umount solaris
  10. Démontez le système de fichiers root UFS.
    # umount /a
  11. Réinitialisez le système.