Corosync Cluster Engine

Corosync Cluster Engine
Informations
Développé par The Corosync Development Community
Première version
Dernière version 3.0.2 ()
Dépôt github.com/corosync/corosyncVoir et modifier les données sur Wikidata
Écrit en C
Environnement Logiciel multiplate-forme
Type Système de communication en groupe
Licence Licence BSD modifiée
Site web corosync.github.io/corosync/

Corosync Cluster Engine est un projet de logiciel Open source dérivé de l'OpenAIS project et sous licence Licence BSD modifiée. La mission de Corosync est de développer et de maintenir un cluster open source défini par la communauté.

Fonctionnalités

Corosync Cluster Engine est un système de communication de groupe avec des fonctionnalités supplémentaires pour la mise en œuvre de la Haute disponibilité dans les applications.

Corosync Cluster Engine fournit 4 fonctionnalités sous forme d'API écrites en C :

Le logiciel est conçu pour fonctionner sur des réseaux UDP et InfiniBand.

Architecture

Le logiciel est composé d'un binaire qui utilise un modèle de communication client-serveur entre les bibliothèques et les moteurs de service. Les modules chargés, appelés moteurs de service, sont chargés dans le moteur de cluster Corosync et utilisent les services fournis par l'API interne de Corosync Service Engine.

Les services fournis par l'API interne de Corosync Service Engine sont :

Corosync Cluster Engine fournit plusieurs moteurs de service par défaut qui sont utilisés via les API :

Historique

Le projet a été officiellement annoncé en par l'intermédiaire d'un document de conférence au Symposium Linux d'Ottawa. Le code source d'OpenAIS a été refactoré de sorte que les composants d'infrastructure de base soient placés directement dans Corosync et les API de Forum SA ont été conservées dans OpenAIS.

Dans la deuxième version de Corosync, publiée en 2012, le sous-système de quorum a été modifié et intégré dans le démon. Cette version est disponible depuis Fedora 17 et RHEL7.

Notes et références

  1. ↑ Versions
  2. ↑ « OpenAIS », sur oracle.com (consulté le ).
  3. ↑ (en) S. Dake, C. Caulfield et A. Beekhof, « The Corosync Cluster Engine », Proceedings of the Linux Symposium,‎ , p. 85–99 (lire en ligne)
  4. ↑ Christine Caulfield,New quorum features in Corosync 2 - 2012-2016
  5. ↑ Linux Cluster next generation, LVEE, 2013

Annexes

Bibliographie

  • Michael Schwartzkopff, Clusterbau: Hochverfügbarkeit mit Linux, O'Reilly, 2012 (ISBN 978-3-86899-358-5), 424 pages.

Articles connexes

Liens externes