How to add an additional drive to a Storage Spaces Virtual Disk

2

0

I have a Server 2012 server with 3x2TB drives set up in a parity layout, giving me 4TB of space. I want to add another 2TB to that virtual disk. However, when I add the drive, it shows up as additional free space in the Storage Pool, but if I try to increase the capacity of the Virtual Disk (using Extend Virtual Disk), even by a single GB, it fails and says:

The physical resources of this disk have been exhausted

I went with Storage Spaces because my understanding was that it was designed to allow me to expand the virtual disk later. How can I do this?

Charles Boyung

Posted 2013-10-08T00:31:38.843

Reputation: 100

Answers

2

I believe that almost every unexplainable behavior about Storage Spaces revolves around the "Column" concept. When you do things from the UI instead of PowerShell, you don’t get to choose the most optimal column count. I can speculate that because you used a 3-disk configuration initially, the column count of the V-Disk ended up as "3". You can check the number of columns by looking at the properties for the V-Disk (under Details).

In this case, my understanding is that you will need to expand by multiples of 3 disks.

The best test for my above speculation is to use this procedure to recreate the V-Disk :

  1. Create a Storage Pool as small as possible, in your case a single 2TB disk.
  2. Create a 2TB V-Disk (striped in your favorite color).
  3. Create a 2TB Volume.
  4. Add a disk to the pool, thus expanding the initial column setting over a new disk.
  5. Expand the V-Disk and Volume.
  6. Repeat steps 4-5 as necessary.

(source)

harrymc

Posted 2013-10-08T00:31:38.843

Reputation: 306 093

I will try this out when I get the chance (hopefully tonight), but I have a feeling this will be dead on. I didn't create it with PowerShell (didn't even know that was an option - haven't played with powershell much), and I believe I did see the column value of 3. – Charles Boyung – 2013-10-15T16:48:22.127

Unfortunately, it doesn't appear that what I want to be able to do is going to work. The last sentence in your source says this: but I believe you could create a parity 3-disk set and expand 3-disk at a time, or a mirror 2-disk set and expand 2-disks at a time based on my testing. and my testing shows the same thing. It won't let me create anything other than a Simple layout with a single disk, and if I choose Parity, it requires me to set the number of "Columns" to match the number of disks (minimum 3). This even happens in powershell, so I don't think there's any getting around it. – Charles Boyung – 2013-10-16T01:44:21.500

Might be a specific problem of parity. Try the advice found at the end of this link.

– harrymc – 2013-10-16T05:55:55.237