10 déce

Continuent Tungsten, la réplication simplifiée de base de données

Publié le 10/12/2009

Continuent Tungsten est une pile logicielle Open Source permettant le déploiement et le management de bases de données en réplication. Continuent Tungsten est une alternative à Sequoia qui n’est plus développé activement ni supporté par Continuent.

Les fonctionnalités principales de Tungsten :

  • installation et configuration rapide (15minutes)
  • implémentation de l’architecture maitre/esclave(s)
  • sauvegarde/restauration intégrées
  • contrôle de l’intégrité des données (notamment via des checksums incrémentales)
  • fonctionnalité failover efficace
  • protection des données
  • interface d’administration distribuée à base de règles
  • découverte automatique des esclaves
  • pas ou peu de changements coté applicatif
  • modulaire et possibilité de développer des modules spécifiques
  • support de MySQL, PostgreSQL et Oracle
  • développé en Java (mais les applications n’ont pas besoin d’être développé en Java)

Tungsten a notamment été présenté lors de la pgday2009, avec une démonstration montrant la simplicité de la solution. Par ailleurs, l’interface d’administration propose des fonctions importantes car elle permet de connaitre l’état de l’ensemble des nœuds du cluster, vérifier la cohérence des réplicas, sauver et restaurer une base, switcher les rôles (maître/esclave).

tungsten

Enfin, deux fonctionnalités sont particulièrement intéressantes et vont probablement évoluer dans les mois à venir :

  • le routeur SQL apportant le load-balancing. Il est également possible de développer des plugins permettant de faire des distinction entre requêtes d’écriture et de lecture, à la manière de MySQL Proxy, ou d’ajouter un autre algorithme de répartition de charge.
  • La possibilité de faire de la réplication entre des systèmes de bases de données différents. Avec Tungsten, il est par exemple possible de répliquer une base de données MySQL vers une base de données Oracle. ou encore de faire de la réplication d’une base MySQL 5.1 vers une base MySQL 5.0.

N’hésitez pas à consulter la FAQ de Tungsten qui devrait répondre à toutes les questions que vous pouvez vous poser. Elle est très complète et permet d’avoir un aperçu de l’ensemble de sa pile logicielle, sans avoir à lire l’intégralité des différentes documentations.

Patrick GUIRAN

Partager cet article :

Vous souhaitez reproduire cet article ?



Warning: touch() [function.touch]: Utime failed: Permission denied in /var/www/toolinux_v3.com/ecrire/inc/genie.php on line 81