Identification et résolution des incidents liés à CBR (Content Based Routing)

Utilisez les informations fournies pour résoudre les incidents liés à Content Based Routing.

Cliquez sur un lien du tableau pour obtenir une description complète et une solution possible de l'incident auquel vous êtes confronté.
Tableau 1. Résolution des incidents liés à CBR
Symptôme Cause possible
CBR ne fonctionne pas correctement Conflit de numéros de port
La commande cbrcontrol ou lbadmin n'a pas abouti, le message 'Le serveur ne répond pas' ou 'Impossible d'accéder au serveur RMI' s'affiche Echec des commandes en raison d'une pile mise sur "sock". Ou les commandes n'ont pas abouti car cbrserver n'a pas été lancé
La charge des demandes n'est pas équilibrée Caching Proxy a été lancé avant l'exécuteur
Sous Solaris, la commande cbrcontrol executor start échoue avec le message ‘Erreur : l'exécuteur n'a pas été lancé.' La commande peut échouer lorsqu'une modification des valeurs IPC système par défaut est nécessaire ou que le lien permettant d'accéder à la bibliothèque est incorrect.
La règle d'URL ne fonctionne pas Erreur de syntaxe ou de configuration
Comportement inattendu de l'interface graphique lors de l'utilisation de systèmes Windows avec une carte vidéo Matrox AGP Incident lors de l'utilisation de cartes Matrox AGP en cours d'exécution de l'interface graphique de Load Balancer
Arrêt (ou comportement imprévu) de l'interface graphique lors de la tentative de chargement d'un fichier de configuration volumineux. La mémoire est insuffisante pour permettre à Java™ de traiter une modification de l'interface graphique de cette ampleur
Sur la plateforme Windows, des caractères nationaux Latin-1 endommagés apparaissent sur la ligne de commande Modifiez les propriétés des polices de la fenêtre d'invite de commande
Sur la plateforme HP-UX, le message suivant est généré : java.lang.OutOfMemoryError unable to create new native thread Certaines installations HP-UX autorisent par défaut 64 unités d'exécution par processus. Cela est suffisant.
Sur la plateforme Windows, les conseillers et les cibles à contacter marquent tous les serveurs comme étant arrêtés Le déchargement des tâches n'est pas désactivé ou il doit activer icmp.
Sur la plateforme Windows, la résolution de l'adresse IP en nom d'hôte est impossible lorsque plusieurs adresses sont configurées sur un adaptateur L'adresse IP que vous voulez comme nom d'hôte doit d'abord apparaître dans le registre.
Sur les systèmes Solaris, les processus Load Balancer s'arrêtent lorsque vous quittez la fenêtre de session de terminal à partir de laquelle ils ont été lancés Utilisez la commande nohup afin que les processus lancés ne reçoivent pas un signal d'arrêt lorsque vous quittez la session de terminal.

CBR ne fonctionne pas

Cet incident se produit lorsqu'une autre application utilise l'un des ports utilisés par CBR. Pour plus d'informations, voir Vérification des numéros de port CBR.

échec de la commande cbrcontrol ou lbadmin

  1. La commande cbrcontrol renvoie : Erreur : Pas de réponse du serveur. Sinon, la commande lbadmin renvoie : Erreur : impossible d'accéder au serveur RMI. Ces erreurs surviennent lorsque votre machine a une pile sur "sock". Pour corriger ce problème, éditez le fichier socks.cnf pour qu'il contienne les lignes suivantes :
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Les consoles d'administration des interfaces Load Balancer (ligne de commande, interface graphique et assistants) communiquent avec cbrserver par appels RMI (remote method invocation). Par défaut, la communication utilise trois ports : chacun étant défini dans le script de démarrage de cbrserver :
    • ◦11099 pour recevoir des commandes de cbrcontrol
    • ◦10004 pour envoyer des demandes de mesure à Metric Server
    • ◦11199 pour le port du serveur RMI

    Ceci peut être source de problèmes lorsqu'une des consoles d'administration s'exécute sur la même machine qu'un pare-feu ou passe par un pare-feu. Par exemple, lorsque Load Balancer s'exécute sur la même machine qu'un pare-feu alors que vous exécutez des commandes cbrcontrol, des erreurs de type Erreur : aucune réponse du serveur peuvent s'affiche.

    Pour éviter ce type d'incident, modifiez le fichier script cbrserver afin de définir le port qu'utilise RMI pour le pare-feu (ou autre application). Remplacez la ligne : LB_RMISERVERPORT=11199 par LB_RMISERVERPORT=yourPort. Où votrePort est un autre port.

    Lorsque vous avez terminé, réexécutez la commande cbrserver et ouvrez le trafic des ports 11099, 10004, 11199 et 11100 ou du port d'adresse hôte choisi pour l'exécution de la console d'administration.

  3. Ces erreurs peuvent également se produire si vous n'avez pas encore lancé cbrserver.

