Architecture de Bareos

Bareos est construit suivant une architecture distribuée :

Architecture de Bareos inspiré du dessin original de Aristedes Maniatis (documentation officielle de Bacula)
Architecture de Bareos inspiré du dessin original de Aristedes Maniatis (documentation officielle de Bacula)
  • le serveur directeur (Bareos directeur) est l'élément central, qui supervise et archive les opérations de sauvegarde et de restauration, le nom du service sur un module EOLE est bareos-director ;

  • le serveur base de données (database server) gère le catalogue dans lequel le directeur archive les opérations et l'emplacement des fichiers dans les différents volumes de sauvegarde, au format SQLite ou MySQL. Il se trouve sur le même serveur que le directeur sur un module EOLE ;

  • le serveur de stockage (Bareos stockage) est le serveur qui prend en charge l'écriture et la lecture des volumes de sauvegarde, le nom du service sur un module EOLE est bareos-storagedaemon ;

  • le serveur de lecture/écriture de fichiers (Bareos fichier), aussi identifié comme le client exécute les commandes de lecture/écriture des fichiers gérés par la sauvegarde sur chaque poste où il est installé, le nom du service sur un module EOLE est bareos-filedaemon ;

La communication entre chaque serveur est associée à un mot de passe. Ces différents serveurs peuvent être :

  • installés sur la même machine sans problème ;

  • présents en plusieurs exemplaires (on peut dupliquer les destinations de sauvegardes, avoir plusieurs

    directeur, etc.).

Cependant, la configuration Bareos sur un module EOLE ne permet uniquement qu’un sous-ensemble de ces combinaisons de services :

  • le directeur est toujours associé à un serveur de base de données local ;

  • le directeur est toujours associé à un client local pour assurer la sauvegarde du catalogue ;

  • le directeur peut utiliser un serveur de stockage distant ;

  • un serveur de stockage peut être associé à plusieurs directeurs ;

  • un serveur de stockage est toujours associé à un directeur local ;

  • le directeur peut prendre en charge plusieurs clients ;

  • le client peut être activé indépendamment des autres services.

Architecture de Bareos intégré à EOLE
Architecture de Bareos intégré à EOLE

Cette partie de la configuration est appelée directeur dans la suite de la documentation.

Par contre, il est possible de déporter le serveur de stockage sur un serveur disposant d'un disque de sauvegarde.

Pour résumer, 3 services liés aux sauvegardes se retrouvent sur un module EOLE :

  • bareos-dir (lié à bareos-fd)

  • bareos-fd (lié à bareos-dir)

  • bareos-sd

Truc & astuce

Plusieurs directeurs peuvent envoyer les données sur un unique serveur de stockage en établissement.

Il est également possible de copier les sauvegardes au travers d'autres protocoles réseau : rsync, samba, SSH, etc.

Remarque

La prise en charge des clients distants n’est disponible que depuis la version 2.7.0 des modules EOLE. Cependant, un ensemble de configurations pour des modules 2.5.2 et 2.6.2 a été contribué et archivé dans le dépôt du projet eole-bareos.