Alternative à Microsoft NLB pour VMware : problèmes de multidiffusion et d’unicast résolus
SafeKit propose un cluster de ferme sans SAN avec équilibrage de charge sur IP virtuelle
Mode multicast de Microsoft NLB
Comme expliqué dans la base de connaissances de VMware pour la configuration du mode multicast de Microsoft NLB, vous devez positionner manuellement la résolution ARP statique des switchs ou des routeurs réseaux pour chaque port connecté au cluster. Le déploiement du mode multicast de Microsoft NLB dans un environnement réseau inconnu peut s'avérer une tâche complexe et ardue.
Mode unicast de Microsoft NLB
Avec le mode unicast de Microsoft NLB, vous devez configurer l'hôte ESXi / ESX pour qu'il n'envoie pas de paquets RARP lorsque l'une de ses machines virtuelles est mise sous tension. C'est pourquoi VMware recommande de ne pas utiliser le mode unicast de Microsoft NLB.
Alternative avec SafeKit
La configuration de l'adresse IP virtuelle de SafeKit ne nécessite aucune configuration réseau particulière et l'équilibrage de charge réseau peut s'exécuter dans n'importe quel environnement. Une fonctionnalité importante lorsque la solution doit être déployée dans une infrastructure inconnue : switchs ou routeurs inconnus, serveurs physiques ou serveurs virtuels.
Comment fonctionne le cluster SafeKit en mode farm avec Windows ?
Adresse IP virtuelle dans un cluster en mode farm

Sur la figure précédente, l'application Windows s'exécute sur les 3 serveurs (3 est un exemple, cela peut être 2 ou plus). Les utilisateurs sont connectés à une adresse IP virtuelle.
L'adresse IP virtuelle est configurée localement sur chaque serveur du cluster en mode farm.
Le trafic entrant vers l'adresse IP virtuelle est reçu par tous les serveurs et réparti entre eux par un filtre réseau situé dans le noyau (kernel) de chaque serveur.
SafeKit détecte les pannes matérielles et logicielles, reconfigure les filtres réseau en cas de défaillance, et propose des scripts de vérification (checkers) et de reprise applicative configurables.
Adresse IP virtuelle dans un cluster en mode farm

Sur la figure précédente, l'application Windows s'exécute sur les 3 serveurs (3 est un exemple, cela peut être 2 ou plus). Les utilisateurs sont connectés à une adresse IP virtuelle.
L'adresse IP virtuelle est configurée localement sur chaque serveur du cluster en mode farm.
Le trafic entrant vers l'adresse IP virtuelle est reçu par tous les serveurs et réparti entre eux par un filtre réseau situé dans le noyau (kernel) de chaque serveur.
SafeKit détecte les pannes matérielles et logicielles, reconfigure les filtres réseau en cas de défaillance, et propose des scripts de vérification (checkers) et de reprise applicative configurables.
Applications avec ou sans état (Stateful ou Stateless)
Avec une application Windows avec état (stateful), il y a une affinité de session. Un même client doit être connecté au même serveur sur plusieurs sessions TCP afin de récupérer son contexte sur ce serveur. Dans ce cas, la règle de répartition de charge SafeKit est configurée sur l'adresse IP du client. Ainsi, un même client est toujours connecté au même serveur sur ses différentes sessions TCP. Les différents clients sont quant à eux répartis sur les différents serveurs de la ferme (farm).
Avec une application Windows sans état (stateless), il n'y a pas d'affinité de session. Un même client peut être connecté à différents serveurs de la ferme sur plusieurs sessions TCP. Aucun contexte n'est stocké localement sur un serveur d'une session à l'autre. Dans ce cas, la règle de répartition de charge SafeKit est configurée sur l'identifiant de la session TCP du client. Cette configuration est la plus optimale pour répartir les sessions entre les serveurs, mais elle nécessite un service TCP sans affinité de session.
Comment configurer un cluster SafeKit en mode farm pour Windows ?