La charge des demandes n'est pas équilibrée

Caching Proxy et CBR ont été lancés, mais les requêtes ne sont pas équilibrées. Cette erreur peut se produire lorsque vous démarrez Caching Proxy avant l'exécuteur. Si c'est le cas, le journal stderr de Caching Proxy contient le message d'erreur indiquant l'échec de la connexion à l'exécuteur (ndServerInit). Pour éviter cet incident, démarrez l'exécuteur avant Caching Proxy.

[Solaris]

Sur les systèmes Solaris, la commande cbrcontrol executor start n'aboutit pas

Sur les systèmes Solaris, la commande cbrcontrol executor start renvoie le message suivant : "Erreur : l'exécuteur n'a pas été lancé". Cette erreur se produit si vous ne configurez pas les communications IPC (Inter-process Communication) pour le système de telle sorte que la taille maximale d'un segment de mémoire partagée et des ID sémaphore soit supérieure à la valeur par défaut du système d'exploitation. Pour augmenter la taille du segment de mémoire partagée et des ID sémaphore, vous devez modifier le fichier /etc/system. Pour plus d'informations sur la configuration du fichier, voir la section sur la modification des paramètres par défaut système des communications IPC (Inter-process Communication).

Erreur de syntaxe ou de configuration

Si la règle d'URL ne fonctionne pas, cela peut être dû à une erreur de syntaxe ou de configuration. Pour ce problème, vérifiez :
  • que la règle est correctement configurée. Pour plus d'informations, voir l'Annexe B. Syntaxe de règle de contenu (modèle).
  • Exécutez un rapport de règle cbrcontrol pour cette règle et vérifier la colonne ‘Exécutions, s'assurer qu'elle est incrémentée en fonction du nombre de requêtes effectuées. Si tel est le cas, vérifiez à nouveau la configuration du serveur
  • Si la règle n'est pas émise, ajouter une règle ‘toujours vrai". Exécutez un rapport de règle cbrcontrol sur la règle "toujours vrai" pour vérifier sa mise en application.
[Windows]

Sur la plateforme Windows, comportement inattendu de l'interface graphique lors de l'utilisation de cartes vidéo Matrox AGP

Sur la plateforme Windows, l'interface graphique de Load Balancer peut se comporter de manière inattendue lorsque vous utilisez une carte vidéo Matrox AGP. Lorsque vous cliquez sur un bouton de la souris, un espace légèrement plus large que le pointeur de la souris peut être altéré avec inversion possible de la mise en évidence ou déplacement des images sur l'écran. Les anciennes cartes Matrox n'ont pas présenté ce type de comportement. Il n'existe pas de rectificatif pour les cartes Matrox AGP.

Déconnexion de l'hôte lors du redimensionnement de la fenêtre du navigateur Netscape en cours d'administration Web

Lorsque vous utilisez l'administration Web à distance pour configurer Load Balancer, ne modifiez pas la taille (Réduire, Agrandir, Restaurer en bas, etc.) du navigateur Netscape dans lequel s'affiche l'interface graphique de Load Balancer. En effet, étant donné que Netscape recharge une page à chaque redimensionnement de la fenêtre du navigateur, une déconnexion de l'hôte en découle. Vous devez donc vous reconnecter à l'hôte après chaque modification de la taille de la fenêtre. Pour l'administration à distance basée sur le Web sur une plateforme Windows, utilisez Internet Explorer.

[Windows]

Sur la plateforme Windows, des caractères nationaux Latin-1 endommagés apparaissent dans la fenêtre de ligne de commande

Dans une fenêtre de ligne de commande du système d'exploitation Windows, certains caractères nationaux de la famille Latin-1 sont altérés. Par exemple, la lettre "a" avec tilde s'affiche sous la forme d'un symbole pi. Pour rectifier cette erreur, vous devez modifier les propriétés de police de la fenêtre d'invite de commande. Pour modifier la police, procédez comme suit :
  1. Cliquez sur l'icône située dans l'angle supérieur gauche de la fenêtre d'invite de commande.
  2. Sélectionnez Propriétés, puis cliquez sur l'onglet Police.
  3. La police par défaut est raster ; remplacez-la par Lucida Console, puis cliquez sur OK.

Sous HP-UX, la mémoire est insuffisante pour Java et une erreur d'unité d'exécution s'est produite

