Notes de version Solaris Container Manager 1.1

Chapitre 2 Problèmes d'exécution

Ce chapitre décrit les problèmes d'exécution et les bogues du logiciel Solaris Container Manager 1.1 (Gestionnaire de conteneurs).

Problèmes du Gestionnaire de conteneurs

Les problèmes d'exécution suivants peuvent avoir lieu dans le logiciel Solaris Container Manager 1.1.

L'installation de l'ILC de Solaris Container Manager 1.1 n'est pas traduite

Si vous utilisez la version d'interface de ligne de commande (ILC) d'installation de Solaris Container Manager 1.1 , celle-ci n'existe qu'en anglais et n'est pas traduite. Le fait que la version soit en anglais n'influe en aucune manière sur le processus ou le fonctionnement de l'installation.

Solution : Pour effectuer l'installation dans votre langue, utilisez l'installation (es-guiinst) et la configuration (es-guisetup) de l'interface graphique.

Le nombre des caractères du nom du conteneur est erroné dans le nouvel assistant.

Si vous faites référence à l'Aide dans l'assistant Nouveau conteneur relativement au champ Nom, le nombre maximum de caractères indiqué est 64 : cela n'est pas correct. Le nombre maximum de caractères pour le champ Nom est 32, comme indiqué dans l'aide du champ et dans le message d'erreur.

Les titres et les en-têtes de l'image du graphique d'utilisation apparaissent en anglais.

Si vous choisissez une langue autre que l'anglais, le titre et les en-têtes de l'image graphique apparaissent en anglais. Ces valeurs ne sont pas traduites.

SPARC : La fonction de comptabilisation étendue est désactivée dans la version Solaris 8

La fonction de comptabilisation étendue est désactivée dans le Gestionnaire de conteneurs sur les systèmes exécutant le SE Solaris 8 . Par conséquent, la colonne des Données de comptabilisation étendue (Exacct) du fichier CSV d'un conteneur sur un système Solaris 8 est nulle.

Certains projets de la base de données /etc/project ne sont pas trouvés par le Gestionnaire de conteneurs

Si un projet de la base de données /etc/project de l'hôte agent a la même ID qu'un projet de la base de données Sun Management Center tout en possédant un autre nom, il n'est pas découvert par Gestionnaire de conteneurs. Gestionnaire de conteneurs exige que tous les hôtes du même contexte de serveur aient une seule ID.

N'utilisez pas la commande projadd pour créer des projets, et utilisez uniquement Gestionnaire de conteneurs pour les gérer.

Solution : supprimez le projet ne correspondant pas à celui par défaut qui a été créé par la commande projadd dans la base de données /etc/project de l'hôte d'agent, et créez le conteneur à l'aide du nouvel assistant de Gestionnaire de conteneurs.

Bogues du Gestionnaire de conteneurs

Les bogues d'exécution suivants peuvent avoir lieu dans le logiciel Solaris Container Manager 1.1.

Des processus non sélectionnés sont placés dans le dossier Nouveau projet (6268412)

Quand vous déplacez des processus à l'aide de la fonction Déplacer les processus, il peut arriver que des processus non sélectionnés soient également déplacés. Évitez donc d'utiliser le bouton Déplacer de l'onglet Processus.

Solution : pour éviter que des processus ne soient déplacés par inadvertance, suivez les étapes suivantes :

  1. Prenez le rôle de superutilisateur.

  2. Déplacez les processus dans le projet correct à l'aide de la commande suivante :

    % newtask -c <pid>

Les performances se dégradent si des alarmes sont actives (6255145)

En cas d'alarme, il peut arriver que les performances soient dégradées. Pour remédier à cette situation, effectuez une des options suivantes :

Message d'erreur incorrect quand l'agent est déplacé dans un autre contexte de serveur (5034900)

Si vous accédez à l'objet d'un agent actuellement situé dans un autre contexte de serveur, le message d'erreur suivant est affiché :

Une erreur est survenue pendant la récupération des données du conteneur.

Choisissez une des actions suivantes :

Solution : aucune.

Les performances de l'agent se dégradent ou ne répondent plus (6247892)

Un agent est tombé en panne en laissant les fichiers scm-container* dans le répertoire /var/opt/SUNWsymon/cfg/. Quand l'agent redémarre, ses performances ne sont pas toujours optimales. Ce type de problème est identifiable grâce au message d'erreur suivant :

Privilèges de sécurité insuffisants pour terminer l'opération.

Vous pouvez déterminer l'état des processus d'un agent en saisissant la commande suivante :

% ps -eaf | grep esd

Solution : pour améliorer les performances, saisissez les commandes suivantes :

  1. Prenez le rôle de superutilisateur.

    % su -

  2. Arrêtez l'agent.

    # /opt/SUNWsymon/sbin es-stop -a

  3. Supprimez les fichiers d'état.

    # rm /var/opt/SUNWsymon/cfg/scm-container*

  4. Redémarrez l'agent.

    #/opt/SUNWsymon/sbin/es-start -a

La console web Java ne redémarre pas après une réinitialisation (6252233)

