Bacula — немного теории

Bacula — это набор программ, которые позволяют управлять процессами создания, хранения, восстановления и проверкой данных по сети на различных компьютерах. Цитата из Википедии :

Bacula — кроссплатформенное клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов.

Состоит она из пяти основных элементов:
Director Daemon — центральный компонент системы управляющий всеми другими частями системы, простыми словами — диспетчер который инициализирует все задания и отслеживает их ход выполнения.
Storage Daemon — программа отвечающая за запись данных на диски, ленты. Принимает задания от Director Daemon, данные поступают к нему от File Daemon.
File Daemon — работает на стороне систем данные которые необходимо резервировать, передает данные Storage Daemon. При необходимости выполняет шифрование передаваемых данных.
Bacula Catalog — база данных (MySQL, PostgreSQL или SQLite). Используется для хранения информации о зарезервированных файлах.
Bacula Console — по сути это командный интерпретатор для управления Bacula.

Благодаря такой структуре, систему можно легко масштабировать.

Поддерживает три типа резервных копий:

  • полное (full) — производится полное копирование всех файлов.
  • дифференциальное (differential) — копируются файлы, изменившиеся после последнего удачного полного резервирования.
  • инкрементальное (incremental) — копируются файлы, изменившиеся после последнего удачного резервирования любого типа.

Резервные копии система может хранить на обычных жестких дисках, на оптических дисках и на ленточных накопителях. Самый распространенный вариант — обычный жесткий диск с существующей файловой системой. Конфигурировать  устройства хранения необходимо на Storage Daemon.  Основные настройки определяющие взаимодействие с устройствами хранения описываются в секции Device.

Name — уникальное имя для подключаемого устройства.

Media Type — произвольное уникальное имя которое будет использовать Bacula при восстановлении данных. При хранении копий в файлах для каждой секции Device должен быть задан задан уникальный Media Type.

Archive Device — указывает путь к файлу устройства в каталоге /dev или путь к каталогу, в котором будут размещаться резервные копии.

Device Type — определяет тип устройства. При размещении в существующей файловой системе необходимо использовать File.

Random Access — возможна ли случайная (непоследовательная) адресация. Для файлов — Yes.

RemovableMedia — возможно ли извлечение устройства. Для ленточных накопителей и оптических дисков — Yes, для файлов — No.

LabelMedia — необходима ли автоматическая маркировка носителей информации (для файлов — Yes).

В дальнейших статьях рассмотрю пошаговую установку системы резервного копирования на серверах под управлением Linux.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий