Guide d'installation du logiciel Sun Cluster pour SE Solaris

Chapitre 8 Désinstallation du logiciel du cluster

Ce chapitre décrit des procédures de désinstallation ou de suppression d'un logiciel d'une configuration de Sun Cluster. Ce chapitre contient les procédures suivantes :

Désinstallation du logiciel

Cette rubrique décrit des procédures de désinstallation ou de suppression de produits logiciels d'un cluster.

ProcedureAnnulation de la configuration du logiciel Sun Cluster pour corriger les problèmes d'installation

Exécutez cette procédure si le noeud installé ne peut rejoindre le cluster ou si vous devez corriger les informations de configuration, par exemple celles des adaptateurs de transport ou de l'adresse de réseau privé.


Remarque –

si le nœud est déjà associé au cluster et n'est plus en mode d'installation (voir Étape 2 de la rubrique Vérification de la configuration de quorum et du mode d'installation), ne suivez pas cette procédure. Reportez-vous plutôt à How to Uninstall Sun Cluster Software From a Cluster Node du Sun Cluster System Administration Guide for Solaris OS.


Avant de commencer

Tentez de réexécuter la configuration de cluster du nœud. Vous pouvez corriger certaines erreurs de configuration du nœud de cluster en recommençant la configuration du logiciel Sun Cluster du nœud.

  1. Ajoutez à la liste d'authentification de nœuds du cluster chaque nœud dont vous souhaitez annuler la configuration.

    Si vous annulez la configuration d'un cluster à nœud unique, passez à l'Étape 2.

    1. Prenez le rôle de superutilisateur sur un membre du cluster actif autre que le nœud dont vous annulez la configuration.

    2. Indiquez le nom du nœud à ajouter dans la liste d'authentification.


      phys-schost# /usr/cluster/bin/claccess allow -h nodename
      
      -h nodename

      Spécifie le nom du nœud à ajouter à la liste d'authentification.

      Vous pouvez également utiliser l'utilitaire clsetup pour effectuer cette tâche. Reportez-vous à la rubrique How to Add a Node to the Authorized Node List du Sun Cluster System Administration Guide for Solaris OS pour connaître les procédures.

  2. Prenez le rôle de superutilisateur sur un nœud dont vous souhaitez annuler la configuration.

  3. Arrêtez le nœud.


    phys-schost# shutdown -g0 -y -i0
    
  4. Réinitialisez le nœud en mode noncluster.

    • 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 choisir d'initialiser en mode non cluster, effectuez les étapes suivantes pour ajouter de nouveau l'option -x à la commande du paramètre d'initialisation du noyau.


  5. Déplacez-vous sur un autre répertoire, tel que le répertoire root (/), ne contenant aucun fichier provenant des packages Sun Cluster.


    phys-schost# cd /
    
  6. Supprimez le nœud de la configuration du cluster.


    phys-schost# /usr/cluster/bin/clnode remove
    

    Le nœud est supprimé de la configuration du cluster mais le logiciel Sun Cluster n'est pas supprimé du nœud.

    Reportez-vous à la page de manuel clnode(1CL) pour plus d'informations.

  7. Répétez l'Étape 2 à l'Étape 6 pour chaque nœud dont vous annulez la configuration.

  8. (Facultatif) Désinstallez les packages du logiciel de structure et de service de données Sun Cluster.


    Remarque –

    Ignorez cette étape si vous ne souhaitez pas supprimer ou réinstaller le logiciel Sun Cluster.


    Cette étape permet également de supprimer l'entrée Sun Cluster du registre du produit Sun Java Enterprise System (Java ES). Si le registre du produit Java ES contient un enregistrement tel que le logiciel Sun Cluster est installé, le programme d'installation de Java ES indiquera le composant Sun Cluster en grisé et n'autorisera pas sa réinstallation.

    1. Lancez le programme uninstall.

      Exécutez la commande suivante où ver représente la version de la distribution Java ES à partir de laquelle vous avez installé le logiciel Sun Cluster.


      phys-schost# /var/sadm/prod/SUNWentsysver/uninstall
      
    2. Suivez les instructions à l'écran pour sélectionner les composants Sun Cluster à désinstaller.


      Remarque –

      Si un logiciel Sun Cluster Geographic Edition est installé, vous devez le désinstaller également.


      Pour plus d'informations sur l'utilisation du programme uninstall, reportez-vous au Chapitre 8, Uninstalling du Sun Java Enterprise System 5 Installation Guide for UNIX.

Étapes suivantes

Pour réinstaller ou reconfigurer le logiciel Sun Cluster sur le nœud, reportez-vous à Tableau 2–1. Ce tableau répertorie toutes les actions d'installation et l'ordre dans lequel les effectuer.

Pour supprimer physiquement le nœud du cluster, reportez-vous à How to Remove an Interconnect Component du Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS et à la procédure de suppression dans le manuel Hardware Administration Collection de Sun Cluster de votre équipement de stockage.

ProcedureSuppression d'informations Sun Cluster d'un serveur d'installation JumpStart

Suivez cette procédure pour supprimer des informations Sun Cluster d'un serveur d'installation JumpStart utilisé pour installer et configurer un cluster. Vous pouvez supprimer des informations d'un ou plusieurs nœuds individuels ou d'un ou plusieurs clusters. Pour plus d'informations sur la fonctionnalité JumpStart, reportez-vous au Solaris 10 8/07 Installation Guide: Custom JumpStart and Advanced Installations.

  1. Prenez le rôle de superutilisateur sur le serveur d'installation JumpStart.

  2. Passez au répertoire JumpStart utilisé pour installer le logiciel Sun Cluster.


    installserver# cd jumpstart-dir
    
  3. Supprimez du fichier rules les entrées créées via la commande scinstall contenant le nom d'un nœud à supprimer.

    Les entrées Sun Cluster font référence à autostinstall.class, à autoscinstall.finish ou aux deux. Les entrées sont similaires à l'exemple suivant où release représente la version du logiciel Sun Cluster :


    hostname phys-schost-1  -  autoscinstall.d/release/autoscinstall.class  \ 
    autoscinstall.d/release/autoscinstall.finish
  4. Régénérez le fichier rules.ok.

    Exécutez la commande check dans le répertoire jumpstart-dir/ pour régénérer le fichier rules.ok.


    installserver# ./check
    
  5. Supprimez du répertoire clusters/clustername/ approprié le lien symbolique de chaque nœud à supprimer.

    • Pour supprimer le lien symbolique d'un ou plusieurs nœuds d'un cluster, supprimez le lien de chaque nœud à supprimer.


      installserver# rm -f autoscinstall.d/clusters/clustername/nodename
      
    • Pour supprimer les liens symboliques d'un cluster, supprimez le répertoire du cluster à supprimer.


      installserver# rm -rf autoscinstall.d/clusters/clustername
      
    • Pour supprimer les liens symboliques de tous les clusters, supprimez le répertoire clusters/.


      installserver# rm -rf autoscinstall.d/clusters
      
  6. Supprimez du répertoire autoscinstall.d/ le répertoire de configuration du nœud que vous souhaitez supprimer.

    Si vous supprimez les informations d'un cluster, supprimez le répertoire de chaque nœud du cluster.

    • Pour supprimer des informations d'un ou plusieurs nœuds d'un cluster, supprimez le répertoire de chaque nœud.


      installserver# rm -rf autoscinstall.d/nodes/nodename
      
    • Pour supprimer toutes les entrées de tous les clusters, supprimez le répertoire autoscinstall.d.


      installserver# rm -rf autoscinstall.d
      
  7. Supprimez le fichier .autoscinstall.log.3.


    installserver# rm .autoscinstall.log.3
    
  8. (Facultatif) Si vous avez utilisé une archive Flash pour une installation JumpStart du cluster, supprimez l'archive Flash si vous n'avez plus besoin du fichier.


    installserver# rm filename.flar
    
Étapes suivantes

Si vous envisagez d'utiliser JumpStart personnalisé pour réinstaller un cluster duquel vous avez supprimé des informations pour un ou plusieurs nœuds supprimés de ce cluster, réexécutez la commande scinstall interactive pour mettre à jour la liste de nœuds de cluster. Reportez-vous à la rubrique Installation de Solaris et du logiciel Sun Cluster (JumpStart).

ProcedureDésinstallation du logiciel Gestionnaire SunPlex

Suivez cette procédure pour désinstaller le logiciel Gestionnaire SunPlex installé à l'aide de l'utilitaire installer de Java ES et incluant la version Sun Java Enterprise System 2005Q4 ou à l'aide d'une autre méthode d'installation.

Pour supprimer le logiciel Sun Cluster Manager installé avec la version Sun Java Enterprise System 5 ou une version compatible de l'utilitaire installer de Java ES, utilisez plutôt l'utilitaire uninstall de Java ES pour supprimer ces packages. Pour plus d'informations, reportez-vous au Chapitre 8, Uninstalling du Sun Java Enterprise System 5 Installation Guide for UNIX.


Remarque –

Ne désinstallez pas Gestionnaire SunPlex, Sun Cluster Manager ou ses composants partagés si vous envisagez d'utiliser l'interface graphique utilisateur pour le logiciel Sun Cluster Geographic Edition ou les fonctions de Sun Cluster accessibles via cette interface. Ces fonctions incluent les assistants de configuration du service de données et le contrôle des ressources système.

Cependant, si vous utilisez l'interface de ligne de commande pour gérer ces fonctions, il est préférable de désinstaller le logiciel Gestionnaire SunPlex ou Sun Cluster Manager.


Suivez cette procédure sur chaque nœud du cluster pour désinstaller le logiciel Gestionnaire SunPlex et les composants partagés Sun Java Enterprise System (Java ES).


Remarque –

Le logiciel Gestionnaire SunPlex doit être obligatoirement installé sur tous les nœuds du cluster.


  1. Connectez-vous en tant que superutilisateur sur un noeud du cluster.

  2. Supprimez les packages du logiciel Gestionnaire SunPlex.


    phys-schost# pkgrm SUNWscspm SUNWscspmu SUNWscspmr
    
  3. (Facultatif) Supprimez les packages du logiciel Sun Java Web Console si vous n'en avez plus besoin.


    phys-schost# pkgrm SUNWmctag SUNWmconr SUNWmcon SUNWmcos SUNWmcosx
    
  4. (Facultatif) Si vous avez supprimé les packages Sun Java Web Console, supprimez également les packages du logiciel Tomcat et Java Studio Enterprise Web Application Framework (Java ATO) si vous n'en avez plus besoin.

    Supprimez les packages indiqués ci-dessous pour chaque produit à désinstaller, dans l'ordre spécifié.


    phys-schost# pkgrm packages
    

    Produit 

    Noms des packages 

    Apache Tomcat 

    SUNWtcatu

    Java ATO 

    SUNWjato SUNWjatodmo SUNWjatodoc

ProcedureDésinstallation du package SUNWscrdt

Appliquez cette procédure à chaque nœud du cluster.

Avant de commencer

Vérifiez qu'aucune application n'utilise le pilote RSMRDT avant d'effectuer cette procédure.

  1. Prenez le rôle de superutilisateur sur le nœud sur lequel vous souhaitez désinstaller le package SUNWscrdt.

  2. Désinstallez le package SUNWscrdt.


    phys-schost# pkgrm SUNWscrdt
    

ProcedureDéchargement manuel du pilote RSMRDT

Si le pilote reste chargé en mémoire après la procédure Désinstallation du package SUNWscrdt, suivez les recommandations de celle-ci pour décharger le pilote manuellement.

  1. Lancez l'utilitaire adb.


    phys-schost# adb -kw
    
  2. Définissez la variable de noyau clifrsmrdt_modunload_ok sur 1.


    physmem NNNN
    clifrsmrdt_modunload_ok/W 1
    
  3. Quittez l'utilitaire adb en appuyant sur Control-D.

  4. Recherchez les ID des modules clif_rsmrdt et rsmrdt.


    phys-schost# modinfo | grep rdt
    
  5. Déchargez le module clif_rsmrdt.

    Vous devez décharger le module clif_rsmrdt avant le module rsmrdt.


    phys-schost# modunload -i clif_rsmrdt_id
    
    clif_rsmrdt_id

    Indique l'ID du module en cours de déchargement.

  6. Déchargez le module rsmrdt.


    phys-schost# modunload -i rsmrdt_id
    
    rsmrdt_id

    Indique l'ID du module en cours de déchargement.

  7. Vérifiez que le module est bien déchargé.


    phys-schost# modinfo | grep rdt
    

Exemple 8–1 Déchargement du pilote RSMRDT

L'exemple suivant affiche les informations sur la console une fois le pilote RSMRDT déchargé manuellement.


phys-schost# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
phys-schost# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
phys-schost# modunload -i 93
phys-schost# modunload -i 94
phys-schost# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)

Erreurs fréquentes

Un échec de la commande modunload peut signifier que le pilote est utilisé par des applications. Fermez les applications avant d'exécuter à nouveau la commande modunload.

ProcedureSuppression du logiciel de serveur de quorum

Avant de commencer

Avant de désinstaller le logiciel de serveur de quorum, vérifiez que vous avez réalisé les tâches suivantes :

  1. (Facultatif) Pour utiliser l'interface graphique interactive et désinstaller les composants Java Enterprise System, vérifiez que l'environnement d'affichage du serveur hôte à désinstaller est configuré pour afficher l'interface graphique.


    % xhost +
    % setenv DISPLAY nodename:0.0
    
  2. Devenez superutilisateur sur l'ordinateur hôte du serveur de quorum à désinstaller.

  3. Accédez au répertoire dans lequel se trouve le programme de désinstallation :


    phys-schost# cd /var/sadm/prod/SUNWentsysver
    
    ver

    La version de Java Enterprise System installée sur votre système.

  4. Lancez l'assistant d'installation.


    phys-schost# ./uninstall
    
  5. Suivez les instructions à l'écran pour désinstaller le logiciel de serveur de quorum de l'ordinateur hôte du serveur de quorum.

    Après la suppression, vous pouvez afficher les journaux disponibles. Reportez-vous au manuel Sun Java Enterprise System 2006Q4 Installation Guide for UNIX pour plus d'informations sur l'utilisation du programme installer Java Enterprise System.

  6. (Facultatif) Sur chaque ordinateur hôte de serveur de quorum, nettoyez ou supprimez les répertoires du serveur de quorum.

    Par défaut, ce répertoire s'appelle /var/scqsd.