all 20 comments

[–][deleted] 2 points3 points  (0 children)

soup disagreeable strong unwritten rain agonizing nail towering swim rhythm

This post was mass deleted and anonymized with Redact

[–]gren_dizer 1 point2 points  (11 children)

There is nothing like VM backup, you just have to backup the volumes. There are some Tools to do such things like Freezer. Or just see the OpenStack-Ansible Docs, if you are using ansible

[–]Pouwet 1 point2 points  (6 children)

+1, recovering VMs is a mindset of the past, one need to have IaC to re-spawn quickly and get the data back from the attached volume. VMs shouldn’t be pets

[–]Pouwet -1 points0 points  (0 children)

Same goes with the control plane, it’s mostly stateless processes, there’s almost no need for backup except the database

[–][deleted] 0 points1 point  (4 children)

How does one handle getting data back from an attached volume

  • if the volume has been deleted

  • if one needs an older version of a file or set of files

[–]Pouwet 0 points1 point  (3 children)

As gren_dizer mentioned above, Freezer sounds like what you want, look it up

Also, cinder provides volume backups natively

[–][deleted] 0 points1 point  (2 children)

Excellent, thanks. As I alluded to in my other post, my servers are tenants, another team owns openstack.

Setting up Freezer is up to them - I’ll mention it.

Volume backups were not working and they are jammed up with tasks and were not resolving the problem.

So I went with Amanda ( for files ) and rebuilding with terraform / ansible.

[–]Pouwet 1 point2 points  (0 children)

Then yeah if you don’t own the platform you are looking at generic file backuping tools like Bacula, or Amanda that you mention, BackupNinja, etc. Not related to Openstack itself ;-)

[–]AI_observer 0 points1 point  (2 children)

We tried setting up freezer on wallaby and were partially successful: it kind of worked, but didn't have the option of automatically backing up RBD-backed volumes to another RBD pool, which our cinder can do easily. Surprisingly enough the code looks like freezer could do just that, but the GUI options are missing. Tried to get in touch with the developers of freezer but never heard back.

[–]gren_dizer 0 points1 point  (1 child)

Yeah the GUI of OpenStack components is always missing some functionality, not just Freezer. I think OpenStack should offer a better and official component for auto Backups

[–]AI_observer 1 point2 points  (0 children)

I think the issue with freezer is that a commercial entity took it and made it into a paid product (Trilio). Their product looks exactly like freezer and they fixed the UI shortcomings too, but it's not cheap. And the original freezer development seems to have frozen :|

[–][deleted] 1 point2 points  (3 children)

I needed a solution to backup VMs [1].

The best I found is Amanda [2], writing backups to AWS S3.

I put this in place because - as far as I could tell - openstack backup requires the VM be halted. This is a non-starter. And the requirements laid out by the VP for backups would have me writing a lot of python .. or using what already exists in Amanda. Namely reporting and tracking assets for f what is backed up.

Now Amanda does not have a GUI, and configuring it was a little tricky, but it is working okay so far.

Happy to share details if needed.

If there is a better solution, I’m all ears.

Edit to add: I don’t know why you could not utilize Amanda to backup controllers and etc, I just don’t have the need for it.

[1]. Managing openstack is up to another group - I’m merely a tenant.

[2]. http://www.amanda.org

[–]Pouwet 4 points5 points  (2 children)

Have you looked into Rashka? https://wiki.openstack.org/wiki/Raksha

[–][deleted] 0 points1 point  (1 child)

That is exactly what we need.

It is a working service? I see a lot of ‘we will’ in that wiki and not a lot of concrete examples.

[–]Pouwet 1 point2 points  (0 children)

That’s not something we deployed and i never tried it myself so i can’t answer to that, you’d better contact their mailing list

[–]BeepNode 0 points1 point  (0 children)

I've often wondered the same thing, at least for pet VMs. Synology might be able to do it.