Suite à une réinitialisation du serveur, la console web Java ne démarre pas automatiquement.

Pour la démarrer, saisissez les commandes suivantes :

  1. Prenez le rôle de superutilisateur.

    % su -

    Saisissez le mot de passe root.

  2. Redémarrer la console web Java.

    # /usr/sbin/smcwebserver restart

  3. Vérifiez que la console web Java redémarre à l'avenir.

    # /usr/sbin/smcwebserver enable

Solution : aucune.

Les graphiques d'utilisation cumulés de certains objets et de certaines combinaisons d'intervalles de temps ne sont pas affichés (6256467)

Si vous sélectionnez l'option Utilisation cumulée par objet, les graphiques ne s'affichent pas pour les objets et les intervalles de temps suivants :

Solution : aucune.

Échec de mise à jour d'une tâche de changement de ressources (6258383)

Une tâche de changement de ressources a été préalablement programmée, exécutée et terminée normalement, mais sa mise à jour échoue.

Solution : supprimez et créez une nouvelle tâche de changement de ressources au lieu de mettre à jour.

La création de zone échoue quand la langue sélectionnée n'est pas valide (6259233)

Si la langue sélectionnée dans le menu déroulant de l'assistant Nouvelle zone n'est pas valide, la création échoue. Il est possible que le menu déroulant Langues contienne des valeurs invalides.

Pour déterminer quelles sont les langues valides, référez-vous à la section Supported Locales du International Language Environments Guide.

Solution : choisissez une langue valide dans le menu déroulant Langues de l'assistant Nouvelle zone. Si vous n'êtes pas sûr d'une valeur de langue, sélectionnez C pour l'anglais.

Une erreur d'application se produit si l'assistant est lancé après l'activation d'une arborescence hiérarchique (5038524)

Si vous utilisez une arborescence hiérarchique pour accéder à un volet, puis lancez l'assistant, une erreur d'application a lieu.

Solution : ne démarrez jamais d'assistant juste après avoir cliqué sur une arborescence hiérarchique.

Les boutons d'action ne sont pas activés après un changement d'état de zone (6247882)

Si vous avez sélectionné une zone et cliqué sur un des boutons d'action au sommet du tableau, ceux-ci risquent d'être mal activés par rapport à l'état de zone.

Pour être sûr que les boutons sont activés correctement, passez à un autre volet, puis revenez aux zones.

Solution : aucune.

Le tableau Zones n'est pas immédiatement mis à jour quand une zone est supprimée (6247898)

Si vous supprimez une zone, la rangée correspondante du tableau n'est pas immédiatement supprimée. Les zones saisies dans le tableau ne sont pas supprimées jusqu'à ce que la suppression soit terminée. Cela peut prendre quelques minutes.

Pour visualiser un tableau de zones mis à jour, procédez d'une des manières suivantes :

Solution : aucune.

Suppression des pools de ressources avec les zones qui leur sont associées (6240756)

Si vous tentez de supprimer un pool de ressource contenant des zones, le pool est supprimé et les zones sont déplacées dans le pool de ressources pool_default.

Solution : aucune.

L'état du projet n'est pas mis à jour dans le tableau Projets (6252494)

Si l'état d'un projet est modifié, le champ État dans le tableau Projets risque de ne pas être mis à jour.

Pour afficher l'état correct, passez à un autre volet et revenez au tableau Projets.


Remarque –

N'utilisez pas le bouton de rechargement du navigateur pour rafraîchir le tableau : cette action n'est pas pris en charge.


Solution : aucune.

Info-bulle affichée au lieu du badge d'alarme (6219617)

En cas de condition d'alarme, l'info-bulle du badge d'alarme apparaît à la place du badge.

Si vous passez à un autre volet puis revenez à l'icône de l'objet pour lequel l'alarme est activée, le badge de l'icône est affiché correctement.

Solution : aucune.

Les attributs supplémentaires ne sont pas affichés dans le volet Zone - Propriétés (6247877)

Quand vous accédez au volet Zone - Propriétés, il peut arriver que les valeurs des attributs supplémentaires ne soient pas affichées.

Si cela vous arrive, quittez ce volet et retournez à la zone en utilisant les liens situés dans le volet gauche, et cliquez sur l'onglet Propriétés.

Solution : aucune.

La création d'un pool de ressources échoue si le premier caractère du nom n'est pas alphabétique (6253063)

Si vous tentez de créer un pool de ressources avec un nom commençant par un caractère non alphabétique, la création échoue.

Si l'hôte semble ne pas répondre après un échec, vous devrez peut-être le redémarrer :

  1. Devenez superutilisateur sur l'hôte.

    % su -

  2. Éteignez et redémarrez l'hôte.

    # /opt/SUNWsymon/sbin/es-stop -a

    # /opt/SUNWsymon/sbin/es-start -a

Les caractères suivants sont valides :

Solution : faites commencer tous les noms de pools de ressources par un caractère alphabétique.

Une exception pourrait se produire quand le bouton Retour du navigateur est activé (6241424)

Quand vous cliquez sur le bouton Retour du navigateur, le Gestionnaire de conteneurs risque de lever une exception. Le bouton Retour du navigateur n'est pas pris en charge dans cette version.

