none
The storage pool does not have sufficient eligible resources for the creation of the specified virtual disk

    Question

  • Hi Everyone,

    I have touched on this (or a very similar) issue in a couple of past posts, but want to get an up-to-date post with all of the info in hopes one of the storage team will chime in. (See previous posts : Here and Here)

    I have a 3 node cluster setup and validated for Storage Spaces Direct.  Each node has two 1TB SSDs and two 4TB HDDs (total 6 of each)  all of which are cleaned of partitions and data (running on Dell HBA330s).  All nodes have the required networking in places, are joined in a cluster and are running Server 2016 TP5 with the latest updates.  Running cluster validation for Storage Spaces direct comes back with only the warning about 3 node cluster vs 4 (I only want mirrors, so 3 should work).

    The problem is no matter what I do I cannot seem to get a proper virtual disk to create.  I am trying to create a tiered disk with the SSD space as a hot tier and HDD space as a cold tier, each in a mirror.  If I try this from Powershell I get "The storage pool does not have sufficient eligible resources for the creation of the specified virtual disk".  From the GUI in failover cluster manager I can get to the Size screen, but the free space readings are always under a few GB and change each time I run the GUI.

    Here is what I get on a fresh manual setup via PS:

    PS C:\> Enable-ClusterStorageSpacesDirect -Autoconfig $false
    
    Confirm
    Are you sure you want to perform this action?
    Performing operation 'Enable Cluster Storage Spaces Direct' on Target 'IGA-S2D'.
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y
    
    PS C:\> Get-StorageSubSystem
    
    FriendlyName                         HealthStatus OperationalStatus
    ------------                         ------------ -----------------
    Windows Storage on IGA-S2D1          Healthy      OK
    Clustered Windows Storage on IGA-S2D Healthy      OK
    
    
    PS C:\> New-StoragePool -StorageSubSystemFriendlyName "Clustered Windows Storage on IGA-S2D" -FriendlyName S2D -Provisio
    ningTypeDefault Fixed -PhysicalDisk (Get-PhysicalDisk | ? CanPool -eq $true)
    
    FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
    ------------ ----------------- ------------ ------------ ----------
    S2D          OK                Healthy      False        False
    
    PS C:\> $pool = Get-StoragePool S2D
    
    
    PS C:\> $pool | Get-PhysicalDisk | FT FriendlyName,OperationalStatus,HealthStatus,Usage,Size
    
    FriendlyName         OperationalStatus HealthStatus Usage                Size
    ------------         ----------------- ------------ -----                ----
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA WDC WD4002FYYZ-0 OK                Healthy      Auto-Select 4000762036224
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640
    ATA Samsung SSD 850  OK                Healthy      Auto-Select 1024081264640

    
    
    PS C:\> New-StorageTier -StoragePoolUniqueID ($pool).UniqueID -FriendlyName SSD -MediaType SSD -ResiliencySettingName Mirror
    
    
    ObjectId               : {1}\\IGA-S2D\root/Microsoft/Windows/Storage/Providers_v2\SPACES_StorageTier.ObjectId="{6116563
                             c-31ed-4aa3-a54c-90034eddd5d3}:ST:{72ceedad-fa7c-4e66-9b0a-4c83782c8891}{fd5eeb52-486c-4dd9-8f
                             5c-7b0dfb52dcc8}"
    PassThroughClass       :
    PassThroughIds         :
    PassThroughNamespace   :
    PassThroughServer      :
    UniqueId               : {fd5eeb52-486c-4dd9-8f5c-7b0dfb52dcc8}
    Description            :
    FriendlyName           : SSD
    Interleave             : 262144
    MediaType              : SSD
    NumberOfColumns        : Auto
    NumberOfGroups         : 1
    PhysicalDiskRedundancy : 1
    ResiliencySettingName  : Mirror
    Size                   : 0
    PSComputerName         :
    
    
    
    PS C:\> New-StorageTier -StoragePoolUniqueID ($pool).UniqueID -FriendlyName HDD -MediaType HDD -ResiliencySettingName Mirror
    
    
    ObjectId               : {1}\\IGA-S2D\root/Microsoft/Windows/Storage/Providers_v2\SPACES_StorageTier.ObjectId="{6116563
                             c-31ed-4aa3-a54c-90034eddd5d3}:ST:{72ceedad-fa7c-4e66-9b0a-4c83782c8891}{a9a4faab-0498-4b98-84
                             d4-950a35778d3c}"
    PassThroughClass       :
    PassThroughIds         :
    PassThroughNamespace   :
    PassThroughServer      :
    UniqueId               : {a9a4faab-0498-4b98-84d4-950a35778d3c}
    Description            :
    FriendlyName           : HDD
    Interleave             : 262144
    MediaType              : HDD
    NumberOfColumns        : Auto
    NumberOfGroups         : 1
    PhysicalDiskRedundancy : 1
    ResiliencySettingName  : Mirror
    Size                   : 0
    PSComputerName         :
    
    PS C:\> New-Volume -StoragePool $pool -FriendlyName Mirror -FileSystem CSVFS_REFS -StorageTierFriendlyNames SSD,HDD -Sto
    rageTierSizes 10GB, 100GB
    Invoke-CimMethod : Not Supported
    
    Extended information:
    The storage pool does not have sufficient eligible resources for the creation of the specified virtual disk.
    
    Recommended Actions:
    - Choose a combination of FaultDomainAwareness and NumberOfDataCopies (or PhysicalDiskRedundancy) supported by the
    storage pool.
    - Choose a value for NumberOfColumns that is less than or equal to the number of physical disks in the storage fault
    domain selected for the virtual disk.
    
    Activity ID: {5daef213-f30c-4064-9531-a19be278f73c}
    At C:\windows\system32\windowspowershell\v1.0\Modules\Storage\StorageScripts.psm1:1047 char:27
    + ...   $output = Invoke-CimMethod -CimSession $session -InputObject $pool  ...
    +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (StorageWMI:) [Invoke-CimMethod], CimException
        + FullyQualifiedErrorId : StorageWMI 1,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand


    As you can see there should be more than enough disk space for the requested disk.  It does not matter what sizes I use the same thing occurs.

    If I allow the Enable-ClusterStorageSpacesDirect to auto configure it created a storage pool with my disks.  The only difference is it attempts to assign all of the SSDs as Journal disks, which would be a waste.  I still cant create any meaningful virtual disk with the auto-created pool, even if I change the SSDs back to auto from journal (tried both ways).

    I have also tried all of this from the Failover cluster manager GUI and the Server Manager GUI.  Both report odd free space numbers and even if I request a disk inside of those (1GB tiered disk) it will still fail.

    I am happy to try any combination of commands anyone things may work or to post more PS/screenshots if they would help.  

    Could really use @clausjor or team to take a look and see if there is a bug that needs fixed prior to RC or if I am doing something wrong...

    Wednesday, August 17, 2016 10:58 PM

