Hey
Just wondering about the theory on this, as I'm considering it as an idea for my next build/upgrade.
Basically I'm currently running a few home server style things on my Raspberry pi, but I'd like to move them onto a more powerful box as it has expanded beyond it's meagre hardware. At the same time, I'm too space limited to have two PCs lying around, and I have a gaming PC which isn't normally doing a lot/is in need of an upgrade.
Would it be theoretically possible to use a 6/8 core PC with plenty of RAM, with Xen as a hypervisor, and run Windows for my gaming, with a home server behind it? ie both running on the same hardware at the same time as virtual machines, but independently?
I know I could run the home server or windows as a guest in the other, but that's not quite the same thing and leaves the guest vulnerable to crashes/lockups in the other (or just having to shut the host down for updates).
Presumably I'd lose a little performance for the overhead of Xen, and some performance for the home server itself - but I was thinking that if I could dedicate a single core and a block of RAM, even perhaps a hard drive, to the home server VM, it wouldn't interfere too much with the gaming PC (6/8 cores, or even a fast quad, would probably have power to spare for the games I play). I'm thinking that if I give the home server a gig or two of RAM from 12/16, plus a core of a hex-core, I should be able to avoid most problems?
So yeah, is it possible, or would I have issues regarding hardware (GPU?) or the machines interfering with one another? Also, how fine-grained is hardware control if I want to ensure that each machine has a minimum hardware allocation (either entirely fixed, or allowing either to use spare capacity up to a limit). Similarly can I allocate amounts of the network card? ie limit the home server to 10mbps so that it can't interfere with my gaming?
Thanks!
Just wondering about the theory on this, as I'm considering it as an idea for my next build/upgrade.
Basically I'm currently running a few home server style things on my Raspberry pi, but I'd like to move them onto a more powerful box as it has expanded beyond it's meagre hardware. At the same time, I'm too space limited to have two PCs lying around, and I have a gaming PC which isn't normally doing a lot/is in need of an upgrade.
Would it be theoretically possible to use a 6/8 core PC with plenty of RAM, with Xen as a hypervisor, and run Windows for my gaming, with a home server behind it? ie both running on the same hardware at the same time as virtual machines, but independently?
I know I could run the home server or windows as a guest in the other, but that's not quite the same thing and leaves the guest vulnerable to crashes/lockups in the other (or just having to shut the host down for updates).
Presumably I'd lose a little performance for the overhead of Xen, and some performance for the home server itself - but I was thinking that if I could dedicate a single core and a block of RAM, even perhaps a hard drive, to the home server VM, it wouldn't interfere too much with the gaming PC (6/8 cores, or even a fast quad, would probably have power to spare for the games I play). I'm thinking that if I give the home server a gig or two of RAM from 12/16, plus a core of a hex-core, I should be able to avoid most problems?
So yeah, is it possible, or would I have issues regarding hardware (GPU?) or the machines interfering with one another? Also, how fine-grained is hardware control if I want to ensure that each machine has a minimum hardware allocation (either entirely fixed, or allowing either to use spare capacity up to a limit). Similarly can I allocate amounts of the network card? ie limit the home server to 10mbps so that it can't interfere with my gaming?
Thanks!