Types de membres de bus et leur impact sur la haute disponibilité et le partage de la charge de travail
Vous pouvez ajouter un serveur à un bus d'intégration de services pour créer un membre de bus de serveur. Vous pouvez aussi ajouter un cluster à un bus d'intégration de services pour créer un membre de bus de cluster. A la différence d'un membre de bus de serveur, un membre de bus de cluster permet l'évolutivité et le partage de la charge de travail ou la haute disponibilité.
Ajout d'un serveur à un bus
Lorsque vous ajoutez un serveur à un bus d'intégration de services, un moteur de messagerie est créé automatiquement. Ce moteur de messagerie unique ne peut pas participer au partage de la charge de travail avec les autres moteurs de messagerie ; il ne peut le faire que dans un cluster. Par ailleurs, le moteur de messagerie ne peut pas non plus être hautement disponible, car il n'existe pas d'autres serveurs sur lesquels il peut être exécuté.
Ajout d'un cluster à un bus
Un déploiement en cluster permet l'évolutivité et le partage de la charge de travail ou la haute disponibilité, ou une combinaison de ces fonctions. Les possibilités dépendent du nombre de moteurs de messagerie figurant dans le cluster et de leur comportement (basculement sur un autre serveur ou reprise par restauration lorsqu'un serveur redevient disponible).
- Haute disponibilité. Un moteur de messagerie est créé dans le cluster. Il peut basculer sur un autre serveur du cluster en cas de défaillance : il est donc hautement disponible.
- Evolutivité. Un moteur de messagerie est créé pour chaque serveur d'applications du cluster. Les moteurs de messagerie ne peuvent pas basculer sur un autre serveur en cas de défaillance.
- Evolutivité avec haute disponibilité. Un moteur de messagerie est créé pour chaque serveur d'applications du cluster. Chaque moteur de messagerie peut basculer sur un serveur spécifique du cluster et crée ainsi un modèle circulaire de disponibilité.
Vous pouvez également utiliser l'assistant de création de règles de moteur de messagerie pour créer une règle de moteur de messagerie personnalisée. Vous pouvez créer autant de moteurs de messagerie que nécessaire pour le cluster et les configurer en fonction de vos besoins. Les paramètres et les règles de groupe central associés aux moteurs de messagerie sont créés automatiquement.
Si vous n'utilisez pas l'assistant de création de règles de moteur de messagerie, lorsque vous ajoutez un cluster de serveurs à un bus d'intégration de services, un seul moteur de messagerie est créé automatiquement. Ce moteur de messagerie utilise la règle de groupe central SIBus par défaut qui existe déjà dans WebSphere Application Server. Elle permet au moteur de messagerie de basculer sur un autre serveur du cluster. Vous pouvez ensuite ajouter d'autres moteurs de messagerie, si nécessaire. Le déploiement en cluster dépend du nombre de moteurs de messagerie figurant dans le cluster et de la règle liée au groupe de haute disponibilité (HAGroup) de chaque moteur de messagerie.
Si le cluster contient un seul moteur de messagerie et que vous déployez un destination dans le cluster, la destination est localisée par le moteur de messagerie. L'intégralité de la charge de travail de la messagerie pour cette destination est traitée par ce moteur de messagerie ; elle ne peut pas être partagée. Les caractéristiques de disponibilité de la destination sont identiques à celles du moteur de messagerie.
Vous pouvez bénéficier d'une évolutivité accrue en ajoutant des moteurs de messagerie supplémentaires au cluster. Lorsque vous déployez une destination dans un cluster, elle est localisée par tous les moteurs de messagerie du cluster et est partitionnée entre eux. Les moteurs de messagerie peuvent partager l'intégralité du trafic transitant par la destination, ce qui réduit l'impact de la défaillance éventuelle d'un moteur de messagerie. Les caractéristiques de disponibilité de chaque partition de la destination sont identiques à celles du moteur de messagerie qui localise la partition.
Si vous n'utilisez pas l'assistance de règle du moteur de messagerie, vous contrôlez le comportement de la disponibilité de chaque moteur de messagerie en modifiant la règle de groupe principale que le GestionnaireHD applique au moteur de messagerie GroupeHD.
La méthode la plus simple pour créer et configurer des moteurs de messagerie dans un cluster consiste à ajouter un bus et utiliser l'assistance de règle de moteur de messagerie avec l'un des types de moteurs de messagerie prédéfinis. Si vous savez créer des moteurs de messagerie et configurer leur comportement, vous pouvez utiliser l'assistant de création de règles de moteur de messagerie et le type de règle de moteur de messagerie personnalisé. Pour ajouter un cluster à un bus sans utiliser l'assistant de création de règles de moteur de messagerie, il est préférable de connaître les étapes de création et de configuration impliquées, telles la création d'un moteur de messagerie, la configuration de règles de groupe central et l'utilisation de critères de correspondance.