Guide d'installation de Solaris Resource Manager 1.2

Chapitre 4 Dépannage

Ce chapitre fournit des solutions à certains problèmes pouvant survenir pendant l'installation ou le démarrage initial de Solaris Resource Manager 1.2.

Si vous avez besoin d'assistance, contactez votre fournisseur Sun.

Résolution des problèmes d'installation

Tableau 4-1 Problèmes d'installation et solutions

Symptôme 

Cause(s) et solution(s) possibles 

La vérification de la version du SE échoue. 

Vous n'avez peut-être pas installé Solaris 2.6 (Édition plate-forme SPARC), Solaris 7 (Édition plate-forme SPARC) ou Solaris 8 (Édition plate-forme SPARC).  

Tapez uname -psr pour afficher la version du système d'exploitation en cours.

Un message signale que l'espace des systèmes de fichiers est insuffisant pour installer un module. 

Libérez de l'espace sur les systèmes de fichiers touchés. Recommencez l'installation. 

Une erreur survient lors d'une tentative d'exécution de l'un des scripts d'installation. 

Installer n'est pas parvenu à accéder au fichier en tant qu'utilisateur nobody. Les permissions pour tous les fichiers et répertoires du module doivent autoriser la lecture (et l'exécution, si applicable). Les répertoires menant à l'emplacement du module ( /) doivent également être accessibles jusqu'à la racine.

Une erreur interne s'est produite dans l'un des scripts d'installation. 

Signalez le problème à votre fournisseur de services d'assistance Sun. 

Le système indique qu'un module existe déjà et sera donc mis à jour. 

Le module a déjà été installé sur ce système. Si vous continuez, l'installation existante sera mise au niveau du module. AVERTISSEMENT : tout fichier ayant été modifié depuis l'installation précédente sera perdu lors de la mise à jour. 

Installer se ferme pendant l'installation de SUNWsrmr.

L'un des noms d'utilisateur (srmidle, srmlost ou srmother) a peut-être déjà été utilisé dans le fichier de mot de passe psswd. Vous devez supprimer l'entrée correspondante ou changer le nom d'utilisateur comme expliqué à la section Étape 8 pour permettre l'installation et l'exécution de Solaris Resource Manager.

Installer se ferme et signale qu'un fichier correctif n'a pas été installé.

Vous devez utilisez le fichier correctif 105181-11 (ou ultérieur), qui apporte toutes les améliorations nécessaires au noyau et permet l'exploitation de Solaris Resource Manager dans l'environnement Solaris 2.6, avant d'installer le logiciel sur un système Solaris 2.6. Le fichier correctif 106123-04 (ou ultérieur) doit être installé avant l'ensemble de pages de manuel SUNWsrmm sur un système Solaris 2.6.

Résolution des problèmes de démarrage

Tableau 4-2 Problèmes de démarrage et solutions

Symptôme 

Cause(s) et solution(s) possibles 

Solaris Resource Manager ne démarre pas après le redémarrage du système. 

Solaris Resource Manager n'est pas installé correctement. Vérifiez si les modules ci-après ont été installés correctement : 

pkginfo -l SUNWsrmb

pkginfo -l SUNWsrmr

Un message indiquant qu'aucun utilisateur "idle" ( srmidle) n'existe s'affiche au redémarrage.

Il n'y a pas d'entrée pour l'utilisateur srmidle dans le fichier passwd. Créez l'utilisateur tel qu'expliqué à la section Étape 8.

Un message indiquant qu'aucun utilisateur "lost" ( srmlost) n'existe s'affiche au redémarrage.

Il n'y a pas d'entrée correspondant à l'utilisateur srmlost dans le fichier passwd. Créez l'utilisateur tel qu'expliqué à la section Étape 8.

Une erreur de noyau se produit au redémarrage. 

Il y a un conflit avec le système d'exploitation. Suivez les instructions de la section "Reprise après un échec de démarrage". Signalez le problème sans délai à votre fournisseur de services d'assistance Sun.

Impossible d'ouvrir une session. 

Il y a un problème avec la configuration du module PAM. Redémarrez l'ordinateur en mode mono-utilisateur et mettez en commentaire la ligne pam_srm.so.1 du fichier /etc/pam.conf.

Reprise après un échec de démarrage

Si une erreur de noyau se produit au démarrage, vous pouvez utiliser trois méthodes pour démarrer avec Solaris Resource Manager désactivé. Essayez d'abord la méthode A ; si elle échoue, passez à la méthode B ou C.


Remarque :

N'utilisez pas la méthode B pour une reprise après l'échec de démarrage d'un système Sun Enterprise 10000.


Méthode A : Démarrage à partir du disque de démarrage existant

  1. Procédez depuis l'invite du moniteur de démarrage, ok. Si vous n'y êtes pas, envoyez une séquence d'interruption à la console.

  2. Démarrez le système avec le mode invite activé :


    ok boot -a
    Booting from: sd(0,0,0) -a
  3. Acceptez le fichier à charger et le chemin de module proposés par défaut en appuyant sur Entrée :


    Enter filename [kernel/unix]: <Return>
    Enter default directory for modules [/platform/SUNW,.../kernel 
    /kernel /usr/kernel]: <Return>
    SunOS Release 5.7
    
     Version ... [UNIX(R) System V Release 4.0]
  4. Tapez etc/system.noshrload lorsque le programme demande le nom du système de fichiers à utiliser.

    Il s'agit de la version d'origine de votre fichier /etc/system, tel qu'il était avant l'installation de Solaris Resource Manager. Cette copie a été générée automatiquement à l'installation de Solaris Resource Manager.


    Name of system file [etc/system]: etc/system.noshrload
    
  5. Acceptez les valeurs par défaut pour les invites suivantes :


    root filesystem type [ufs]: <Return>
    Enter physical name of root device [...]: <Return>

    Le système démarrera en désactivant Solaris Resource Manager.

Méthode B : Démarrage à partir du CD-ROM local


Remarque :

N'utilisez pas cette méthode avec la plate-forme système Sun Enterprise 10000.


Pour utiliser cette méthode, vous devez connaître le nom de lecteur du système de fichiers racine normal.

  1. Démarrez Solaris depuis le CD-ROM d'installation :


    ok boot cdrom -s
    
  2. Montez le disque du système de fichiers racine normal :


    # mount /dev/dsk/nom_de_lecteur /a
    
  3. À l'aide d'un éditeur comme vi, ouvrez le fichier /etc/system du système de fichiers racine normal :


    # vi /a/etc/system
    
  4. Mettez en commentaire la ligne qui définit initclass à SHR.

    Notez que le caractère de commentaire utilisé dans ce fichier est l'astérisque (*).


    * set initclass="SHR"
  5. Démontez le système de fichiers racine normal :


    # umount /a
    
  6. Redémarrez le système à partir du lecteur du système de fichiers racine normal :


    # init 0
    # boot devalias
    

    devalias correspond au nom du lecteur du système de fichiers racine normal.

    Le système démarrera en désactivant Solaris Resource Manager.

Méthode C : Démarrage à partir du CD-ROM du serveur de démarrage

Utilisez cette méthode pour configurer le serveur de démarrage, démarrer le système hôte depuis la fenêtre Console du serveur de démarrage et désactiver Solaris Resource Manager.


Remarque :

Pour les systèmes Sun Enterprise 10000, "serveur de démarrage" correspond au SSP, "système hôte" au domaine et la "fenêtre Console" à la fenêtre netcom (voir la page de manuel netcon(1M) du Manuel de référence Sun Enterprise 10000 SSP 3.2 de la collection Sun Enterprise 10000 SSP 3.2).


Pour configurer le serveur de démarrage

  1. Insérez le CD Solaris dans le lecteur de CD-ROM du serveur de démarrage.

    Le gestionnaire de volumes prendra environ 1 minute pour monter le CD.

  2. Ouvrez une session en tant que superutilisateur sur le serveur de démarrage.

  3. Passez au répertoire /Tools du CD :


    # cd /cdrom/cdrom0/s0/Solaris_2.X/Tools
    
  4. Exécutez la commande share(1M) dans la fenêtre Console :


    # share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    
  5. Configurez le système hôte comme client d'installation :


    # ./add_install_client host_name sun4u
    

    La commande add_install_client(1M) permet de partager le CD à l'échelle du réseau.


    Remarque :

    Si le fichier /etc/nsswitch.conf contient une entrée DNS dans la liste d'hôtes, le message suivant peut s'afficher :


    Erreur : host_name does not exist in the NIS ethers map. 

    Si vous recevez ce message, supprimez l'entrée DNS du fichier /etc/nsswitch.conf, ajoutez le nom_de_l'hôte au mappage ethers s'il ne s'y trouve pas et exécutez de nouveau la commande add_install_client(1M).


  6. Quittez le niveau de superutilisateur.

Démarrage du système à partir du réseau

  1. Ouvrez une fenêtre Console au système hôte et descendez à l'invite PROM OpenBootTM, OK.


    Remarque :

    Pour les systèmes Sun Enterprise 10000, la fenêtre Console de système hôte correspond à la fenêtre netcon(1M). Cela suppose que la commande bringup(1M) a été exécutée avec succès pour le système hôte.


  2. Démarrez le système hôte depuis le réseau :


    ok boot net
    

    Remarque :

    Vous devez avoir un alias (généralement net) dans OpenBoot PROM pour la bonne interface réseau. Utilisez cet alias avec la commande boot(1M), comme dans l'exemple précédent. Sinon, vous devez taper le chemin complet du périphérique OpenBoot PROM. Si vous précisez un alias (ou un chemin) qui ne décrit pas la bonne interface réseau, la commande boot échouera.

    S'il n'existe pas d'alias pour une interface réseau qui se trouve sur le même sous-réseau que le serveur de démarrage, vous pouvez en créer un en tapant :


    ok nvalias net device_path
    

    La commande boot net lance l'utilitaire suninstall. Ce dernier vous demande de préciser un site, ainsi que des informations sur la plate-forme.

    Pour plus d'informations sur l'utilitaire suninstall et des instructions spécifiques pour Sun Enterprise 10000, reportez-vous au document Solaris 7 Sun Hardware Platform Guide dans la collection de Solaris 7 sur matériel Sun ou au document Solaris 8 Sun Hardware Platform Guide dans la collection de Solaris 8 sur matériel Sun.

    Tableau 4-3 Informations sur l'utilitaire suninstall
     Configuration des informations sur le réseauSélectionnez le niveau d'informations approprié à fournir. Si vous choisissez toute option autre que "None", l'utilitaire suninstall affiche une série de boîtes de dialogue qui vous demandent des informations de configuration. Entrez ces informations.
     Installation conversationnelle de SolarisQuittez suninstall en appuyant sur F5.


    Remarque :

    N'installez pas l'environnement d'exploitation maintenant.


    À la fermeture de suninstall, l'invite de l'utilitaire Shell du système hôte s'affiche.

  3. Montez le disque du système de fichiers racine normal :


    # mount /dev/dsk/nom_de_lecteur /a
    
  4. À l'aide d'un éditeur comme vi, ouvrez le fichier /etc/system du système de fichiers racine normal :


    # vi /a/etc/system
    
  5. Mettez en commentaire la ligne qui définit initclass à SHR.

    Notez que le caractère de commentaire utilisé dans ce fichier est l'astérisque (*).


    * set initclass="SHR"
  6. Démontez le système de fichiers racine normal :


    # umount /a
    
  7. Redémarrez le système à partir du lecteur du système de fichiers racine normal :


    # init 0
    # boot devalias
    

    devalias correspond au nom du lecteur du système de fichiers racine normal.

    Le système démarrera en désactivant Solaris Resource Manager.