Installer le cluster Linux comme Windows avec CentOS ou Ubuntu?

Dans la lignée de cet article MSDN , comment installer une paire de servers Ubuntu ou CentOS (ou RHEL) dans un cluster afin qu'ils apparaissent dans des applications hébergées en tant que server unique, mais continueront à fonctionner même si un nœud dans le cluster devient inopérable (ou a besoin d'entretien, etc.)?

Je présume que c'est possible.

Vous pouvez utiliser Redhat Cluster Suit pour la même chose.

Comprenons un peu de clustering

Il y a un cluster différent pour chaque problème. D'une manière générale cependant, il existe deux principaux problèmes que les clusters essaient de résoudre. Performance et Haute Disponibilité. et selon vos besoins ( continuera à fonctionner même si un nœud du cluster devient inutilisable (ou nécessite une maintenance, etc.) ), vous pouvez configurer le clustering haute disponibilité.

Clustering à haute disponibilité

Le cluster fournira des filesystems partagés et fournira la haute disponibilité. Vous pourrez faire migrer les servers en direct pendant les interruptions de nœud planifiées et redémarrer automatiquement sur un nœud survivant lorsque le nœud hôte d'origine échoue.

Quelques points pratiques

  • Vous pouvez configurer l'environnement intermédiaire dans Vmware Esxi ou Vmware Workstation pour tester votre application
  • Minimum 2 nœuds (avec stockage de partage pour éviter la situation de split-brain ) et Maximum 16 nœuds de support selon Redhat Documentation

devises de gestion de cluster

Dans RHEL5.x / CentOS 5.x, il existe trois outils

  • Conga (Gérer le cluster depuis WebGUI)
  • system-config-cluster (interface user graphique d'administration de grappe)
  • ccs_tool (devise de command line, mais pas toutes les options disponibles)

Dans RHEL 6.x / CentOS 6.x l'outil system-config-cluster a été déprécié et supprimé sans rlocation

La configuration prend un peu de time (comme n'importe quel projet de clustering, haha). Je l'ai fait quelques fois pour tester à la maison, donc je sais que ça marche plutôt bien. J'utilise la méthode décrite dans le guide ci-dessous:

Serveurs virtuels Linux

Faites-moi savoir si vous avez des questions sur la mise en œuvre. Je me souviens avoir rencontré quelques problèmes qui exigeaient un peu de reflection, mais je ne peux pas me souvenir de ce qu'ils étaient (l'un des effets secondaires de vieillir).