hardware-raid – Running Multiple RAID Arrays on Dell R720

dell-perchardware-raidperc6virtual-drive

I am brand new to the world of servers and system admin., but I recently stumbled upon a used server in good condition:

Dell Poweredge R720, 2x E5-2640 12 Cores (2.5 Ghz), 128GB RAM, 8.2TB of drives (two of which are SSDs)

I've set up multiple VDs and installed various OSs on them. They vary between RAID 0, 1, 10, and 5. I can also boot into each and they individually work great.

However, it just now hit me that I have no idea as to whether these things are meant to ever boot/run more than one VD/OS at any given time (I'm used to typical home PCs, which I've always understood to be able to boot only one OS at a time).

Based on a few hours of googling, I can see that there are many examples out there of people setting up multiple VDs on a single RAID controller, and people sometimes even seem to imply that they've set up one VD to run as the app server, and another to run a corresponding DB server (which seems to me like a reason to believe these things can be run simultaneously). But maybe the latter is simply a VD for holding raw data, as opposed to a second bootable VD/OS that runs DB software thereon?

So my question is: is it possible to boot/run more than one VD/OS at a time, given my particular hardware setup? I'm thinking the answer is supposed to be so obvious, no one bothers writing about it on the Internet.

P.S. this is my first time posting here, so please kindly let me know if I need to make edits to make this question more conformant to how things are done around here 🙂 thank you

Best Answer

It seems that you asked 2 different questions, one in your title and one in your question body, so I'll answer both (in the future, try to keep your title and body consistent).

Regarding your question about running multiple RAID arrays simultaneously, this is definitely possible. All you need to do is just plug in multiple RAID cards to manage multiple arrays. You could also use software RAID, but this does put more stress on your CPU so It's best to be careful with it.

With your other question about running multiple OS's simultaneously, this is possible using a hypervisor. This doesn't run the OS on the bare machine as the hypervisor provides a layer between the hardware and the OS, though this also doesn't decrease performance much for most workloads. If your machine has Windows Server installed, you can use Hyper-V to manage virtualization, and if it has Linux, you can use KVM. Alternatively, you could install a type-1 hypervisor directly to the server such as ESXI. Your hardware can easily run a hypervisor, but your performance is limited by what you run on each virtualized machine.