Déploiement de Lifecycle Query Engine sur plusieurs noeuds

Vous pouvez exécuter plusieurs instances de Lifecycle Query Engine (LQE) mais chaque instance doit utiliser la même source de données externe. Le groupe de noeuds se comporte comme une unité logique unique. En déployant LQE sur un ensemble de serveurs, vous pouvez distribuer la charge de travail des requêtes et améliorer les performances et l'évolutivité. Chaque noeud LQE contient son propre index triple store indépendant, qui indexe les fournisseurs de données TRS que vous avez spécifiés dans la page d'administration LQE.
  • Configurez un noeud unique
  • Configurez des noeuds supplémentaires
  • Configurez un équilibreur de charge
  • Enregistrez l'équilibreur de charge en tant qu'application sur JTS
Après avoir configuré LQE pour effectuer l'équilibrage de charge, vous pouvez effectuer des tâches d'administration sur chaque noeud. Pour plus d'informations, voir Administration de Lifecycle Query Engine.

Avant de commencer

Si vous déployez Lifecycle Query Engine sur WebSphere Application Server, vous devez mettre à jour la configuration du serveur d'applications pour qu'elle inclue quelques propriétés personnalisées. Pour plus d'informations, voir Configuration de WebSphere Application Server pour l'équilibrage de charge.

Configuration d'un déploiement de noeud unique

Lorsque vous déployez Lifecycle Query Engine sur un ensemble de noeuds, vous commencez par créer un noeud LQE unique.

Procédure

  1. Vérifiez que les horloges de Jazz Team Server et du serveur Lifecycle Query Engine sont synchronisées, avec une marge de 5 minutes.
  2. Installez et déployez LQE.
  3. Avant de démarrer LQE pour la première fois, procédez comme suit :
    1. Configurez la même source de données externe. Pour plus d'informations, voir Supported Database Setup information sur le wikiJazz.net.
    2. Facultatif : Dans le fichier lqe.node.id, spécifiez un nom et un ID de noeud pour le nouveau noeud. Si vous n'indiquez pas ces informations avant de démarrer LQE pour la première fois, un nom et un identificateur de noeud sont générés automatiquement et le fichier est créé.
      lqe.node.id=Noeud2
      lqe.node.name=monNouveauNoeudLqe
  4. Configurez l'authentification LQE, configurez des sources de données et validez l'installation.
  5. Vous pouvez utiliser une sauvegarde pour démarrer le nouveau noeud LQE. Configurez un planning de sauvegarde LQE.

Configuration de noeuds supplémentaires

Le moyen le plus facile de créer un noeud consiste à installer une nouvelle instance de Lifecycle Query Engine et à configurer la source de données externe. Lifecycle Query Engine indexe toutes les sources de données (et les vocabulaires) qui ont été configurées depuis un noeud LQE avec la même source de données externe. Avec cette méthode, chaque nouveau noeud LQE procède à l'indexation à partir du début sur l'ensemble TRS ; on appelle ce procédé l'indexation de base. Cette méthode n'est pas la plus efficace pour ajouter de nouveaux noeuds à un système qui utilise des sources de données volumineuses ou anciennes.

Si vos sources de données sont volumineuses ou anciennes, vous pouvez utiliser la fonction de restauration de noeud LQE pour mettre un autre noeud LQE en ligne. La sauvegarde LQE ne s'exécute que sur un seul noeud LQE. Elle contient toutes les métadonnées de LQE, mais seulement les index du noeud qui a effectué la sauvegarde. Les fichiers de sauvegarde peuvent être utilisés pour démarrer un autre noeud LQE (pour la première fois ou pour le restaurer) avec les index de la sauvegarde. En termes sémantiques, le démarrage d'un nouveau noeud depuis une sauvegarde est une opération de duplication LQE.

Procédure

  1. Installez LQE dans un nouveau moteur de servlet en suivant les mêmes étapes que pour le noeud d'origine. Il n'est pas nécessaire de configurer un nouveau serveur JTS ou d'applications.
  2. Avant de démarrer ce noeud pour la première fois, effectuez les opérations suivantes :
    1. Configurez la même source de données externe. Pour plus d'informations, voir Supported Database Setup information sur le wikiJazz.net.
    2. Copiez les dossiers suivants depuis une sauvegarde dans la nouvelle installation :
      • /indexTdb est copié dans conf/lqe
      • /textIndex est copié dans conf/lqe
      • /metadata est copié dans conf/lqe

  3. Ouvrez le fichier lqe.properties et associez le paramètre de noeud de restauration LQE à la valeur true.
    lqe.restore.node=true
  4. Facultatif : Créez un fichier lqe.node.id. Vous pouvez spécifier un ID et un nom de noeud pour le nouveau noeud. Si vous n'indiquez pas ces informations avant de démarrer le noeud LQE pour la première fois, un nom et un identificateur de noeud sont générés automatiquement et le fichier est créé.
    lqe.node.id=Noeud2
    lqe.node.name=monNouveauNoeudLqe
  5. Démarrez LQE et validez le nouveau noeud. Pour des informations sur la validation LQE avec l'exemple Money that Matters, voir Validate Your Lifecycle Query Engine Installation sur le wiki Jazz.net.

Configuration d'un équilibreur de charge

Après avoir configuré les noeuds Lifecycle Query Engine, vous devez configurer un équilibreur de charge pour traiter la charge de travail des requêtes et l'enregistrer en tant qu'application sur le serveur JTS.

Procédure

  1. Activez l'équilibrage de la charge de travail pour votre serveur particulier :
  2. Enregistrez l'équilibreur de charge en tant qu'application sur le serveur JTS.

    Capture d'écran de la boîte de dialogue Ajouter une application sur le serveur JTS.

Configuration de WebSphere Application Server pour l'équilibrage de charge

Si vous utilisez Lifecycle Query Engine avec WebSphere Application Server, vous devez spécifier trois propriétés personnalisées pour le serveur d'applications. Ces propriétés personnalisées transmettent des informations de port et d'hôte via le proxy de l'équilibreur de charge. Par défaut, WebSphere Application Server lit le numéro de port depuis l'adresse URL de demande plutôt que depuis l'en-tête HTTP. Ces propriétés remplacent les valeurs par défaut.

Procédure

  1. Dans la console d'administration de WebSphere Application Server, développez Serveurs et Types de serveurs, puis cliquez sur Serveurs d'applications WebSphere.
  2. Dans la page Serveurs d'applications, cliquez sur Server1.
  3. Dans la page Configuration, cliquez sur Paramètres du conteneur Web.
  4. Cliquez sur Propriétés personnalisées et spécifiez les valeurs suivantes :
    • com.ibm.ws. webcontainer.extractHostHeaderPort = true
    • trusted = false
    • trusthostheaderport = true
    Capture d'écran de la liste des propriétés personnalisées pour le serveur sélectionné

Icône Vidéo Regarder des vidéos

Liste de lecture CLM
Canal Jazz.net
Canal de formation des utilisateurs

Icône Apprentissage En savoir plus

Cercle d'apprentissage CLM
Cercle d'apprentissage Agile
Cercles d'apprentissage

Icône Demande Poser des questions

Forum Jazz.net
Forums developerWorks

Icône Support Obtenir de l'aide

Portail de support
Wiki sur le déploiement
Blogue du support