Le cluster SafeKit en mode farm est conçu pour la haute disponibilité et la scalabilité des services. La configuration se concentre sur la répartition du trafic entrant simultanément sur les deux nœuds :
- Services avec répartition de charge (onglet Macros) : Définissez les services applicatifs spécifiques (par exemple, Apache, IIS, Nginx) devant rester actifs sur tous les nœuds.
- Réseau(x) de Heartbeat (battement de cœur) : Chemin(s) de communication utilisé(s) pour détecter si un nœud a quitté la ferme, déclenchant ainsi une redistribution immédiate de la charge.
- IP virtuelle (Farm VIP) : Contrairement à un cluster miroir, la VIP Farm est partagée entre les nœuds à l'aide d'un algorithme de filtrage du noyau (kernel) pour répartir le trafic réseau.
- Règles de répartition de charge : Définissez la politique de distribution du trafic en fonction de l'adresse IP source ou du port.
- Checkers (vérificateurs) : Surveillent l'état de santé de l'application et déclenchent un redémarrage automatique si une défaillance de processus est détectée.
Comment superviser un cluster SafeKit en mode farm pour Windows ?

La supervision d'un cluster en mode farm offre une visibilité sur la nature Actif-Actif de l'infrastructure, où tous les nœuds contribuent aux performances de l'application (l'exemple ici présente 2 nœuds) :
- État UP (50 % sur 2 nœuds) : Dans une ferme saine, les deux nœuds sont à l'état « UP » (50 %), ce qui signifie qu'ils reçoivent et traitent activement les requêtes des clients via l'IP virtuelle partagée.
- Rééquilibrage automatique : Si un nœud tombe en panne, la console affiche visuellement le nœud restant prenant 100 % du trafic. Il n'y a pas de délai de basculement (failover), car le nœud survivant est déjà actif (hormis un temps de détection de quelques secondes).
- Insertion de nœud : Lorsqu'un nœud réparé est redémarré, il passe de l'état « STOP » à l'état « UP » et commence automatiquement à recevoir sa part de la charge, sans intervention de l'administrateur.
- Pas de synchronisation de données : Notez que dans un cluster en mode farm, il n'y a pas d'état de resynchronisation « Orange », car les nœuds sont censés être sans état ou partager une base de données interne (qui peut être protégée séparément dans un cluster miroir).
Au-delà des simples icônes d'état, l'interface permet une gestion des nœuds en un clic, vous offrant la possibilité d'arrêter ou de démarrer manuellement un nœud pour une maintenance planifiée tandis que l'IP virtuelle partagée redistribue automatiquement le trafic sans interrompre l'activité des utilisateurs.
🔍 Hub de navigation SafeKit Haute Disponibilité
| Type de ressource | Description | Lien direct |
|---|---|---|
| Fonctionnalités clés | Pourquoi choisir SafeKit pour une haute disponibilité simple et économique ? | Voir pourquoi choisir SafeKit pour la Haute Disponibilité |
| Cas d'usage | Découvrez comment SafeKit garantit la haute disponibilité des infrastructures critiques | Voir tous les cas d'usage |
| Modèle de déploiement | HA SANless tout-en-un : Cluster logiciel sans partage (Shared-Nothing) | Voir SafeKit HA SANless tout-en-un |
| Stratégies HA | SafeKit : Infrastructure (VM) vs Haute Disponibilité au niveau applicatif | Voir SafeKit HA & Redondance : Niveau VM vs Niveau Applicatif |
| Spécifications techniques | Limitations techniques pour le clustering SafeKit | Voir les limitations de la Haute Disponibilité SafeKit |
| Preuve de concept | SafeKit : Démos de configuration HA et de basculement | Voir les tutoriels de basculement SafeKit |
| Architecture | Fonctionnement du cluster miroir SafeKit (Réplication et basculement en temps réel) | Voir Cluster miroir SafeKit : réplication et basculement en temps réel |
| Architecture | Fonctionnement du cluster de ferme SafeKit (Répartition de charge réseau et basculement) | Voir Cluster de ferme SafeKit : répartition de charge et basculement |
| Avantages concurrentiels | Comparaison : SafeKit vs Clusters de Haute Disponibilité (HA) traditionnels | Voir la comparaison SafeKit vs Clusters HA traditionnels |
| Ressources techniques | SafeKit Haute Disponibilité : Documentation, téléchargements et essai | Voir l'essai gratuit SafeKit HA & la documentation technique |
| Solutions préconfigurées | Bibliothèque de modules applicatifs SafeKit : solutions HA prêtes à l'emploi | Voir les modules applicatifs de Haute Disponibilité SafeKit |