Pour reprendre après cette exception, allez à ://server_name:6789/conteneurs et passez à la page appropriée.

Solution : aucune.

Des projets existant sur SE Solaris 8 sont détectés comme des conteneurs d'application (5026619)

Quand le Gestionnaire de conteneurs est installé dans un système Solaris 8, les projets peuvent résider dans le fichier de projet /etc/ sous un nom de projet non conforme aux conventions d'attribution de nom (user.username). Ces projets sont détectés comme des conteneurs de type application. Il est possible de confirmer cette assignation dans la feuille de propriétés du conteneur.

Si le projet dispose d'un Inode de username et d'un nom de projet utilisateurusername, le conteneur est identifié comme conteneur d''utilisateur. Le conteneur fonctionne alors normalement dans Gestionnaire de conteneurs.

Si aucun inode n'est associé à ce projet, vous pouvez désactiver le projet. L'entrée dans la base de données /etc/project est supprimée. Si vous tentez ensuite d'activer le conteneur, le message d'erreur suivant est affiché :


Erreur lors de l'activation du Conteneur - Échec de l'activation.

Solution : pour recréer la définition du conteneur avec Gestionnaire de conteneurs, suivez les indications suivantes :

  1. Supprimez la définition du conteneur.

  2. Recréez la définition du conteneur avec Gestionnaire de conteneurs.

Les graphiques d'utilisation sont mal affichés (5020762)

Il arrive que les graphiques d'utilisation soient mal affichés. Tous les points de l'axe X apparaissent sous forme de ligne unique sur l'axe Y.

Solution : pour actualiser le cadre dans lequel le graphique apparaît, adoptez une des solutions suivantes :


Remarque –

Ne cliquez pas sur le bouton Recharger ou Rafraîchir de la barre d'outils du navigateur : vous risquez de revenir à la fenêtre de navigation de l'hôte.


SPARC : Le module agent du Gestionnaire de conteneurs provoque une fuite de mémoire sur Solaris 8 (4982743)

Quand le module du gestionnaire de conteneurs est chargé, il rafraîchit le tableau du conteneur en lisant la base de données /etc/project. Sur les hôtes agent exécutant SE Solaris 8 OS, une fuite de mémoire due à un bogue dans l'API de la bibliothèque libproject a lieu.

Solution : afin de résoudre le problème de fuite de mémoire, adoptez une des solutions suivantes :

Certains processus appartenant à l'utilisateur personne ne sont pas déplacés dans un conteneur (5011290)

Sur SE Solaris 9, certains processus, comme par exemple l'application JavaTM exécutée par l'utilisateur personne, ne sont pas déplacés dans le conteneur à cause d'un bogue dans la commande newtask.

Solution : démarrez les applications exéctuées par l'utilisateur personne dans le conteneur approprié à l'aide de la commande newtask.


# /usr/bin/newtask -p projectname command

projectname est le projet dans lequel l'application doit être lancée et command est la commande servant à démarrer l'application.

Pour de plus amples informations, référez-vous à la page man newtask(1).

L'aide n'est pas contextuelle (4970176)

Quand vous appuyez sur le bouton Aide, la table des matières de l'aide est affichée. L'aide contextuelle n'est pas actuellement disponible.

Solution : choisissez une des options suivantes pour accéder à l'aide relative à un panneau spécifique :

L'utilisation de nscd en tant qu'expression de correspondance provoque l'interruption de l'hôte (4975191)

Si vous utilisez une des expressions de correspondance suivantes lorsque vous créez la définition d'un conteneur et que vous l'activez, l'hôte agent est interrompu :

Solution : démarrez le processus nscd dans le projet approprié en utilisant la commande newtask :


# /usr/bin/newtask -p projectname command

projectname est le projet dans lequel l'application doit lancée et command est la commande servant à démarrer l'application.

Pour de plus amples informations, référez-vous à la page man newtask(1).

Les hôtes agent manquent après la réinstallation ou l'exécution de la configuration de la couche serveur (4964051)

Si vous avez l'intention de réinstaller le logiciel Solaris Container Manager 1.1 sur la couche serveur, n'oubliez pas d'enregistrer les données lors de la désinstallation. De même, si vous exécutez à nouveau la configuration sur la couche serveur, n'oubliez pas de répondre Non quand on vous demande si vous souhaitez recréer la base de données. Si vous n'avez pas enregistré les données et que vous réinstallez ou que vous reconfigurez ensuite la couche serveur, les hôtes agent détectés auparavant risquent de manquer dans la base de données.

Solution : si des hôtes manquent après la réinstallation ou la réexécution de la configuration, redémarrez l'agent Sun Management Center sur les hôtes de la manière suivante :

  1. Connectez-vous au système.

  2. Prenez le rôle de superutilisateur.

    % su -

  3. Interrompez l'agent Sun Management Center en saisissant :


    # /opt/SUNWsymon/sbin/es-stop -a
    
  4. Démarrez l'agent Sun Management Center en saisissant :


    # /opt/SUNWsymon/sbin/es-start -a