Funkcjonalności Bacula Enterprise
Funkcjonalności oprogramowania Bacula Enterprise:
- Pełna komunikacja sieciowa pomiędzy wszystkimi komponentami oprogramowania, w tym konsole zarządzające i baza katalogowa
- Bacula wykorzystuje zarejestrowane w IANA i dedykowane numery portów TCP/IP. Nie jest wykorzystywane RPC ani pamięć dzielona co znacząco upraszcza konfigurację i zarządzanie
- zarządzanie Bacula Director - port 9101/TCP
- komunikacja z Bacula File Daemon - port 9102/TCP
- komunikacja z Bacula Storage Daemon - port 9103/TCP
- Wbudowany scheduler zadań backupowych z elastycznie definiowanymi terminami zadań cyklicznych i jednorazowych
- Poziomy wykonywanych zadań: Pełne (Full), Różnicowe (Differential), Przyrostowe (Incremental)
- Syntetyczne backupy poziomu Pełnego (Virtual Full) wykonywane bez udziału klienta na podstawie wcześniej zapisanych po stronie systemu backupowego danych
- możliwość efektywnej implementacji technologii "Incremental Forever"
- Zapisywanie informacji o plikach skasowanych od poprzedniego backupu, tzw. kopia dokładna (Accurate Backup). Informacje te uwzględniane są podczas odtwarzania do pominięcia plików nieistniejących w danym punkcie czasowym.
- Możliwość wykonywania backupów blokowych z wykorzystaniem Pluginu Delta lub Global Endpoint Deduplication
- Wbudowana deduplikacja danych na poziomie plików oraz Globalna deduplikacja blokowa z wykorzystaniem Global Endpoint Deduplication
- Wbudowana kompresja danych po stronie klienta (Bacula FD) umożliwiająca znaczne zmniejszenie ilości transmitowanych i składowanych danych w archiwum
- dostępne różne algorytmy, w tym GZIP i LZO
- Wbudowana kompresja kanału komunikacyjnego za pomocą efektywnego kompresora strumieniowego (LZ4) umożliwiająca znaczne zmniejszenie ilości przesyłanych danych bez wpływu na format danych zapisywanych do urządzenia archiwizacyjnego
- umożliwia efektywne wykorzystanie kompresji sprzętowej nowoczesnych napędów taśmowych z ograniczeniem ilości przesyłanych danych
- Obsługa urządzeń archiwizacyjnych w postaci dysków i macierzy dyskowych (filesystem/pliki), napędów taśmowych i bibliotek oraz innych urządzeń specjalistycznych
- Wieloplatformowość klientów z wykorzysteniem jednej platformy backupowej, dzięki czemu można wykonać kopie zapasowe i odtwarzać różne rodzaje klientów z gwarancją że wszystkie atrybuty plików są poprawnie zapisane i odtwarzane
- Szczegóły dostępne na stronie Kompatybilność
- Możliwość wykonania kopii zapasowych klientów bez instalacji oprogramowania klienckiego na danym serwerze. Funkcjonalność szczególnie istotna dla środowisk wirtualnych lub w środowiskach pamięci masowych (NDMP)
- Wbudowane mechanizmy bezpieczeństwa, w tym wbudowane szyfrowanie komunikacji i danych backupowych
- Optymalizacja zapisu danych na urządzenia taśmowe poprzez wbudowane mechanizmy tymczasowego buforowania na dysk (spooling)
- Zarządzanie nośnikami archiwizacyjnymi poprzez grupowanie ich w pule wolumenów posiadających takie same parametry, np. retencji danych
- format wolumenów jest w pełni udokumentowany i otwarty, istnieją narzędzia zewnętrzne które je obsługują
- Obsługa wielowolumenowych kopii zapasowych z automatyczną kontynuacją od nowego wolumenu
- każda z taśm w puli wolumenów wykorzystywana jest do ostatniego bajtu fizycznie dostępnego na nośniku
- możliwość automatycznego dzielenia plików wolumenów na z góry określone wielkości
- Możliwość definiowana skryptów lub programów uruchamianych przed wykonaniem zadania backupowego oraz po wykonaniu zadania
- Automatyczne przenoszenie zadań backupowych pomiędzy różnymi rodzajami urządzeń lub nośników archiwizacyjnych
- możliwość implementacji technologii backupu D2D2T (Disk2Disk2Tape)
- elastyczne kryteria przenoszenia danych, w tym poziom zapełnienia puli wolumenów czy czasu przebywania zadania w puli
- Automatyczne klonowanie zadań backupowych umożliwiające implementację mechanizmów off-site disaster recovery
- nieograniczone klonowanie zadań na dowolne nośniki archiwalne
- elastyczne kryteria klonowania danych
- automatyczne promowanie klonowanych zadań po wygaśnięciu czasu retencji oryginalnego zadania
- Historia wykonywanych backupów, w tym informacje o wykonanych zadaniach, metadane plików oraz ich lokalizacja na nośnikach archiwizacyjnych zapisywana w bazie katalogowej
- jako baza katalogowa może być wykorzystany dowolny silnik bazy danych SQL, w tym najpopularniejsze bazy opensource MySQL czy PostgreSQL
- struktura bazy danych jest publicznie dostępna co pozwala na łatwy dostęp do danych w katalogu np. w celu raportowania czy integracji z zewnętrznymi systemami
- w pełni zautomatyzowane zarządzanie rekordami w bazie katalogowej, w tym automatyczne kasowanie starych rekordów zgodnie z ustawionymi parametrami retencji danych
- Wysoka skalowalność środowiska poprzez uruchamianie kolejnych serwerów przechowywania kopii zapasowych (Bacula SD) działających z pojedynczą instancją serwera zarządzającego (Bacula Director) czy zastosowanie wielu baz katalogowych dla jednego serwera zarządzającego
- Obsługa backupów baz danych "na gorąco" za pomocą dedykowanych pluginów
- Obsługa backupów środowisk wirtualnych w trybie obrazów maszyn wirtualnych oraz plików z obrazów maszyn wirtualnych za pomocą dedykowanych pluginów
- VMware vSphere
- KVM
- XEN1)
- Hyper-V1)
- Obsługa backupów aplikacji i środowisk aplikacyjnych za pomocą dedykowanych pluginów
- Możliwość zarządzania i konfigurowania środowiska backupowego poprzez dokładnie zdefiniowane REST API
- Obsługa automatycznych backupów snapshotowych za pomocą technologii Snapshotify
To tylko główne funkcjonalności oprogramowania Bacula Enterprise Edition. Pełna lista funkcjonalności znajduje się w dokumentacji produktu. Jeśli jesteś zainteresowany poznaniem pełnych funkcjonalności systemu zapraszamy do kontaktu.
1) Funkcjonalność planowana w kolejnych wydaniach Bacula Enterprise Edition 8.