Removing Physical Disks from Storage Pool

Daniel 1 Reputation point
2020-07-17T14:12:35.463+00:00

Hello! I am having an issue with my windows server and replacing hard drives. I am running a server with Windows Server 2012 R2. Data redundancy and capacity is the primary driver here, bit necessarily speed.

I have a storage pool with 3x 8TB drives set up with mirror parity and one drive being set as a hot spare. This pool has a single virtual disk in mirror layout (two-way mirror), thin provisioned to 7 TB. Currently, 6.43 TB are used.

I want to change the physical drives to 16TB drives. I have 2x 16TB drives to add to the array now to replace the 8TB drives. The steps I have done so far are:

1: Remove hot spare 8TB drive and reformat. Use this to store a veeam restore point of the virtual disk.
2: Add 2x 16TB drives to the storage pool.
3: Remove one of the 2 remaining 8TB disks in the pool

At this point I have a healthy pool and virtual disk of 1x 8TB drives and 2x 16TB drives. The virtual disk is still 7TB and is unchanged.

Here I have my problem. I am unable to remove the final 8TB drive. The disks appear to have automatically mirrored the data to the 16TB drives, but with half of the data on each. So now both 16TB drives have 3.21TB used, and the remaining 8TB drives has the full 6.43TB virtual disk on it. I do not know how to force the pool to migrate all the data to be mirrored on the new drives. When I try to remove the single 8TB drive I get the error message "The selected physical disk cannot be removed. Before removing a physical disk, you must add a replacement physical disk to the storage pool. The replacement physical disk must be set to Automatic allocation, be equal in size or larger than the used space on this physical disk, and must not contain any part of a virtual disk."

I assume this is now happening because the virtual disk is written on both 16TB drives. I guess this was my mistake of adding both at the same time. Is there a good way to resolve this? I am not sure how to do it now that the data is already split across 3 disks for some reason. Is have one spare 8TB disk I already removed from the pool I can use for this, but it is kind of old and I am worried about relying on it completely to maintain the pool of it needs to write and rewrite the entire disk many times (although this is probably paranoia...). I do still always have the veeam backup, but I would like to make this work in a good way rather than resorting to that. Thanks!

Windows Server 2012
Windows Server 2012
A Microsoft server operating system that supports enterprise-level management, data storage, applications, and communications.
1,542 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Xiaowei He 9,876 Reputation points
    2020-07-21T05:30:25.407+00:00

    Hi Daniel,

    Based on my understanding, you are trying to use 16TB drives to replace the existing 8TB drivers in the storage pool, however after replacing two of them, the capacity is not correct and the final one can't be replaced. If there's any misunderstanding, please feel free to feedback.

    1. It's not recommended to use bigger size drive to replace existing ones, the method you used to expand the storage pool is not a recommended way.
    2. If you want to extend the storage pool, it's recommended to add the same size physical drive to the slot and add to the storage pool.
    3. the storage pool disks with different size, it will have capacity imbalance:
      13223-image.png

    https://learn.microsoft.com/en-us/windows-server/storage/storage-spaces/drive-symmetry-considerations

    Please check the following similar thread for detailed information:

    https://social.technet.microsoft.com/Forums/windowsserver/en-US/89afad9f-f868-48d9-823f-14cce1aac21b/s2d-how-to-extend-storagepool-size-inside-a-vm?forum=ws2019

    If you have any other concerns or questions, please feel free to feedback.
    If it is helpful, please accept it as an answer.
    Thanks for your time!
    Best Regards,
    Anne

    0 comments No comments