I have used bacula off and on again for many years. Recently in this list I was asking for help trying to integrate Bacula with back-end cloud storage. Namely, I was trying to integrate with Backblaze cloud storage. I went around trying different solutions, and thought I would share here.

My first attempt was to use rclone-changer (http://bit.ly/2DdvEEL). As I had used both rclone and duplicity using various scripts, this seemed like a natural place to start. Unfortunately, I could not get any farther than what it looked like other users experienced. It would work with a single virtual volume, but when you would try to label tapes with barcode command, it could not load and unload virtual tapes and label them correctly (outside the first volume). It looked like other people had had the same experience (based on bug reports). I was never able to get the solution working outside of using the one single virtual volume.

Next I went for using, bacula's native, bacula-cloud-storage module. When I first starting down this path I was unaware that it was designed for S3/AWS. As I was wanting a Backblaze solution, I searched for a solution from the interwebs. This is where I found minio (http://bit.ly/2EW0ulV). It is basically a proxy between S3 command set and Backblaze that allows for backing up files in this fashion bacula->bacula-cloud-storage->minio->B2-cloud-engine. Although I did get this working, and it could certainly be a solution, I just was not comfortable with the configuration (don't have a real technical reason why I did not stick with solution).

Next up I went with vchanger ( http://bit.ly/2E297eg ) and OpenDedup ( http://bit.ly/2ETFaxF ). In this solution I use OpenDedup to mount my Backblaze bucket to my local file-system, and use the vchanger script to act as my autochanger for my virtual volumes. Again, I am not 100% I completely have a handle of the mounted SDFS (backblaze volume). For example, it uses your local file system for speed. So I have not tested the scenario if my local volume disappeared. I am not 100% certain if I would be able to 100% recover using only the files (virtual tape volumes) that are in the cloud.

On a side note I use the vchanger script outside of just for use with Backblaze storage.

I don't have enough testing or experience with any of the configurations to recommend a good solution, but I thought it might be worth sharing some of the various configurations I tried with the goal of being able to integrate bacula with a back-end cloud storage engine.

Thank You.
Scott


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to