Apologies if it's considered bad form here to resurrect an old thread.. I'm considering the suggested approach to "archive" VM's that are used rarely, but thinking it through, while perhaps workable, it feels a little incomplete and perhaps prone to user error.
Let's say I "archive" a machine by backing it up, and then deleting it.
Later I need to restore the machine temporarily, perhaps make some changes and archive it again..
First I need to identify the correct "archive" backup somehow (verifying it doesn't belong to an existing machine, but rather the correct one that I "archived" and deleted previously)
It's likely the old vmid has been recycled and is now in use again, so the newly restored machine gets a different vmid now
I make the required changes, and then back up the new machine, but with the new vmid, presumably the backup chain is now broken. I also need to be sure that the backup retention policy isn't stupid and end up pruning the only copy. (actually, this makes me wonder now how long term backups are managed in the event a vmid is recycled, that could be another cause for confusion)
That already feels like enough bookkeeping to prevent me from adopting this type of "archive" arrangement, and so the easier/safer option is to just leave the VM where it is, not running and not benefitting from any kind of compression/deduplication (while also being needlessly included in any regular backup cycle)
Would there be merit in developing the concept of an archive/deepfreeze model as a supported first class feature?