Hi,
Is the Storage Spaces still not balancing the read IO so far?
Best regards,
Mico Mi
Adding\Replacing Drives In Storage Spaces
Hello,
We recently purchased a new server which we will be using to support several of our SQL databases. The server contains 4 NVMe drives that will be used for the database files. The server is running Windows Sever 2019. We would like to use Storage Spaces to “manage” these drives. We didn’t have any experience with Storage Spaces, so we have been doing some testing to make sure we understand how to setup and manage it.
Everything is working as expected, except for replacing failed drives. In order to test replacing a failed drive, we did the following. First we created a storage pool using two of our NVMe drives. We then created a mirrored virtual disk which used all the space in that pool. We created some test databases on this virtual drive and ran a couple of quick tests. Using Performance Monitor, we could see that Storage Spaces was balancing the IO between the two drives in the pool.
We then pulled out one of the drives to simulate a drive failure. Since the virtual drive was mirrored, everything worked fine and the databases had no issues. We then “retired” the bad drive and used the Add-PhysicalDisk command to add one of our other NVMe drives into the pool. After the Storage Spaces job successfully completed, we then used the Remove-PhysicalDisk to get rid of the bad disk.
Both the storage pool and the virtual disk reported a status of Healthy\OK. We then ran a couple more database tests and while we didn’t get any errors, we did notice that in Performance Monitor the newly added drive was never being read from during our tests. It was being written to at the same rate as the other drive, but all of the read IO was being handled by the other drive in the storage pool (i.e. Storage Spaces was not balancing the read IO as it did when we first created the storage pool\virtual drive).
We tried a couple of things to see if we could get Storage Spaces to balance the read IO again. That included: rebooting the server, running the Optimize_StoragePool command and running the Repair_VirtualDisk command. None of that fixed the issue. Does anyone know if this is normal behavior and are there any commands that we can use to get Storage Spaces to rebalance the read IO as it did when we initially created the storage pool\virtual disk?
Any insight\advice would be greatly appreciated.
Jim
Windows Server Storage
Windows Server
6 answers
Sort by: Most helpful
-
Mico Mi 1,936 Reputation points
2020-12-09T09:48:51.037+00:00 -
James Riley 1 Reputation point
2020-12-09T11:52:59.747+00:00 That is correct. It is still only reading from one of the drives. Please let me know if you need any additional information. Thank you.
-
Mico Mi 1,936 Reputation points
2020-12-10T06:55:42.61+00:00 Hi,
Could you tell me the detailed steps about how you removed the "bad" drive and added a new one?
Also please attach the screenshot of your storage space.
Best regards,
Mico Mi -
James Riley 1 Reputation point
2020-12-10T13:12:16.423+00:00 Hello,
Thanks for responding. I have uploaded a pdf with the information you requested. If you need anything else, please let me know.
Thanks,
Jim
-
Mico Mi 1,936 Reputation points
2020-12-15T09:35:19.763+00:00 Hi,
It seems that the report shows everything is ok. If you want to know the root cause, it is suggested to go to open a case in the following link.
https://support.microsoft.com/en-us/gp/customer-service-phone-numbers
Thanks for your time!
Best regards,
Mico Mi