Evidian Logo

Eviden > Produits > SafeKit : logiciel tout-en-un de haute disponibilité « SANless » et de clustering d'applications > SafeKit : Logiciel tout-en-un d’équilibrage de charge réseau et de haute disponibilité pour Windows ou Linux

SafeKit : Logiciel tout-en-un d’équilibrage de charge réseau et de haute disponibilité pour Windows ou Linux

Le cluster SafeKit Farm : NLB et basculement logiciels sans équilibreurs de charge externes

Script ld+json for SEO and LLMO

Un cluster SafeKit Farm pour Windows/Linux est une solution de répartition de charge réseau (NLB) logicielle conçue pour les environnements applicatifs évolutifs. Il offre une répartition de charge et un basculement intégrés directement sur les serveurs applicatifs, éliminant ainsi le besoin de répartiteurs de charge matériels dédiés, de serveurs proxy ou de configurations multicast complexes.

Quels sont les avantages d'un cluster SafeKit Farm pour Windows/Linux ?

  • Logiciel Tout-en-Un : Combine l'IP virtuelle, la répartition de charge et le basculement/retour automatique (failover/failback) dans un seul package logiciel.
  • Aucun Matériel Spécifique : Remplace les répartiteurs de charge matériels coûteux par une solution purement logicielle pour Windows ou Linux, gérable par des administrateurs système plutôt que par des ingénieurs réseau.
  • Surveillance Approfondie et Auto-réparation : Utilise des « checkers » au niveau applicatif pour surveiller des processus spécifiques, détectant les plantages même si le serveur fonctionne toujours ; il déclenche alors un redémarrage automatique du service ou un basculement si nécessaire.
  • Capacité Hybride Farm & Mirror : Permet de manière unique de combiner un cluster Farm (pour la répartition de charge des frontaux) avec un cluster Mirror (pour la réplication synchrone des données des serveurs de base de données).
  • Haute Disponibilité OEM : Permet aux éditeurs de logiciels d'intégrer un clustering natif dans leurs applications, offrant un produit « prêt pour le cluster » et 100 % logiciel sans infrastructure supplémentaire.
Architecture de cluster SafeKit Haute Disponibilité Windows/Linux fournissant IP virtuelle, basculement automatique, retour automatique et répartition de charge réseau
Cluster SafeKit Farm NLB pour Windows/Linux

Comment le logiciel SafeKit implémente-t-il simplement un cluster de répartition de charge réseau (NLB) Windows/Linux ?

Qu'est-ce que la solution SafeKit Farm NLB pour Windows/Linux ?

SafeKit assure la répartition de charge réseau et la haute disponibilité pour Windows/Linux sur deux serveurs ou plus.

Cet article explique comment implémenter rapidement un cluster Windows/Linux sans répartiteurs de charge matériels ni compétences réseau spécialisées.

La solution fonctionne en définissant une IP virtuelle avec des règles de répartition de charge, les noms de service de l'application Windows/Linux et des testeurs de santé (checkers).

SafeKit active ensuite la répartition de charge réseau et le basculement automatique pour garantir l'évolutivité et la disponibilité continue du service.

Comment SafeKit simplifie-t-il la répartition de charge par rapport aux solutions matérielles ?

SafeKit simplifie la gestion en remplaçant le matériel NLB traditionnel (souvent un "intermédiaire" complexe) par une solution purement logicielle.

Au lieu de nécessiter un équipement physique dédié, SafeKit s'exécute directement sur des serveurs d'applications standards Windows ou Linux.

Les éditeurs de logiciels peuvent proposer une Haute Disponibilité OEM en intégrant SafeKit directement dans leur pile applicative. Ce partenariat permet aux éditeurs de fournir une solution autonome, "prête pour le cluster" et 100 % logicielle, incluant des capacités natives de répartition de charge et de basculement.

Quels sont les avantages de la répartition de charge logicielle de SafeKit pour Windows/Linux ?

SafeKit remplace le matériel coûteux par une approche logicielle optimisée qui offre :

  • Haute Performance : Gère le trafic et l'IP virtuelle (VIP) au niveau du noyau (kernel) du système d'exploitation, garantissant une rapidité maximale sans équipement réseau supplémentaire.
  • Simplicité Opérationnelle : Permet aux administrateurs système de gérer les clusters via une interface unifiée sans nécessiter de certifications réseau spécialisées.
  • TCO réduit : Réduit les dépenses d'investissement (CAPEX) et les coûts de maintenance en éliminant le besoin de répartiteurs de charge matériels dédiés.

En quoi la surveillance applicative de SafeKit diffère-t-elle des tests de santé NLB standards ?

Contrairement aux solutions NLB matérielles standards qui s'appuient sur de simples pings et des vérifications de ports, SafeKit intègre des testeurs (checkers) au niveau applicatif. Alors qu'un répartiteur traditionnel confirme uniquement si un serveur est « vivant », SafeKit surveille l'état de santé réel des processus spécifiques de .