Certaines installations HP-UX 11i sont préconfigurées pour n'autoriser que 64 unités d'exécution par processus. Toutefois, certaines configurations Load Balancer en requièrent davantage. Pour les systèmes HP-UX, définissez les unités d'exécution par processus sur 256 au moins. Pour augmenter cette valeur, utilisez l'utilitaire sam pour définir le paramètre max_thread_proc. Si vous pensez avoir besoin d'un nombre d'unités d'exécution plus important, vous pouvez affecter à ce paramètre une valeur supérieure à 256.

Augmentez la valeur du paramètre max_thread_proc comme suit :
  1. Entrez sam à l'aide de la ligne de commande
  2. Sélectionnez Configuration de noyau > Paramètres configurables
  3. Sélectionnez max_thread_proc
  4. Appuyez sur la barre d'espace pour mettre en évidence max_thread_proc
  5. Appuyez une fois sur la touche de tabulation, puis sur la flèche de droite jusqu'à ce vous puissiez sélectionner Actions
  6. Appuyez sur Entrée pour afficher le menu Actions, puis appuyez sur M pour sélectionner l'option de modification des paramètres configurables. (Si vous ne trouvez pas cette option, sélectionnez max_thread_proc)
  7. Appuyez sur la touche de tabulation jusqu'à ce que vous puissiez sélectionner la zone Formule/Valeur
  8. Entrez une valeur supérieure ou égale à 256.
  9. Cliquez sur OK
  10. Appuyez une fois sur la touche de tabulation, puis sélectionnez Actions
  11. Appuyez sur la touche K (Process New Kernel) pour traiter le nouveau noyau.
  12. Sélectionnez Oui
  13. Redémarrez le système.
[Windows]

Sur les systèmes Windows, les conseillers et les cibles à contacter marquent tous les serveurs comme étant arrêtés

Lorsque vous configurez votre adaptateur sur une machine Load Balancer, vous devez vérifier que les deux paramètres suivants sont corrects pour que le conseiller puisse fonctionner :
  • Désactivez Task Offloading, qui est généralement utilisé sur les cartes d'adaptateur 3Com de la manière suivante :
    1. Cliquez sur Démarrer > Paramètres > Panneau de configuration > Connexions réseau et accès à distance, puis sélectionnez l'adaptateur.
    2. Dans la fenêtre en incrustation, cliquez sur Propriétés.
    3. Cliquez sur Configurer, puis sélectionnez l'onglet Paramètres avancés.
    4. Dans la sous-fenêtre des propriétés, cliquez sur la propriété Task Offload, puis sélectionnez désactiver dans la zone de valeur.
  • Activez Protocole 1 (ICMP) pour les protocoles IP si vous activez le filtrage TCP/IP. Si ICMP n'est pas activé, le test de connexion (ping) au serveur dorsal échoue. Vérifiez si ICMP est activé, comme suit :
    1. Cliquez sur Démarrer > Paramètres > Panneau de configuration > Connexions réseau et accès à distance, puis sélectionnez l'adaptateur.
    2. Dans la fenêtre en incrustation, cliquez sur Propriétés.
    3. Dans la sous-fenêtre des composants, sélectionnez Internet Protocol (TCP/IP), puis cliquez sur Propriétés.
    4. Cliquez sur Paramètres avancés, puis sélectionnez l'onglet Options.
    5. Sélectionnez le filtrage TCP/IP dans la sous-fenêtre des options, puis cliquez sur Propriétés.
    6. Si vous sélectionnez Activer le filtrage TCP/IP et Autoriser seulement pour les protocoles IP, vous devez ajouter le Protocole IP 1 en plus des ports TCP et UDP existants que vous avez activés.
[Windows]

Sur les systèmes Windows, la résolution de l'adresse IP en nom d'hôte est impossible lorsque plusieurs adresses sont configurées sur un adaptateur

Sous Windows, lorsque vous configurez un adaptateur avec plusieurs adresses IP, configurez d'abord dans le registre l'adresse IP à affilier au nom d'hôte.

Load Balancer dépendant de InetAddress.getLocalHost() dans de nombreuses instances (par exemple lbkeys create), l'attribution comme alias de plusieurs adresses IP à un même adaptateur peut être source d'incident. Pour éviter cela, entrez l'adresse IP à utiliser pour la résolution du nom d'hôte en premier dans le registre.

Pour résoudre ce problème, réorganisez les adaptateurs dans les Paramètres avancés de l'option Connexions réseau du Panneau de configuration. Par exemple :
  1. Ouvrez le Panneau de configuration.
  2. Ouvrez l'option Connexions réseau.
  3. Dans la barre de menus, sélectionnez Avancé > Paramètres avancés...
  4. Réorganisez les adaptateurs qui sont répertoriés dans le panneau Paramètres avancés.
Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 04:24 PM EDT
File name: ctrb_cbr.html