Bacula
Bacula — кроссплатформенный клиент-серверный программный продукт с открытым кодом, обеспечивающий резервное копирование, архивирование, восстановление данных, а также проверку данных по сети для компьютеров и операционных систем различных типов. Bacula предоставляет широкие возможности для управления хранилищами данных, а также обеспечивает легкий поиск и восстановление потерянных или повреждённых файлов.
Благодаря модульной структуре Bacula масштабируется и может работать как в небольших информационных системах, так и в крупных, состоящих из сотен компьютеров, объединенных в сеть. В настоящее время продуктом поддерживаются клиентские части для удалённого резервного копирования для Linux (включая zSeries), NetBSD, FreeBSD, OpenBSD, Solaris, HP-UX, Tru64, IRIX, Microsoft Windows, Mac OS X.
Bacula является относительно простым в использовании и эффективным продуктом, имеющим множество дополнительных функций управления хранением данных, которые позволяют легко найти и восстановить утраченные или поврежденные файлы. Согласно статистики портала Source Forge, Bacula на сегодняшний день является самой популярной open source программой для резервного копирования.
«Мы используем Bacula для резервного копирования различных элементов. Мы пользуемся резервным копированием в нескольких средах, связанных с развертыванием спутниковых каналов. Bacula также помогает сохранять данные в радиолокационных проектах, при управлении летной эксплуатацией спутников. Мы делаем полное и инкрементное резервное копирование, а также ведем архивы данных. Мы очень довольны работой платформы. Программное обеспечение предлагает нам надежную и мощную защиту, и все это без затрат на лицензирование». NFanjeau и CCovemaeker
Bacula широко используется во всем мире:
- Astrium Ltd (США)
- CAEdevice (Италия)
- CeSPI Universidad Nacional de La Plata (Аргентина)
- Vienna University of Technology (Австрия)
- Pontis Corporation (Канада)• Netbuzzr (Германия)
- UCS Universidade de Caxias do Sul (Бразилия)
- Optilabs (Польша)
- My Travel Insurance Reviews (Великобритания)
Функционал программного обеспечения
Основные возможности
- Поддержка операционных систем: Linux (все версии, включая zSeries), Win32, Solaris, *BSD, Mac OS X, Irix, Tru64, AIX, HP-UX;
- Поддержка Юникода (UTF-16 для Win32 и UTF-8 для UNIX, Linux; имена файлов везде хранятся в UTF-8);
- Резервное копирование с использованием системы хранения временных файлов (Spooling);
- Резервное копирование и восстановление POSIX Access Control Lists (ACL), атрибутов доступа Win32, Mac;
- Поддержка больших файлов >2 ГБ;
- Поддержка 64-битной архитектуры;
- Многопоточная реализация;
- Язык программирования C, C++.
Дополнительные возможности
- Собственная система аутентификации и авторизации для администраторов с возможностью разбивки по ролям и областям ответственности, учёт действий пользователей;
- Аутентификация и передаваемые между серверами данные можно шифровать с помощью TLS;
- Возможности шифровки данных на стороне клиента. Сжатие данных производится на стороне клиента (gzip, однопоточное), что позволяет минимизировать ущерб ошибок чтения;
- Каждый блок (около 64 КБ) тома содержит контрольную сумму;
- Нет ограничения трафика на стороне клиента;
- Полная свобода выбора месторасположения сервера (серверов) хранения;
- Поддержка SAN средствами ОС.
Почему большинство компаний, предпочитающих open source, работают с Bacula?
- Платформа обеспечивает возможность работы с огромными объемами данных, на уровне предприятия или электронной библиотеки.
- Система хорошо масштабируема. Различные модули (модуль управления, СУБД, сервер хранения, сервер доступа к файловой системе, монитор и консоль) выделены в отдельные процессы и могут быть в нескольких экземплярах расположены в различных узлах сети.
- Процесс резервирования автоматизируется с помощью единого планировщика.
- Возможно параллельное выполнение нескольких заданий, включая запись в один том.
- Есть возможность настроить приоритетность заданий.
Примеры интерфейса
Рисунок 1. BAT (Bacula Admin Tool)
Рисунок 2. Web-интерфейс