Virtualisation du service de soumission de messages
Didier Benza
SEMIR, Centre de Recherche INRIA de Sophia-Antipolis
Denis Joiret
MIRIAD, Centre de Recherche INRIA de Rocquencourt
Mots clefs
Server Load Balancing (SLB), Route Health Injection (RHI), Vues DNS, BGP, Communautés BGP
Résumé
Les applications réseau requièrent fréquemment une grande fiabilité et une haute disponibilité parce qu'elles rendent un service considéré comme critique. Le service de soumission de messages électroniques est un bon exemple des applications perçues comme telles par les utilisateurs eux-mêmes. Si des mécanismes existent pour fiabiliser la transmission des messages entre serveurs SMTP, ce n'est pas le cas pour leur soumission initiale aux serveurs de messagerie par les logiciels clients. Les clients de messagerie ne disposent généralement pas de mécanismes permettant de traiter efficacement l'absence d'un serveur, ce qui pénalise fortement les usagers lors d'une panne. Ce document décrit en détail l'implémentation d'une solution permettant de fiabiliser le service de soumission des messages électroniques. La solution est basée sur plusieurs mécanismes réseau, dont la technologie SLB (Server Load Balancing) qui rend virtuelle l'adresse IP d'un service ou la possibilité, offerte par RENATER, d'annoncer avec le protocole BGP un préfixe /32 sur plusieurs sites avec des poids différents. L'article présente les différents tests effectués pour valider la solution, la méthodologie de déploiement et les outils de supervision du service. Enfin, nous dressons le bilan d'une année d'exploitation et nous donnons quelques critères pour l'utilisation de la solution pour d'autres services que la soumission de messages électroniques.
Virtualisation du service de soumission de messages
Didier Benza
SEMIR, Centre de Recherche INRIA de Sophia-Antipolis
Denis Joiret
MIRIAD, Centre de Recherche INRIA de Rocquencourt
Mots clefs
Server Load Balancing (SLB), Route Health Injection (RHI), Vues DNS, BGP, Communautés BGP
Résumé
Les applications réseau requièrent fréquemment une grande fiabilité et une haute disponibilité parce qu'elles rendent un service considéré comme critique. Le service de soumission de messages électroniques est un bon exemple des applications perçues comme telles par les utilisateurs eux-mêmes. Si des mécanismes existent pour fiabiliser la transmission des messages entre serveurs SMTP, ce n'est pas le cas pour leur soumission initiale aux serveurs de messagerie par les logiciels clients. Les clients de messagerie ne disposent généralement pas de mécanismes permettant de traiter efficacement l'absence d'un serveur, ce qui pénalise fortement les usagers lors d'une panne. Ce document décrit en détail l'implémentation d'une solution permettant de fiabiliser le service de soumission des messages électroniques. La solution est basée sur plusieurs mécanismes réseau, dont la technologie SLB (Server Load Balancing) qui rend virtuelle l'adresse IP d'un service ou la possibilité, offerte par RENATER, d'annoncer avec le protocole BGP un préfixe /32 sur plusieurs sites avec des poids différents. L'article présente les différents tests effectués pour valider la solution, la méthodologie de déploiement et les outils de supervision du service. Enfin, nous dressons le bilan d'une année d'exploitation et nous donnons quelques critères pour l'utilisation de la solution pour d'autres services que la soumission de messages électroniques.