Guide d'installation du logiciel Sun Cluster pour SE Solaris

Désinstallation du logiciel

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

Dé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 fait déjà partie du cluster et qu'il n'est plus en mode d'installation (consultez l'Étape 2 de la rubrique Vérification de la configuration de quorum et du mode d'installation), n’exécutez pas cette procédure et reportez-vous plutôt à la procédure “How to Uninstall Sun Cluster Software From a Cluster Node” de la rubrique “Adding and Removing a Cluster Node” in Sun Cluster System Administration Guide for Solaris OS.


  1. 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. Si vous avez déjà essayé de réinstaller le nœud sans succès, allez à l'Étape 2 pour désinstaller le logiciel Sun Cluster du nœud.

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

  3. À partir d'un membre actif du cluster, ajoutez le nœud que vous prévoyez de désinstaller à la liste des nœuds autorisés.

    Si vous désinstallez un cluster à nœud unique, ignorez cette étape.


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

    Ajouter

    -T

    Spécifie les options d'authentification

    node=nodename

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

    Vous pouvez aussi vous servir de l'utilitaire scsetup(1M). Reportez-vous à la procédure “How to Add a Cluster Node to the Authorized Node List” de la rubrique “Adding and Removing a Cluster Node” in Sun Cluster System Administration Guide for Solaris OS pour de plus amples informations sur les procédures.

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

  5. Fermez-le.


    # shutdown -g0 -y -i0
    
  6. 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
      

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


    # cd /
    

  8. Désinstallez le logiciel Sun Cluster du nœud.


    # /usr/cluster/bin/scinstall -r
    

    Reportez-vous à la page man scinstall(1M) pour de plus amples informations.

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

    Reportez-vous au Tableau 2–1 pour obtenir la liste de toutes les actions d'installation et l'ordre dans lequel les effectuer.

Désinstallation du package SUNWscrdt

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

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

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

  3. Désinstallez le package SUNWscrdt.


    # pkgrm SUNWscrdt
    

Déchargement manuel du lecteur RSMRDT

Si le lecteur reste chargé en mémoire une fois Désinstallation du package SUNWscrdt terminé, effectuez cette procédure pour le décharger manuellement.

  1. Lancez l'utilitaire adb.


    # adb -kw
    
  2. Paramétrez la variable du noyau clifrsmrdt_modunload_ok sur 1.


    physmem NNNN
    clifrsmrdt_modunload_ok/W 1
    
  3. Fermez l'utilitaire adb en appuyant sur Ctrl+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
    


    Astuce –

    Si la commande modunload échoue, cela signifie que des applications sont probablement en cours d'utilisation du lecteur. Fermez les applications avant d'exécuter à nouveau la commande modunload.


    clif_rsmrdt_id

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

  6. Déchargez le module rsmrdt.


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


    # modinfo | grep rdt
    

Exemple : déchargement du lecteur RSMRDT

L'exemple suivant affiche les informations sur la console une fois le lecteur 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)
#