arcusfront
n00b
- Joined
- Apr 12, 2013
- Messages
- 13
We are running 20-25 different SQL Server test systems (SQL 2005, 2008, Windows 7, 2008, 2008 R2)in a Hyper-v 2012 environment for 4-6 concurrent users. Each user has their own separate hyper-v guest test systems, meaning none of the users share the same concurrent environment and not all of the test systems are being used at the same time.
As part of our testing, we often restore/backup multiple SQL databases per day. These databases can be anywhere from 100 MB to 8-10 GB in size and we also do testing with BCP and our own custom log shipping and whole database archiving system which can take an hour or more to run. Currently we are running in RAID 10 (4 SATA 3 drives) on a Dell T420 server with 64 GB and dual Xeon processors. Note that the underlying Hyper-V OS is on a separate non RAID drive .
Inevitably, when one person is restoring, doing backups, archiving of these large databases, disk I/O takes a performance hit for all users. As the T420 can accommodate more drives (8 total) would increasing the drives in the RAID help any with disk I/O
As this is just a test system and with no worries of mission critical systems running on it, can we do with out the RAID and assign each user their own separate physical drives (JBOD) on the server with their own hyper-v test systems)? ie: user1 drive d:, user2 drive e:, user3 drive 4, and so on. Would this help on disk I/O performance as each user is not reading/writing to the same raided drives?
We are not adverse to switching to SSD drives and or purchasing another server but that may not happen until mid to late 2014. Alternatively and in the meantime, I was thinking of offloading some of the Hyper-v guests to other under-utilized servers via the Hyper-v 2012 SMB feature.
Any other suggestions would be appreciated.
As part of our testing, we often restore/backup multiple SQL databases per day. These databases can be anywhere from 100 MB to 8-10 GB in size and we also do testing with BCP and our own custom log shipping and whole database archiving system which can take an hour or more to run. Currently we are running in RAID 10 (4 SATA 3 drives) on a Dell T420 server with 64 GB and dual Xeon processors. Note that the underlying Hyper-V OS is on a separate non RAID drive .
Inevitably, when one person is restoring, doing backups, archiving of these large databases, disk I/O takes a performance hit for all users. As the T420 can accommodate more drives (8 total) would increasing the drives in the RAID help any with disk I/O
As this is just a test system and with no worries of mission critical systems running on it, can we do with out the RAID and assign each user their own separate physical drives (JBOD) on the server with their own hyper-v test systems)? ie: user1 drive d:, user2 drive e:, user3 drive 4, and so on. Would this help on disk I/O performance as each user is not reading/writing to the same raided drives?
We are not adverse to switching to SSD drives and or purchasing another server but that may not happen until mid to late 2014. Alternatively and in the meantime, I was thinking of offloading some of the Hyper-v guests to other under-utilized servers via the Hyper-v 2012 SMB feature.
Any other suggestions would be appreciated.