I have been running a Linux based server for about 2 years solid until recently, I decided to change to a windows based server to learn Active Directory as I am required to learn it for work. I hate the windows server and desperately want to move back to Linux but I also want my server to be stupidly easy to make a complete backup and to restore.
This is where my new idea comes in, but I want your opinion on it first.
Run CentOS as the master server and tighten down its security as much as possible. Then, run one virtual machine running another distro of Linux for my actual home server use (Teamspeak, website, Minecraft, Plex, Torrents etc) and another for learning windows AD.
Then, if I need to make a complete server backup and/or restore, I only need to worry about compressing and decompressing the .VDI files.
Would this be a plausible way to run my home server, or is there something really obviously dumb I am missing?
Also, as I have a lot of TeamSpeak and web clients, I don't have much time for testing it out in certain configurations.
Another Benefit I can think of, is if I need to take the server down for a few hours for hardware maintenance, I can simply move the .VDI files onto my home computer and run them through Virtualbox for the few hours that are required.