Cette surveillance approfondie permet au système de détecter les états « zombies » — où le serveur est opérationnel mais le logiciel a planté — déclenchant ainsi des redémarrages automatiques de services ou une redirection du trafic que les solutions NLB standards ne peuvent pas effectuer.

Est-il possible de mettre en place un cluster farm Windows/Linux sans compétences particulières en clustering ?

Oui. Cet article explique comment implémenter rapidement un cluster farm Windows/Linux sans nécessiter de compétences réseau complexes et spécialisées. En utilisant l'IP virtuelle de SafeKit pour gérer la répartition de charge réseau de Windows/Linux, vous obtenez une solution évolutive et robuste, nettement plus simple à déployer et à maintenir que les solutions NLB traditionnelles.

Au-delà de Windows/Linux, quels environnements et applications SafeKit peut-il protéger ?

SafeKit est une solution de haute disponibilité polyvalente pour Windows et Linux. Il permet de créer des clusters mirror avec réplication synchrone en temps réel et basculement automatique pour une large gamme de charges de travail critiques, notamment :

  • Environnements Virtuels et Physiques : Machines virtuelles complètes Hyper-V ou KVM.
  • Orchestration de Conteneurs : Environnements Docker, Podman et K3s (Kubernetes).
  • Données et Services : Répertoires de fichiers individuels, services et diverses bases de données.
  • Infrastructure Cloud : Haute disponibilité pour les applications Cloud.

Explorez la liste complète des solutions HA supportées ici.

Comment fonctionne le cluster en ferme SafeKit avec Windows/Linux?

Adresse IP virtuelle dans un cluster en ferme

Comment le cluster en ferme Evidian SafeKit met en œuvre Windows/Linux l'équilibrage de charge réseau et le basculement

