SAVE AS PDF
Lyve Cloud Object Storage Resources Guide 
Lyve Cloud Object Storage Resources Guide 

Was this content helpful?

Bacula

Lyve Cloud with Bacula Enterprise delivers high security backup to medium and large enterprises. 

  • The scalability and customizability of Bacula, combined with the reliability of Lyve Cloud, provide organizations with a powerful backup and recovery solution that meets compliance, cost, and security requirements.
  • The largest defense organizations in the West rely on Bacula's high levels of security.
  • Lyve Cloud and Exos Systems with Bacula are fantastic collaborative solutions that offer a secure storage environment focused on safeguarding against data loss and ransomware attacks, while also enhancing data efficiency and lowering the total cost of ownership (TCO) for managing storage and backups. These qualities complement Bacula's HPC capabilites for demanding environments.

The following instructions shows how easy it is to install and deploy Lyve Cloud with Bacula.

Configure Lyve Cloud

Configure a Lyve Cloud Storage Account and provision storage buckets. Ensure that buckets are configured with All Operations (read, write, delete, and list) permissions.

Install Bacula

Install Bacula Storage Daemon and the Bacula Cloud S3 Storage Plugin. Follow the instruction in the Install Bacula EnterpriseLinux: Bacula Enterprise Installation with BIM guide (requires a Bacula Enterprise login).

Configure Lyve Cloud with Bacula

In Lyve Cloud, record the account key values you will need to configure Bacula:

  • Enpoint URL
  • Bucket Name
  • Access Key Id
  • Secret Access Key

The Bacula Storage Daemon configuration (bacula-sd.conf) needs to contain a specifically defined Cloud{} resource definition using the Lyve Cloud account key values (from above). The definition should have the following syntax, replacing items in <brackets> with the appropriate details related to your cloud:

Cloud { 
  Name = "LyveCloudStorage" 
  AccessKey = "<access-key-id>" 
  BlobEndpoint = "<endpoint-url>" 
  BucketName = "<bucket-name>" 
  Driver = "Amazon" 
  HostName = " <endpoint-url>" 
  Protocol = HTTPS 
  SecretKey = "<secret-access-key>"
  UriStyle = Path
}

For example:

Cloud {
  Name = "LyveCloudStorage"
  AccessKey = "ABC1DEFGHIJKLMNO2P3Q45R"
  BlobEndpoint = "https://s3.sv15.lyve.seagate.com"
  BucketName = "bacula-XY"
  Driver = "Amazon"
  HostName = "s3.sv15.lyve.seagate.com"
  Protocol = HTTPS
  SecretKey = "ABCDEFGHIJKL1234567890XYZWQHKJLSUPTRVGFR"
  UriStyle = Path
}

After this is completed, you are up and running!