So about a week ago I picked up a Dell C1100 for a great deal. Has dual quad core Xeons (with HT) and 36GB of RAM, which I will be upping to 48GB of RAM (DDR3 ECC Registered). This box is currently, and will continue, to be used as a Hyper-V host here at home. It's running Server 2012 Datacenter.
Currently, I have a 160GB drive (7200RPM) running as the boot drive, and 2 3TB Toshiba DT01ACA300s running in Storage Spaces with a Mirrored Space. Performance is slightly better than just a single drive, and I currently have 9 VMs running on this box. Disk IO is currently fine, but 6 of these VMs have a SQL Server 2012 SP1 instance running on them, so it's a matter of time before I start to feel a lack in disk IO. For example, if I create a new fixed VHD (all my VHDs are fixed), disk IO for my running VMs come to a halt, but that down time is fine (as it's only a few minutes).
I have 2 other Hyper-V hosts (white box with 8 core FX-8120s and 32GB of RAM -- 2 60GB SSDs in RAID 1 for the OS drive, and a single 1TB drive for VM storage), and I also have a NUS (Network Unified Storage) server. My NUS currently has 4 2TB 7K3000 in a RAID 5, but I am in the process of buying more Toshiba DT01ACA300s to start a RAID 60, which is primarily for write once, ready many kind of data (media mostly, but personal docs, RAW images, home videos, etc). Once the RAID 60 is going, the 4 2TB Hitachi's will be dedicate to my on-site backup, along with a pair of externals, along with AltDrive for full cloud archiving. I currently have two iSCSI targets from this box, witch each target having a single VHD. Build log for my NUS can be found here.
**Please no "RAID is not a backup" preaching, that's not what this thread is about.
Now with the Dell C1100, I plan to use local storage for the majority of my VMs, but a few will run via iSCSI from my NUS (NUS has 4 gigabit NICs, with the Dell C1100 having 2 gigabit NICs -- will be using LACP). My C1100 is the model with 4 3.5" bays, and I am trying to come up with an appropriate local storage scenario. What I have now works fine, but I have a bit of resources (16GB of RAM free currently, and CPU is still under-utilized) that are not being used and disk IO will become my bottleneck. This server does not have a RAID controller, but it has one free PCIe slot for one if I wanted. Right now I am debating doing one of the following:
Scenario 1:
Buy a PERC 6i (or similar), get 4 500GB SAS drives (10k or 15k RPM) and do a RAID 10.
Will yield ~1TB of local storage, which will have a 30GB partition for the OS, and the rest is for local VM storage.
Scenario 2:
Buy a PERC 6i, get 4 1TB 7200RPM drives and do a RAID 10.
Will yield ~2TB of local storage, which will have a 30GB partition for the OS, and the rest is for local VM storage.
Scenario 3:
Buy a PERC 6i, get a 60GB SSD for the OS, and 3 500GB SAS drives (10k or 15k RPM) and do a RAID 5 with the SAS drives,
Will yield ~1TB of VM storage (please no comments on using SSDs as server boot drives)
Scenario 4:
Use onboard SATA (no RAID), buy a Samsung 840 500GB (VM storage for high Disk IO VMs), buy a 1TB 7200 RPM drive and partition 30GB for OS and use remaining for low Disk IO VMs (such as Windows 7/8 clients, VOIP server, etc).
With my current 3 Hyper-V hosts, I have 23 VMs and will eventually have around 32+. My plan is to decommission my 2 white box servers, get another C1100 and have both C1100s identical, and use Hyper-V Replica to replicate my important VMs (DCs, media server, etc) while using System Center 2012 Data Protection Manager to backup ALL VMs to my RAID 60 on my storage box.
The 9 VMs currently running on the C1100 are using around 600GB of storage, so I want at least 1TB-ish for VM storage, but non-priority VMs can run on single 7200RPM disks or iSCSI without a problem.
What are your thoughts on my VM storage situation? Is there another scenario I should be looking at but didn't think of? Any questions or something I left out?
Thanks!
Currently, I have a 160GB drive (7200RPM) running as the boot drive, and 2 3TB Toshiba DT01ACA300s running in Storage Spaces with a Mirrored Space. Performance is slightly better than just a single drive, and I currently have 9 VMs running on this box. Disk IO is currently fine, but 6 of these VMs have a SQL Server 2012 SP1 instance running on them, so it's a matter of time before I start to feel a lack in disk IO. For example, if I create a new fixed VHD (all my VHDs are fixed), disk IO for my running VMs come to a halt, but that down time is fine (as it's only a few minutes).
I have 2 other Hyper-V hosts (white box with 8 core FX-8120s and 32GB of RAM -- 2 60GB SSDs in RAID 1 for the OS drive, and a single 1TB drive for VM storage), and I also have a NUS (Network Unified Storage) server. My NUS currently has 4 2TB 7K3000 in a RAID 5, but I am in the process of buying more Toshiba DT01ACA300s to start a RAID 60, which is primarily for write once, ready many kind of data (media mostly, but personal docs, RAW images, home videos, etc). Once the RAID 60 is going, the 4 2TB Hitachi's will be dedicate to my on-site backup, along with a pair of externals, along with AltDrive for full cloud archiving. I currently have two iSCSI targets from this box, witch each target having a single VHD. Build log for my NUS can be found here.
**Please no "RAID is not a backup" preaching, that's not what this thread is about.
Now with the Dell C1100, I plan to use local storage for the majority of my VMs, but a few will run via iSCSI from my NUS (NUS has 4 gigabit NICs, with the Dell C1100 having 2 gigabit NICs -- will be using LACP). My C1100 is the model with 4 3.5" bays, and I am trying to come up with an appropriate local storage scenario. What I have now works fine, but I have a bit of resources (16GB of RAM free currently, and CPU is still under-utilized) that are not being used and disk IO will become my bottleneck. This server does not have a RAID controller, but it has one free PCIe slot for one if I wanted. Right now I am debating doing one of the following:
Scenario 1:
Buy a PERC 6i (or similar), get 4 500GB SAS drives (10k or 15k RPM) and do a RAID 10.
Will yield ~1TB of local storage, which will have a 30GB partition for the OS, and the rest is for local VM storage.
Scenario 2:
Buy a PERC 6i, get 4 1TB 7200RPM drives and do a RAID 10.
Will yield ~2TB of local storage, which will have a 30GB partition for the OS, and the rest is for local VM storage.
Scenario 3:
Buy a PERC 6i, get a 60GB SSD for the OS, and 3 500GB SAS drives (10k or 15k RPM) and do a RAID 5 with the SAS drives,
Will yield ~1TB of VM storage (please no comments on using SSDs as server boot drives)
Scenario 4:
Use onboard SATA (no RAID), buy a Samsung 840 500GB (VM storage for high Disk IO VMs), buy a 1TB 7200 RPM drive and partition 30GB for OS and use remaining for low Disk IO VMs (such as Windows 7/8 clients, VOIP server, etc).
With my current 3 Hyper-V hosts, I have 23 VMs and will eventually have around 32+. My plan is to decommission my 2 white box servers, get another C1100 and have both C1100s identical, and use Hyper-V Replica to replicate my important VMs (DCs, media server, etc) while using System Center 2012 Data Protection Manager to backup ALL VMs to my RAID 60 on my storage box.
The 9 VMs currently running on the C1100 are using around 600GB of storage, so I want at least 1TB-ish for VM storage, but non-priority VMs can run on single 7200RPM disks or iSCSI without a problem.
What are your thoughts on my VM storage situation? Is there another scenario I should be looking at but didn't think of? Any questions or something I left out?
Thanks!