Fonctionnement des grappes de systèmes d'exploitation
La méthode de clustering utilisée par HCL Domino ® est appelée clustering d'applications.
Domino ® , qui est une application, surveille le cluster et détermine quand le basculement et l'équilibrage de la charge de travail doivent se produire, en fonction des paramètres que vous définissez. Une autre forme de clustering est le clustering du système d'exploitation.
Dans cette forme de clustering, le système d'exploitation surveille le cluster et détermine quand le basculement doit se produire. Lorsque le basculement se produit, le serveur (appelé nœud) sur lequel vous basculez prend en charge les ressources du nœud défaillant, accède à l'espace de stockage auquel le nœud défaillant accédait et exécute les applications que le nœud défaillant exécutait.
Deux méthodes fondamentales permettent d'exécuter des grappes de systèmes d'exploitation : la méthode active-passive et la méthode active-active. Dans une grappe active-passive, les nœuds passifs sont destinés à prendre le relais en cas d'échec des nœuds actifs et n'exécutent pas leurs propres applications. Dans une grappe active-active en revanche, tous les nœuds font tourner leurs applications respectives tout en assurant les activités d'autres nœuds de la grappe en cas d'échec. En outre, vous pouvez configurer une grappe de systèmes d'exploitation afin qu'elle procède à un basculement uniquement en cas de défaillance matérielle ou matérielle/logicielle.
Étant donné que Domino ® utilise le clustering d'applications, cette section ne fournit pas d'informations détaillées sur les différentes méthodes et configurations utilisées par les clusters de systèmes d'exploitation. Cependant, parce que vous pouvez exécuter Domino ® conjointement avec plusieurs clusters de systèmes d'exploitation, notamment High Availability Cluster Multi-Processing ( HACMP ™ ) et Microsoft ™ Cluster Server (MSCS). Cette section décrit des informations de base sur les clusters de systèmes d'exploitation.
Les grappes de systèmes d'exploitation offrent des basculements transparents pour les utilisateurs. Comme le nœud récepteur prend en charge les ressources du nœud inaccessible, l'utilisateur voit s'afficher le même nom de serveur et la même adresse réseau que le serveur d'origine. Contrairement à de nombreux clusters de systèmes d'exploitation, le clustering Domino ® effectue un basculement intelligent. Lorsqu'un serveur tombe en panne, Domino ® vérifie son cache de cluster pour trouver le serveur le plus disponible dans le cluster. Domino ® vous permet également de contrôler activement l'équilibrage de la charge de travail, ce que les clusters d'exploitation peuvent ne pas offrir. De plus, le clustering Domino ® vous permet de configurer des clusters de serveurs exécutant différents systèmes d'exploitation, tandis que les clusters de systèmes d'exploitation nécessitent que tous les nœuds exécutent le même système d'exploitation.
Pour exécuter Domino ® dans un cluster actif-actif, vous devez utiliser des serveurs partitionnés Domino ® sur les nœuds. Cela permettra à chaque nœud de prendre en charge les tâches d'autres nœuds tout en maintenant ses propres opérations.
Pour utiliser une configuration active-active, vous devez vous assurer que chaque nœud peut gérer la charge de l'autre nœud en cas de basculement.
Avantages de l'utilisation de clusters de système d'exploitation avec des clusters Domino ®
- La plupart des agents Domino ® ne basculent pas. Ainsi, lorsqu'un serveur bascule dans un cluster Domino ® , les agents en cours d'exécution ne continuent pas à s'exécuter sur le nouveau serveur. Si ces agents sont configurés pour s'exécuter sur un serveur spécifique, ils ne pourront pas s'exécuter sur un autre serveur après le basculement de Domino ® . Toutefois, dans un cluster de système d'exploitation, le même nom de serveur est utilisé après le basculement. Dans une grappe de systèmes d'exploitation, toutefois, le même nom de serveur est utilisé après basculement. Ainsi, les agents peuvent s'exécuter sur le serveur en question.
- Si vos applications utilisent des noms de serveur codés en dur, elles ne fonctionneront pas si elles basculent vers un autre serveur Domino ® . En revanche, elles s'exécuteront dans une grappe de systèmes d'exploitation, dans la mesure où le nom du serveur est toujours le même.
- Si un utilisateur modifie un document lorsque le serveur tombe en panne, il ne peut pas enregistrer le document dans un cluster Domino ® . Il doit le coller dans une réplique sur le nouveau serveur. Dans une grappe de systèmes d'exploitation en revanche, les utilisateurs peuvent enregistrer les documents qu'ils étaient en train d'éditer au moment de l'incident du serveur.
- Le processus d'administration ne bascule pas dans Domino® . C'est pourquoi il peut s'avérer utile de configurer des grappes de systèmes d'exploitation pour vos serveurs d'administration.