Haute disponibilité de l'intégration de services et configurations de partage de la charge de travail
La configuration des moteurs de messagerie dans l'intégration de services est très souple. Vous pouvez disposer d'un moteur de messagerie qui ne fournisse pas la haute disponibilité ou le partage de charge de travail. Avec un membre de bus de cluster, vous pouvez disposer d'un seule moteur de messagerie haute disponibilité. De même, avec un membre de bus de cluster, plusieurs moteurs de messagerie peuvent partager la charge de travail ou partager la charge de travail et fournir également la haute disponibilité.
- Une configuration simple contient un seul moteur de messagerie qui s'exécute sur un seul serveur. Cette configuration convient dans une multitude de cas. Toutefois, un moteur de messagerie est un point de défaillance unique et la configuration ne fournit pas la haute disponibilité ni le partage de charge de travail.
- Une configuration pour la haute disponibilité contient un seul serveur de messagerie qui s'exécute sur un serveur dans un cluster dans lequel le moteur de messagerie peut basculer vers un ou plusieurs serveurs du cluster. En utilisant le basculement, vous éviter d'utiliser un point de défaillance unique et un moteur de messagerie fonctionne toujours dans le cluster.
- Une configuration de partage de charge de travail ou d'évolutivité contient plusieurs moteurs de messagerie fonctionnant dans un cluster dans lequel chaque moteur de messagerie s'exécute sur un serveur donné du cluster. La charge de messagerie est répartie entre plusieurs serveurs et vous pouvez ajouter des serveurs au cluster sans affecter les moteurs de messagerie existants.
- Une configuration pour le partage de la charge de travail avec la haute disponibilité contient plusieurs moteurs de messagerie fonctionnant dans un cluster dans lequel chaque moteur de messagerie s'exécute sur un serveur spécifique du cluster et peut basculer vers un ou plusieurs serveurs du cluster.
Les configurations possibles dépendent du type du membre de bus que vous créez. Si vous créez un membre de bus de serveur, vous pouvez créer uniquement une configuration simple. Si vous créez un membre de bus de cluster, vous pouvez créer les configurations de la liste précédente en fonction du nombre de moteurs de messagerie dans le cluster et de leur comportement. Pour plus d'informations, voir la rubrique sur les types de membres et leur impact sur la haute disponibilité et le partage de la charge de travail.
Pour plus d'informations et des exemples de configurations que vous pouvez créer, voir les sous-rubriques.
Configuration du comportement des moteurs de messagerie
Pour définir le comportement des moteurs de messagerie, ajoutez un cluster à un bus et utilisez une règle de moteur de messagerie prédéfinie. Les règles de moteur de messagerie prédéfinies prennent en chargent les configuration de cluster fréquemment utilisées, telles que la haute disponibilité et le partage de la charge de travail, la haute disponibilité ou une combinaison des deux. Vous utilisez l'assistance de règle de moteur de messagerie qui crée un ou plusieurs moteurs de messagerie et les configure pour fournir le comportement nécessaire. Vous pouvez également utiliser l'assistance de règle de moteur de messagerie pour définir une configuration personnalisée. L'assistance vous aide à effectuer la configuration et la majorité des paramètres sont créés automatiquement. Pour plus d'informations, voir la rubrique sur l'assistance de règle de moteur de messagerie.
Vous pouvez ajouter un bus et configurer le comportement de messagerie sans utiliser l'assistance. Suivez cette procédure si vous la connaissez. Sinon, utilisez l'assistant de création de règles de moteur de messagerie.
- Pour bénéficier de la haute disponibilité, vous pouvez utiliser un membre de bus de cluster avec un moteur de messagerie et la règle d'intégration de services par défaut, "règle SIBus par défaut", qui permet au moteur de messagerie de basculer sur n'importe quel autre serveur d'applications du cluster. Vous pouvez également créer une règle et la configurer pour spécifier un autre comportement de disponibilité, tel qu'une préférence pour des serveurs particuliers ou la capacité de basculement.
- Pour partager la charge de travail sans bénéficier de la haute disponibilité, vous pouvez utiliser un membre de bus de cluster avec plusieurs moteurs de messagerie et créer une règle statique pour chaque moteur de messagerie. Cela peut être utile pour la messagerie express évolutive, pour laquelle aucun état permanent n'est associé à un moteur de messagerie et, par conséquent, la reprise sur incident n'est pas requise.
- Si vous voulez gérer les moteurs de messagerie avec une infrastructure de haute disponibilité externe, créez une règle "Aucune opération" pour les moteurs.
Pour plus d'informations sur les règles et la configuration, voir la rubrique sur les règles de l'intégration de services.
Configuration | Type de membre de bus | Nombre de moteurs de messagerie | Type de règle |
---|---|---|---|
Simple | Serveur | 1 | Valeur par défaut ("Un de N") |
Simple | Cluster | 1 | Statique |
Haute disponibilité | Cluster | 1 | "Un de N" ou "Aucune opération" |
Partage de la charge de travail sans haute disponibilité | Cluster | supérieur à 1 (en règle générale, un moteur de messagerie pour chaque serveur) | Statique |
Haute disponibilité et partage de la charge de travail | Cluster | supérieur à 1 (en règle générale, un moteur de messagerie pour chaque serveur) | "Un de N" ou "Aucune opération" |