Answers

  • Finding a few mote things:

    • Sizing displays correctly with disks in manual mode, but then tiers and enclosure awareness will not work.
    • Disk creates correctly with expected sizing if I use only half the disks (One SSD and One HDD in each of the three nodes) - This using auto mode and with desired tiers/mirror

    These two make me think there is some bug with a 3-Node cluster with each node having two disks.  Considering this has a nice even number of disks for mirror (6), I don't see why this should be an issue.

    Hoping this will be fixed for release, but would love some acknowledgement or confirmation. 

    Thursday, August 18, 2016 5:11 PM

All replies

  • Hi Thildemar,

    Thanks for your post.

    Thanks for keep testing server 2016. I'm sorry again have to say that as Server 2016 is a preview version, some features may not work properly. I still couldn't found the official documents to explain this problem. And since the lad limited, couldn't test for you.

    As time cost long, you still have this issue, and you could also submit your idea in the windows server feedback. If it's really a bug, that would be the feedback. And it would also be helpful for those users in similar scenario to discuss it.

    https://windowsserver.uservoice.com/forums/295047-general-feedback

    Appreciate your support and understanding.

    Best Regards,

    Mary


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Thursday, August 18, 2016 4:37 AM
    Moderator
  • Mary - I just added a feedback item for this, though that section seems more related to feature requests than actual bug tracking.  Afraid it will go unnoticed for some time.

    I did find another odd behavior.  Running Get-StorageTierSupportedSize gives a different value for min/max size each time it is run:

    PS C:\> while(1 -le 10){get-date; Get-StorageTierSupportedSize SSD -ResiliencySettingName Mirror | FT -AutoSize
    
    Thursday, August 18, 2016 7:52:35 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}                       0           0               0
    
    
    
    Thursday, August 18, 2016 7:52:35 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368   805306368       805306368
    
    
    
    Thursday, August 18, 2016 7:52:36 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  5637144576       805306368
    
    
    
    Thursday, August 18, 2016 7:52:37 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  7247757312       805306368
    
    
    
    Thursday, August 18, 2016 7:52:39 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               536870912 98784247808       536870912
    
    
    
    Thursday, August 18, 2016 7:52:41 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  4831838208       805306368
    
    
    
    Thursday, August 18, 2016 7:52:42 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  5637144576       805306368
    
    
    
    Thursday, August 18, 2016 7:52:44 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368   805306368       805306368
    
    
    
    Thursday, August 18, 2016 7:52:45 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368 13690208256       805306368
    
    
    
    Thursday, August 18, 2016 7:52:47 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368   805306368       805306368
    
    
    
    Thursday, August 18, 2016 7:52:48 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  8858370048       805306368
    
    
    
    Thursday, August 18, 2016 7:52:50 AM
    
    
    
    SupportedSizes TierSizeMin TierSizeMax TierSizeDivisor
    -------------- ----------- ----------- ---------------
    {}               805306368  8858370048       805306368

    This is looking more and more like a bug to me...

    Thursday, August 18, 2016 1:58 PM
  • Finding a few mote things:

    • Sizing displays correctly with disks in manual mode, but then tiers and enclosure awareness will not work.
    • Disk creates correctly with expected sizing if I use only half the disks (One SSD and One HDD in each of the three nodes) - This using auto mode and with desired tiers/mirror

    These two make me think there is some bug with a 3-Node cluster with each node having two disks.  Considering this has a nice even number of disks for mirror (6), I don't see why this should be an issue.

    Hoping this will be fixed for release, but would love some acknowledgement or confirmation. 

    Thursday, August 18, 2016 5:11 PM
  • Hi Thildemar,

    Thanks for sharing your findings. I'm sorry that couldn't give more helpful idea for your issue.

    You could submit your idea in the windows server feedback. If it's really a bug, that would be the feedback.

    And anyway, you test and findings must be very helpful for other users are in similar scenario.

    Appreciate your support and understanding.

    Best Regards,

    Mary


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Friday, August 19, 2016 1:19 AM
    Moderator
  • Hello All,

    I am new to this and having trouble with Storage Spaces Direct on Windows Server 2016.

    Attempting to follow: https://argonsys.com/learn-microsoft-cloud/articles/storage-spaces-direct-configuration/

    Failover Cluster Manager tells me I have 734gb free space on my S2D Storage Pool and healthy status.

    PS C:\Windows\system32> Get-StorageTierSupportedSize

    cmdlet Get-StorageTierSupportedSize at command pipeline position 1
    Supply values for the following parameters:
    FriendlyName[0]: Capacity
    FriendlyName[1]:

    SupportedSizes TierSizeMin  TierSizeMax TierSizeDivisor
    -------------- -----------  ----------- ---------------
    {}              1342177280 391915765760      1342177280


    PS C:\Windows\system32> New-Volume -StoragePoolFriendlyName S2D* -FriendlyName MultiResilient -FileSystem CSVFS_REFS -StorageTierFriendlyName Capacity -StorageTierSizes 391gb

    New-Volume : Not Supported

    Extended information:
    The storage pool does not have sufficient eligible resources for the creation of the specified virtual disk.

    Recommended Actions:
    - Choose a combination of FaultDomainAwareness and NumberOfDataCopies (or PhysicalDiskRedundancy) supported by the storage pool.
    - Choose a value for NumberOfColumns that is less than or equal to the number of physical disks in the storage fault domain selected for the virtual disk.

    Activity ID: {2e2df68e-ee0e-419d-b91e-a724f5296574}
    At line:1 char:1
    + New-Volume -StoragePoolFriendlyName S2D* -FriendlyName MultiResilient ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [New-Volume], CimException
        + FullyQualifiedErrorId : StorageWMI 1,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand,New-Volume

    Any help is appreciated here. Thank you!


    Thursday, December 08, 2016 6:10 PM
  • Just issued a 300gb -storagetiersize command and it worked. I have a 315gb Volume1 on each server now. 

    I haven't understood how I'm limited to 300gb when my pool is over 700gb. Please help.

    Thursday, December 08, 2016 6:21 PM
  • It is happens, because automatically all SSD drives become Journal Drives.

    Just before apply commandlet New-Volume with SSD drives, try to convert them to Auto mode. It can be done in this manner:

    Get-PhysicalDisk | FT FriendlyName, Mediatype, BusType -autosize

    Find the Friendly name of your SSD drives, then push them to Auto mode:

    Get-PhysicalDisk -FriendlyName "SSDDriveFriendlyName" | Set-PhysicalDisk -Usage "AutoSelect"

    After that, creation of Performance Tier with SSD drives will goes without errors.





    • Edited by _RAW_ Tuesday, February 07, 2017 8:27 AM
    • Proposed as answer by _RAW_ Tuesday, February 07, 2017 8:54 AM
    Tuesday, February 07, 2017 8:25 AM