High Availability: Important Notices and Disclaimers

The following notices and disclaimers apply specifically to the High Availability guide.

Third-Party Software Disclaimer

This guide references third-party software, tools, and technologies — including but not limited to DRBD, Pacemaker, Corosync, Patroni, etcd, HAProxy, Keepalived, PostgreSQL, Ubuntu, and other open-source and commercial products — solely for the purpose of illustrating High Availability architectures and configuration approaches that may be used in conjunction with Bacula Enterprise.

Bacula Systems does not provide, develop, maintain, warrant, or support any third-party software referenced or used in this guide.

No Warranty - Third-Party Software

All third-party software described in this guide is provided and governed exclusively by the terms, licenses, and warranties (if any) of its respective owners and maintainers. Bacula Systems makes no representations or warranties of any kind — express, implied, statutory, or otherwise — regarding the fitness, merchantability, security, reliability, accuracy, or suitability for any purpose of any third-party software referenced herein.

No Support - Third-Party Software

Support for third-party software is the sole responsibility of the relevant software vendor or the open-source community maintaining that software. Bacula Systems support agreements and service-level commitments apply exclusively to Bacula Enterprise software and do not extend to any third-party tool, library, operating system component, cluster manager, database engine, or infrastructure technology referenced in this guide.

For support on third-party products, contact the respective vendor or community directly.

General Disclaimer

The information contained in this guide is provided for informational purposes only. Bacula Systems has made reasonable efforts to ensure that the content is accurate and current at the time of publication. However, configurations, commands, software versions, and product capabilities described herein are subject to change without notice. Bacula Systems makes no guarantee that the information in this guide is error-free, complete, or applicable to any particular deployment environment.

Configuration and Deployment Responsibility

The architecture, configuration examples, and command sequences presented in this guide are illustrative and intended to assist qualified system administrators in designing and implementing High Availability solutions. They do not constitute a comprehensive design specification for any specific environment. Organizations are responsible for validating all configurations against their own infrastructure, security requirements, compliance obligations, and operational procedures before deployment in production environments.

Bacula Systems strongly recommends that organizations engage qualified technical professionals — including Linux system administrators, database administrators, and network engineers — when planning and implementing High Availability infrastructure. Configuration errors in clustered environments can result in data loss, extended service outages, or security vulnerabilities.

Limitation of Liability

To the fullest extent permitted by applicable law, Bacula Systems shall not be liable for any direct, indirect, incidental, special, consequential, or exemplary damages — including but not limited to loss of data, loss of revenue, loss of business continuity, or cost of substitute services — arising from the use of, or reliance upon, the information in this guide or any third-party software referenced herein, regardless of whether such damages were foreseeable or whether Bacula Systems SA was advised of the possibility of such damages.

Trademarks and Intellectual Property

Bacula® and Bacula Enterprise® are registered trademarks of Bacula Systems. All other product names, trademarks, registered trademarks, and service marks mentioned in this guide are the property of their respective owners. Their use in this guide is for identification purposes only and does not imply endorsement by or affiliation with Bacula Systems.

Third-Party Software Referenced in this Guide

For convenience, the following is a non-exhaustive list of third-party products and technologies referenced in this guide. Each is governed by its own license terms, support model, and warranty (if any). Readers should consult the official documentation and support channels for each product independently.

Third-Party Software Referenced in this Guide

Product / Technology

Owner / Maintainer

Official Resource

DRBD

LINBIT

https://linbit.com

Pacemaker

ClusterLabs

https://clusterlabs.org

Corosync

ClusterLabs

https://clusterlabs.org

PCS

ClusterLabs

https://clusterlabs.org/projects/

Patroni

Zalando SE/Community

https://patroni.readthedocs.io/

etcd

CNCF / etcd community

https://etcd.io/

HAProxy

HAProxy Technologies

https://www.haproxy.org/

Keepalived

Keepalived community

https://www.keepalived.org/

PostgreSQL

PostgreSQL Global Development Group

https://www.postgresql.org/

Ubuntu Server

Canonical Ltd.

https://ubuntu.com/

ZFS

OpenZFS project

https://openzfs.org/

CephFS / Ceph

Ceph Foundation/Red Hat

https://ceph.io/

GlusterFS

Red Hat/Community

https://www.gluster.org/

rsync

rsync project

https://rsync.samba.org/

Git

Software Freedom Conservancy

https://git-scm.com/