Sun Cluster Software Guide d'installation pour le SE Solaris

ProcedureRécupération suite à l'échec d'une mise à niveau à partition double

Si une erreur irrécupérable se produit au cours d'une mise à niveau, effectuez cette procédure pour rétablir la mise à niveau.


Remarque –

Vous ne pouvez pas redémarrer une mise à niveau à partition double après qu'une mise à niveau a rencontré une erreur irrécupérable.


  1. Connectez-vous en tant que superutilisateur sur chaque noeud de la grappe.

  2. Réinitialisez chaque noeud en mode non cluster.

    • Sur les systèmes SPARC, exécutez la commande suivante :


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

      1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Solaris appropriée, puis saisissez e pour modifier ses commandes.

        Le menu GRUB qui s'affiche est similaire à 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 au Chapitre 11, GRUB Based Booting (Tasks) du System Administration Guide: Basic Administration.

      2. Sur l'écran des paramètres d'initialisation, utilisez les touches fléchées pour sélectionner l'entrée kernel et saisissez e pour modifier l'entrée.

        L'écran des paramètres d'initialisation GRUB qui s'affiche est similaire à 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 spécifier l'initialisation du système 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 Entrée pour accepter la modification et retourner à l'écran des paramètres d'initialisation.

        L'écran affiche la commande modifié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 b pour initialiser le nœud en mode non cluster.


        Remarque –

        Cette modification apportée à la commande du paramètre d'initialisation du noyau n'est pas conservée après l'initialisation du système. La prochaine réinitialisation du nœud se fera donc en mode cluster. Pour effectuer un démarrage en mode non-cluster, exécutez à nouveau ces étapes pour ajouter l'option -x à la commande du paramètre d'initialisation du noyau.


  3. Sur chaque nœud, exécutez le script de récupération de mise à niveau à partir du support d'installation.

    Si le nœud a été correctement mis à niveau vers Sun Cluster 3.2, vous pouvez également exécuter la commande scinstall à partir du répertoire /usr/cluster/bin.


    phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    phys-schost# ./scinstall -u recover
    
    -u

    Spécifie la mise à niveau.

    recover

    Restaure le fichier /etc/vfstab et la base de données de référentiel de configuration du cluster à leur état d'origine avant le début de la mise à niveau à partition double.

    Le processus de récupération laisse les nœuds du cluster en mode non cluster. N'essayez pas de réinitialiser les nœuds en mode cluster.

    Pour de plus amples informations, reportez-vous à la page du manuel scinstall(1M).

  4. Effectuez l'une des tâches suivantes :

    • Restaurez l'ancien logiciel à partir d'une sauvegarde pour rétablir l'état d'origine du cluster.

    • Continuez à mettre à niveau les logiciels du cluster à l'aide de la méthode de mise à niveau standard.

      Cette méthode requiert que tous les nœuds du cluster restent en mode non cluster au cours de la mise à niveau. Reportez-vous à la liste des tâches de la mise à niveau standard, Tableau 8–1. Vous pouvez reprendre la mise à niveau à la dernière tâche ou étape des procédures de mise à niveau standard correctement terminées avant l'échec de la mise à niveau à partition double.