Ajout de membres de cluster vertical à un cluster statique

Vous pouvez ajouter des membres de cluster vertical pour répartir les demandes de charge de travail de votre cluster entre plusieurs membres sur un même serveur physique.

Procédure

  1. Connectez-vous à la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement.
  2. Accédez à Serveurs > Clusters > Clusters WebSphere application Server > cluster_name > Membres de cluster.
  3. Cliquez sur Nouveau pour créer un membre du cluster.
    1. Définissez le nom du membre de cluster.
      Remarque : Les noms de membre de cluster ne peuvent pas contenir d'espaces.
    2. Sélectionnez un nœud existant où HCL Digital Experience est installé.
    3. Cochez la case Générer des ports HTTP uniques.
    4. Cliquez sur Ajouter un membre ou sur Appliquer puis cliquez sur Suivant pour afficher le récapitulatif.
    Important : Mettez à jour les entrées d'hôte virtuel pour le port qui a été créé lorsque vous avez ajouté un membre de cluster. Mettez à jour l'hôte virtuel default_host dans WebSphere® Integrated Solutions Console. Ajoutez ensuite une entrée d'alias pour le numéro de port. Utilisez un caractère générique "*" pour le nom d'hôte. Read Configuring virtual hosts for information.
  4. Cliquez sur Terminer et sauvegardez les modifications.
    • Affichez la nouvelle topologie de cluster en sélectionnant Serveurs > Clusters > Topologie de cluster.
    • La vue Serveurs > Types de serveurs > Serveurs d'application WebSphere répertorie les nouveaux membres du cluster de serveurs.
  5. Procédez comme suit pour activer la réplication de la mémoire cache :
    1. Dans WebSphere® Integrated Solutions Console du gestionnaire de déploiement, cliquez sur Serveurs > Types de serveurs > Serveurs d'applications WebSphere.
    2. Cliquez sur le nouveau membre de cluster vertical
    3. Click Dynamic cache service under Container services.
    4. Remplacez la valeur de taille du cache par 3 000 entrées. 
    5. Check the Enable cache replication check box.
    6. Sélectionnez NON_PARTAGE dans le menu Type de réplication.
    7. Cliquez sur OK.
    8. Click Save to save your changes to the master configuration.
  6. Ouvrez une invite de commande.
  7. Placez-vous dans le répertoire wp_profile_root/ConfigEngine.
  8. Exécutez la commande suivante sur chaque membre de cluster vertical afin de nettoyer les ressources, les mémoires cache et les fournisseurs de ressource au niveau du serveur :
    • AIX® HP-UX Linux Solaris: ./ConfigEngine.sh cluster-node-config-vertical-cluster-setup -DServerName=unique vertical cluster servername -DWasPassword=password
    • IBM® i: ConfigEngine.sh cluster-node-config-vertical-cluster-setup -DServerName=unique vertical cluster servername -DWasPassword=password
    • Windows : ConfigEngine.bat cluster-node-config-vertical-cluster-setup -DServerName=unique vertical cluster servername -DWasPassword=password
    unique vertical cluster servername correspond au nom que vous avez indiqué lorsque vous avez créé le membre de cluster.
  9. Le cache de binaires utilisé par le JCR ne permet pas aux JVM du portail de partager des fichiers. Par conséquent, sur un même système hôte, pour chaque membre du cluster, un répertoire à part doit être spécifié comme valeur de la propriété jcr.binaryValueFileDir. Effectuez les étapes suivantes pour configurer les répertoires :
    1. Dans WebSphere® Integrated Solutions Console du gestionnaire de déploiement, accédez à Ressources > Environnement de ressources > Fournisseurs d'environnement de ressources.
      Chaque serveur doit avoir un fournisseur d'environnement de ressources limité à sa portée. Le fournisseur est appelé JCR ConfigService PortalContent.
    2. Cliquez sur le premier lien JCR ConfigService PortalContent dans la liste.
    3. Cliquez sur Custom properties.
    4. Vérifiez que la valeur de la propriété jcr.binaryValueFileDir est unique au sein du noeud HCL Portal où le serveur est situé.
      Par exemple, la combinaison de valeurs suivante est valide :
      • Pour Noeud 1/Serveur 1, la valeur de jcr.binaryValueFileDir est /opt/IBM/WebSphere/wp_profile/jcr/binary
      • Pour Noeud 1/Serveur 2, la valeur de jcr.binaryValueFileDir est /opt/IBM/WebSphere/wp_profile2/jcr/binary
      • Pour Noeud 2/Serveur 1, la valeur de jcr.binaryValueFileDir est /opt/IBM/WebSphere/wp_profile/jcr/binary
      • Pour Noeud 2/Serveur 2, la valeur de jcr.binaryValueFileDir est /opt/IBM/WebSphere/wp_profile2/jcr/binary
      La combinaison de valeurs suivantes n'est en revanche pas acceptée :
      • The Node 1/Server 1 value for jcr.binaryValueFileDir is /opt/IBM/WebSphere/wp_profile/jcr/binary
      • Pour Noeud 1/Serveur 2, la valeur de jcr.binaryValueFileDir est /opt/IBM/WebSphere/wp_profile/jcr/binary
      Si la valeur n'est pas unique, effectuez les étapes suivantes :
      1. Cliquez sur jcr.binaryValueFileDir.
      2. Changez la valeur de la propriété jcr.binaryValueFileDir.
      3. Cliquez sur OK.
      4. Cliquez sur Sauvegarder.
    5. Repeat these steps on all JCR ConfigService PortalContent options.
  10. Redémarrez le membre de cluster vertical indiqué dans la tâche cluster-node-config-vertical-cluster-setup.
  11. Enregistrez les modifications et resynchronisez les noeuds.
    1. Dans la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement, cliquez sur Enregistrer sur la barre de tâches.
    2. Enregistrez votre configuration d'administration.
    3. Go to System Administration > Nodes.
    4. Sélectionnez le noeud dans la liste.
    5. Cliquez sur Resynchronisation complète.
  12. Si vous avez transféré vos bases de données après avoir créé le cluster, procédez comme suit sur chaque membre du cluster vertical :
    1. Connectez-vous à la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement.
    2. Accédez à Environnement > Variables WebSphere.
    3. Dans le menu déroulant Portée, sélectionnez l'option Node=nom_noeud, Server=nom_serveur afin de réduire l'étendue des variables répertoriées. Node=nodename est le noeud contenant le serveur d'applications HCL.
    4. Mettez à jour la variable WCM_DATASOURCE avec le nom de source de données JCR. Créez la variable au format jdbc/jcr.DataSourceName.
      Par exemple, jdbc/wpdbds_jcr.
    5. Sauvegardez toutes les modifications et synchronisez les noeuds.
  13. Régénérez le plug-in du serveur Web.
    1. Connectez-vous à la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement.
    2. Copiez le fichier de configuration de plug-in mis à jour (plugin-cfg.xml) dans le répertoire de configuration de plug-in du serveur Web.
    3. Arrêtez puis redémarrez le serveur Web.