I have a Windows Server 2016 machine hooked up to a few assorted drives, some of them through a PCI-E SATA card (not a RAID card). I’m trying to set up the storage pool of these drives in a simple layout and fixed provisioning for maximum storage and speeds as I do not need hardware redundancy (important data is already backed up).
I use: 3X500GB, 1X1TB, 1X2TB, 1X320GB.
Right now only 2X500GB, the 320GB and the 1TB drives are used in the pool as I removed the rest due to S.M.A.R.T warnings (except the 2TB drive which holds my data currently).
When setting up the virtual hard drive, Server Manager will not allow me to use the entire available storage – will only allow about half of it. I’ve overcome this limitation with the method explained here with this Powershell script:
New-VirtualDisk -FriendlyName StorageDisk -StoragePoolFriendlyName StoragePool -ResiliencySettingName Simple -NumberOfColumns 1 -UseMaximumSize
And it seems to do the trick. The problem is – when copying all my data from that 2TB drive I get a burst of great performance (around 100-150MB/s) for a few seconds, and then the disk activity goes straight to 100% and stays there. However there is no actual read and write operations, and the Virtual Disk’s response time is in the tens or hundreds of thousands of milli-seconds. Every so often there’s a spike in performance and some data is written into the disk. I’m copying around 1.6TB which is running for 3.5 days now and only copied 57%. Most of the data is movies and TV shows which are files that are naturally, on average, over a gigabyte in size. Also as seen in the images below I’m copying from Disk D and it has barely read speeds – the bottleneck is Disk E which is the storage pool.
I should note that I’ve paused the copy process and tried to stream a movie over the network and it seemed to work just fine, meaning the problem is only with writes, but I still don’t have precise benchmarks of read speeds just now.
Things I’ve tried:
- Rebuilding the storage pool
- Swapping ports of some of the drives
- Running CrystalDiskInfo and only leaving the ones without warnings
Is it a specific faulty drive? If so, how can I tell which one?
Would love any advice.