I'd like to convert a physical machine to a virtual. Its an SBS2008 server. The catch is I have just the one server hardware to use. Is it possible to create VHDs for the system drive as well as a volume on the RAID drive saving the images to a network share, reformat the server and install hyper-v then bring the images in as part of the guest OS?
EDIT: Many answers have also asked why. These are my goals:
One goal is to get more than one server going, so that I can leave the SBS as it is, and install other services on a non-sbs running server. Also, I think it would make migration to sbs2011 easier, since I can install that into a clean virtual and migrate, then shut down the sbs2008 server (while leaving the services on the second server alone). In short, I think running virtuals will give me more options... one long term one includes moving to new hardware. I imagine it'd be easier to move to new hardware if you just transfer virtuals.
I'm currently running this out of my home office, so space is at a premium, and since I'm very small, price is as well. That's why only one server, and why when I do get a new server it'd be a replacement. However as my business grows I'd like to make it as easy as possible to expand out, and it seems like virtuals are a great way to make transitions easier.
Another goal is that I'm looking to have the option to run multiple servers (many are servers I'll setup to mimic client environments, but most of those won't be running until I'm actively doing development. I'll stop and start as needed).
I appreciate all the answers, and someone telling me this is a bad idea is fine as well. A virtual SBS2008 IS a supported MS configuration though, I've found documents telling you how to acomplish just that. Sadly I didn't come across these until recently, while I built the server a few years ago.
It should be possible, but it's difficult without knowing for sure that your hardware is is supported. I'm not going to say that it will work only to have you hit a snag and have it not work, then complain...in some circumstances it might.
The smarter thing to do is get a newer server dedicated to virtualization, then migrate your existing server over and decommission it.
Especially since your server is your only one. SBS will potentially die in the process, and leave your business high and dry.
Here's the options as I see it. One, make sure you have known-good backups, and verify that your p2v migration will support sparse disks, since if it will create the same size volumes you're going to have a size crunch. Then you can allocate a few days to trying it, and if it fails horribly, restore the computer back to the previous state.
Two, which I'd say would be safer, get a server with tons of storage dedicated to being a VM server, migrate your server to that, then decommission it once it's working well. Then turn your old server into a backup domain controller. Even for small business, it doesn't hurt to have 2 DC's.
Three, don't do this, unless you really have a compelling reason to move to a virtual system structure. What are you doing that you are running with SBS, but want to virtualize on that server? Especially if you don't have extra hardware for availability/redundancy? If you do idea two, you could migrate your server, make sure it works, and then turn the old server into another virtual server and install a backup DC and...something else you're trying to virtualize.
Depends on what exactly you're trying to achieve as an end goal (for what reason...?)
I did this at a church that had zero budget for hardware, but wanted to migrate to SBS2011 on the same server. It was risky, but it worked.
I was then able to install SBS2011 in a second VM on the same hardware, migrate everything over, and then just turned off and disabled the original SBS2008 VM. It took a fair bit of time, but it meant that we didn't have to spend a single dollar on hardware.
Important things to note:
KEY question #1: Did you buy SBS preinstalled on the server? If so, you CANNOT virtualize it. OEM copies cannot be virtualized. If you bought a volume license or retail copy, you CAN do this - those can be virtualized.
Assuming you don't have an OEM copy then I ask KEY question #2: Are you suggesting you have NO other computer with at least the capability to have 8 GB of RAM and a virtualization capable processor? Almost EVERY new computer sold in the last couple years and MANY in the last 5 support this configuration. At worst, you could build one for $400.
You can migrate using third party software like ShadowProtect or DoubleTake among others... these are not inexpensive solutions.
If your TIME is not valueable, then you can do this the by doing a swing migration to a temporary server. It's like an upgrade only you're staying on the same version. You install another system with Hyper-V, migrate to that server, then reload the physical server with Hyper-V and export the VM from the temporary server and import into the newly installed physical server running Hyper-V.
I did basically this exact same thing for a client in October (only difference, is we upgraded them to SBS 2011 Standard from SBS 2008 Standard. But logically, it wouldn't have been different to migrate to SBS 2008 (the same version).