Monday, July 25, 2022

Adventures of a Small Time OpenStack Sysadmin Chapter 027 - OpenStack Freezer Backup Service

Adventures of a Small Time OpenStack Sysadmin relate the experience of converting a small VMware cluster into two small OpenStack clusters, and the adventures and friends I made along the way.

Adventures of a Small Time OpenStack Sysadmin Chapter 027 - OpenStack Freezer Backup Service

My reference for installing Freezer:

https://docs.openstack.org/freezer/yoga/install/

Install notes:

I like the idea because I've tried to backup Cinder volumes using Swift and RClone and for some odd reason I've never determined it runs at like 500K/sec and no its not a MTU setting problem LOL.  So an automated backup system sounds really handy... as long as it works.  Which it doesn't.

Freezer is another one of those dead projects where the marketing material is fresh and exciting and its part of the recent Yoga release and all that, but it actually hasn't worked since Ubuntu 16.04 was released, the docs haven't been touched since Python3 was released, there's bugs about it being uninstallable on StoryBoard from OpenStack releases years ago, etc.

The main problem with Freezer seems to be the docs suggest it runs best on ElasticSearch 2.3.0 which was released on March 30th 2016.  I'm not comfortable running a DB that old, nor am I sure the software would be compatible with a DB that's six years more recent.  So I used the MySQL option.  Or tried to.

freezer-manage db update-settings does not seem to work "Option update-settings not found"

The docs in general are so old and unmaintained that the URLs across the entire set of docs pre-date the existence of opendev.org, as near as I can tell that would be four years ago.

The current Ubuntu packages start freezer-api using "service freezer-api restart"

The administrator manual explains you need to install the agent before you install the api, and the install manual explains you have to install the api and ignores the topic of installing an agent at all.

I eventually got everything installed although it didn't work and I figured my time was best spent to rapidly arrive at Plan 2.0 and maybe Kolla-Ansible will figure it out or whatever.

I contemplated filing a large pile of bugs on the ancient installation documentation, but why bother improving the docs of apparently abandoned software, it'll never get used anyway.  So I worked on more productive topics instead...

I really like the idea of Freezer Service, and I wish OpenStack had it, or an installable version of it, anyway. 

Tomorrow we stop installing software, and do other things.

Stay tuned for the next chapter!

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.