Guide d'installation du logiciel Sun Cluster pour SE Solaris

Désinstallation du logiciel

Cette rubrique propose les procédures de désinstallation et de suppression du logiciel Sun Cluster :

ProcedureDésinstallation du logiciel Sun Cluster pour corriger les problèmes d'installation

Exécutez cette procédure si le nœud 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 à la rubrique Ajout et suppression d’un nœud de cluster du Guide d’administration système de Sun Cluster pour SE Solaris pour connaître la procédure de désinstallation de Sun Cluster d'un nœud de cluster.


Avant de commencer

Essayez de réinstaller le nœud. Vous pouvez corriger certaines installations ayant échoué en répétant l'installation du logiciel Sun Cluster sur le nœud.

Étapes
  1. Ajoutez le nœud à désinstaller dans la liste d'authentification du cluster.

    Si vous désinstallez un cluster à nœud unique, passez à l'Étape 2.

    1. Devenez superutilisateur sur un élément actif du cluster autre que le nœud que vous allez désinstaller.

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


      # /usr/cluster/bin/scconf -a -T node=nodename
      
      -a

      Ajouter

      -T

      Spécifie les options d'authentification

      node=nom_nœud

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

      Pour effectuer cette tâche, vous pouvez également exécuter l'utilitaire scsetup(1M). Reportez-vous à la rubrique Ajout d’un nœud de cluster à la liste des nœuds autorisés du Guide d’administration système de Sun Cluster pour SE Solaris pour connaître les procédures.

  2. Devenez superutilisateur sur le nœud que vous souhaitez désinstaller.

  3. Fermez-le.


    # shutdown -g0 -y -i0
    
  4. Réinitialisez le nœud en mode non-cluster.

    • Sur les systèmes SPARC, procédez comme suit :


      ok boot -x
      
    • Sur les systèmes x86, procédez comme suit :


                          <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot args:
      
      Type   b [file-name] [boot-flags] <ENTER>  to boot with options
      or     i <ENTER>                           to enter boot interpreter
      or     <ENTER>                             to boot with defaults
      
                       <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -x
      
  5. Déplacez-vous sur un autre répertoire, tel que le répertoire root (/), ne contenant aucun fichier provenant des packages Sun Cluster.


    # cd /
    
  6. Désinstallez le logiciel Sun Cluster du nœud.


    # /usr/cluster/bin/scinstall -r
    

    Reportez-vous à la page de manuel scinstall(1M) pour obtenir plus d'informations.

  7. Réinstallez et reconfigurez le logiciel Sun Cluster sur le nœud.

    Reportez-vous au Tableau 2–1 pour obtenir la liste des tâches d'installation et leur ordre d'exécution.

ProcedureDésinstallation du package SUNWscrdt

Suivez cette procédure sur chaque nœud du cluster.

Avant de commencer

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

Étapes
  1. Devenez superutilisateur sur le nœud sur lequel vous souhaitez désinstaller le package SUNWscrdt.

  2. Désinstallez le package SUNWscrdt.


    # pkgrm SUNWscrdt
    

ProcedureDéchargement manuel du pilote RSMRDT

Cette procédure s'applique au pilote encore chargé en mémoire après la procédure Désinstallation du package SUNWscrdt.

Étapes
  1. Lancez l'utilitaire adb.


    # 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.


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

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


    # modunload -i clif_rsmrdt_id
    
    clif_rsmrdt_id

    Spécifie l'ID numérique du module en cours de déchargement.

  6. Déchargez le module rsmrdt.


    # modunload -i rsmrdt_id
    
    rsmrdt_id

    Spécifie l'ID numérique du module en cours de déchargement.

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


    # modinfo | grep rdt
    

Exemple 2–5 Déchargement du pilote RSMRDT

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


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# 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)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#

Erreurs fréquentes

Si la commande modunload échoue, cela signifie que des applications utilisent probablement actuellement le pilote. Fermez les applications avant d'exécuter à nouveau la commande modunload.