as most of you know I’m using a Synology DS1813+ as storage for my testlab. Last week I took some time to change my configuration to improve the IOPS for my Hyper-V Systems.
My old configuration with RAID 10 and Block based iSCSI LUNs only brought about 6000 IOPS, so I needed to improve to get more VMs up.
Let us start with the Hardwareconfiguration. I’m using a DS1813+ with 8 Disk splitted as followed.
|Disktyp||Count||Capacity||HD Vendor & Typ||Disk Role|
|SSD||2||120 GB||Kingston SV300S37A120G||Cache|
|HDD SATA 7.200 RPM||6||1000 TB||2x Seagate ST1000DM003-1ER162
3x Seagate ST1000DM003-1CH162
1x Seagate ST31000524AS
I connected three 1 Gbit/s ports with MPIO to my SAN network. So there should be enough bandwidth.
My disk are configured as followed:
The SSDs are configured as Cache Volume for our later Hyper-V VM Volume. When you configure the SSC Chache choose “Read-Write”.
Now back to the harddrives. You should configure RAID 10 for the disks. You can use RAID 5 too if you need the capacity but you will lose at least 1/3 of the final performance.
Now you need to create the volume for you VMs. Here comes the point were I lose some performance because I need to create milti volumes on one RAID. For more performance you should choose single volume on RAID but you cannot use the disk any longer for more volumes.
The volume must be configured with LUN allocation unit size 4KB for Windows ODX.
Now you create the iSCSI Volume and Target. Here you choose regular files and advanced LUN features. If do not use thin provisioning, you will get some more IOPS too but that does not matter.
So that’s all you need to do on the storage. Next you need fomat the drive. Here I would suggest to format the driver with NTFS and 4KB unit size.
As a resulte I got a max. from nearly 12.000 IOPS out of my Synology DS1813+ 🙂 Not bad for are SOHO Diskarray 😉
[huge_it_slider id=”6″][huge_it_slider id=”7″]