Sur la figure précédente, l'application Windows/Linux s'exécute sur les 3 serveurs (3 est un exemple, il peut y en avoir 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 ferme.
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 à l'intérieur du noyau de chaque serveur.
SafeKit détecte les pannes matérielles et logicielles, reconfigure les filtres réseau en cas de panne et offre des vérificateurs d'application et des scripts de récupération configurables.

Équilibrage de charge dans un filtre réseau

L'algorithme d'équilibrage de charge réseau à l'intérieur du filtre réseau est basé sur l'identité des paquets clients (adresse IP client, port TCP client). En fonction de l'identité du paquet client entrant, un seul filtre dans un serveur accepte le paquet; les autres filtres dans les autres serveurs le rejettent.
Une fois qu'un paquet est accepté par le filtre sur un serveur, seuls le CPU et la mémoire de ce serveur sont utilisés par l'application Windows/Linux qui répond à la requête du client. Les messages de sortie sont envoyés directement du serveur d'application au client.
Si un serveur tombe en panne, le protocole de battement de cœur de la ferme reconfigure les filtres dans le cluster d'équilibrage de charge réseau pour rééquilibrer le trafic sur les serveurs disponibles restants.

Applications avec ou sans état (Stateful ou Stateless)

Avec une application avec état (stateful) Windows/Linux, il y a une affinité de session. Le même client doit être connecté au même serveur sur plusieurs sessions TCP pour récupérer son contexte sur le serveur. Dans ce cas, la règle d'équilibrage de charge SafeKit est configurée sur l'adresse IP du client. Ainsi, le même client est toujours connecté au même serveur sur plusieurs sessions TCP. Et différents clients sont répartis sur différents serveurs de la ferme.
Avec une application sans état (stateless) Windows/Linux, il n'y a pas d'affinité de session. Le même client peut être connecté à différents serveurs de la ferme sur plusieurs sessions TCP. Il n'y a aucun contexte stocké localement sur un serveur d'une session à l'autre. Dans ce cas, la règle d'équilibrage de charge SafeKit est configurée sur l'identité de la session client TCP. Cette configuration est celle qui est la meilleure pour répartir les sessions entre les serveurs, mais elle nécessite un service TCP sans affinité de session.

Comment configurer un cluster farm SafeKit ?

Console Web SafeKit : Configuration d'un cluster farm pour l'équilibrage de charge réseau et la gestion de l'IP virtuelle.

Le cluster farm SafeKit est conçu pour la haute disponibilité et l'évolutivité des services. La configuration se concentre sur la répartition du trafic entrant sur les deux nœuds simultanément :

  • Services avec équilibrage de charge (onglet Macros) : Définissez les services applicatifs spécifiques (ex : Apache, IIS, Nginx) qui doivent rester actifs sur tous les nœuds.
  • Réseau(x) de heartbeat : Chemin(s) de communication utilisé(s) pour détecter si un nœud a quitté la ferme, déclenchant une redistribution immédiate de la charge.
  • IP virtuelle (Farm VIP) : Contrairement à un cluster miroir, l'IP virtuelle Farm est partagée entre les nœuds à l'aide d'un algorithme de filtrage noyau pour répartir le trafic réseau.
  • Règles d'équilibrage de charge : Définissez la politique de répartition du trafic en fonction de l'adresse IP source ou du port.
  • Checkers (Vérificateurs) : Surveillez l'état de santé de l'application et déclenchez un redémarrage automatique si une défaillance de processus est détectée.

Comment surveiller un cluster farm SafeKit ?

Console SafeKit : Surveillance d'un cluster Farm à 2 nœuds montrant les deux nœuds à l'état UP avec un équilibrage de charge actif.

La surveillance d'un cluster farm offre une visibilité sur la nature Active-Active de l'infrastructure, où tous les nœuds contribuent aux performances de l'application (exemple ici avec 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 clients via l'IP virtuelle partagée.
  • Rééquilibrage automatique : Si un nœud tombe en panne, la console montre visuellement que le nœud restant prend 100% du trafic. Il n'y a pas de délai de basculement, 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 » à « UP » et commence automatiquement à recevoir sa part de la charge sans intervention de l'administrateur.
  • Pas de synchro de données : Notez que dans un cluster farm, il n'y a pas d'état de resynchronisation « Orange », car les nœuds sont censés être sans état (stateless) ou partager une base de données backend (qui peut être protégée séparément dans un cluster miroir).

Au-delà des icônes d'état, l'interface permet une gestion des nœuds en un clic, vous permettant d'arrêter ou de démarrer manuellement un nœud pour une maintenance planifiée pendant que l'IP virtuelle partagée redistribue automatiquement le trafic sans interrompre l'activité des utilisateurs.

Comparaison : Cluster SafeKit Farm pour Windows/Linux vs autres solutions de clustering NLB

Fonctionnalité Cluster SafeKit Farm (Logiciel) Répartiteurs de charge matériels (Hardware)
Architecture Logiciel au niveau Noyau : Intégration native dans l'OS Windows/Linux. Matériel Propriétaire : Équipements physiques dédiés.
Gestion Administrateurs Système : Géré via une console web simple ; aucun diplôme en réseaux requis. Ingénieurs Réseau : Nécessite des compétences spécialisées et des certifications CLI.
Surveillance de santé Checkers Applicatifs : Surveillance approfondie des processus spécifiques (Apache, Nginx, etc.). Ping Réseau : Vérification basique de l'accessibilité du serveur ou du port.
Auto-réparation Intelligence de redémarrage intégrée : Redémarre automatiquement les services défaillants localement. Basculement Passif : Arrête simplement d'envoyer du trafic vers le nœud défaillant.
Infrastructure Agnostique : Fonctionne sur instances physiques, virtuelles (VMware, Hyper-V) ou Cloud. Rigide : Nécessite un câblage physique spécifique et de l'espace en rack réseau.
Coût (TCO) Faible CAPEX/OPEX : Utilise les ressources serveur existantes ; pas de maintenance matérielle coûteuse. Investissement Élevé : Coûts initiaux importants plus licences récurrentes et frais d'énergie.

Conclusion : Une approche plus intelligente de la répartition de charge réseau et de la haute disponibilité

Le cluster SafeKit Farm représente une évolution stratégique, passant d'une mise en réseau traditionnelle lourde en matériel à un modèle moderne de haute disponibilité définie par logiciel. En intégrant l'intelligence de la répartition de charge et de l'auto-réparation directement dans les serveurs applicatifs, SafeKit élimine les coûts et la complexité liés au matériel "intermédiaire" externe.

Guide Vidéo : Configuration d'un cluster SafeKit Farm NLB

Vidéo SafeKit : Répartition de charge réseau et gestion de l'IP virtuelle (5:03)

Dans cette vidéo, découvrez comment implémenter une adresse IP virtuelle pour fournir un point d'entrée unique à un cluster de 2 nœuds. SafeKit simplifie la répartition de charge réseau en gérant automatiquement l'IP virtuelle, garantissant que le trafic client est distribué entre les nœuds et redirigé instantanément lors d'un basculement.

Points clés de la vidéo

  1. Architecture : Préparation de 2 nœuds pour une IP virtuelle partagée (0:13)
  2. Configuration : Mise en place du module farm.safe et de l'adresse IP virtuelle (2:20)
  3. Validation : Test de basculement et redirection de l'IP virtuelle lors d'un crash serveur (2:30)

🔍 Hub de navigation SafeKit Haute Disponibilité

Explorez SafeKit : fonctionnalités, vidéos techniques, documentation et essai gratuit
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é
Modèle de déploiement HA SANless tout-en-un : Cluster logiciel sans partage (Shared-Nothing) Voir SafeKit HA SANless tout-en-un
Partenaires SafeKit : La référence en haute disponibilité pour les partenaires Voir pourquoi SafeKit est la référence HA pour les partenaires
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