Can't enable StorageBusCache on Server 2022 | New-StorageBusCacheStore produces "Generic Failure"

Occasional Visitor

Trying to create a tiered storage space on Server 2022 Datacenter - 4x HDDs, 2x SDDs. The following command shows all the correct drives as CanPool, True:
 

 

PS C:\Users\Administrator> Get-PhysicalDisk                                                                                                                                                                                                     Number FriendlyName              SerialNumber         MediaType CanPool OperationalStatus HealthStatus Usage       Size ------ ------------              ------------         --------- ------- ----------------- ------------ -----       ---- 
6      Samsung SSD 980 PRO 1TB   0025_38BA_1150_2DE1. SSD       False   OK                Healthy      Auto-Select ...B 
1      WDC WD40EFZX-68AWUN0      WD-WXB2DA1PYZJA      HDD       True    OK                Healthy      Auto-Select ...B 
4      WDC WDS250G2B0A-00SM50    1820A5802535         SSD       True    OK                Healthy      Auto-Select ...B 
0      WDC WD40EFZX-68AWUN0      WD-WX52D71DH899      HDD       True    OK                Healthy      Auto-Select ...B 
3      WDC WD40EFZX-68AWUN0      WD-WXB2DA1PYU0Z      HDD       True    OK                Healthy      Auto-Select ...B 
5      WDC WDS250G2B0A-00SM50    1820A5805134         SSD       True    OK                Healthy      Auto-Select ...B 
7      Samsung SSD 960 EVO 500GB 0025_3858_71B1_204B. SSD       False   OK                Healthy      Auto-Select ...B 
2      WDC WD40EFZX-68AWUN0      WD-WX52D710HSJK      HDD       True    OK                Healthy      Auto-Select ...B 

 

 

But when I take the next step of Enable-StorageBusCache, the script invokes the New-StorageBusCacheStore cmdlet producing an exception when calling "CreateSsdCacheStore" leading to generic failure. I assume that this failure leads to the proceeding failures on down the line. 


 

' New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "                                 At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13                 +             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid                                                    +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException                       + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore                                                                                                                                                                       New-StorageBusBinding : No cache store found on cache device                                                            At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17                 + ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException                                 + FullyQualifiedErrorId : NotFound,New-StorageBusBinding                                                                                                                                                                                    New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "                                 At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13                 +             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid                                                    +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException                       + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore                                                                                                                                                                       New-StorageBusBinding : No cache store found on cache device                                                            At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17                 + ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException                                 + FullyQualifiedErrorId : NotFound,New-StorageBusBinding                                                                                                                                                                                    New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "                                 At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13                 +             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid                                                    +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException                       + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore                                                                                                                                                                       New-StorageBusBinding : No cache store found on cache device                                                            At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17                 + ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException                                 + FullyQualifiedErrorId : NotFound,New-StorageBusBinding                                                                                                                                                                                    New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "                                 At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13                 +             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid                                                    +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException                       + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore                                                                                                                                                                       New-StorageBusBinding : No cache store found on cache device                                                            At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17                 + ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException                                 + FullyQualifiedErrorId : NotFound,New-StorageBusBinding                                                                                                                                                                                    New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "                                 At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13                 +             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid                                                    +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                        + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException                       + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore                                                                                                                                                                       New-StorageBusBinding : No cache store found on cache device                                                            At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17                 + ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...                                         +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                 + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException                                 + FullyQualifiedErrorId : NotFound,New-StorageBusBinding                                                            
New-StorageBusCacheStore : Exception calling "CreateSsdCacheStore" : "Generic failure "
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2409 char:13
+             New-StorageBusCacheStore -Guid $cacheDevice.DeviceGuid
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-StorageBusCacheStore], MethodInvocationException
    + FullyQualifiedErrorId : WMIMethodException,New-StorageBusCacheStore

New-StorageBusBinding : No cache store found on cache device
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:2941 char:17
+ ...             New-StorageBusBinding -CacheGuid $bindOrder[$nextCache] - ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [New-StorageBusBinding], RuntimeException
    + FullyQualifiedErrorId : NotFound,New-StorageBusBinding

Update-StorageBusCache : Storage Bus has unbound capacity devices, autoconfiguration of pool not possible
At C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\StorageBusCache\StorageBusCache.psm1:1074 char:13
+             Update-StorageBusCache
+             ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Update-StorageBusCache], RuntimeException
    + FullyQualifiedErrorId : InvalidOperation,Update-StorageBusCache '

 

 

This sucks and I have no idea what to do about it. I checked out the MSscript quote in the error codes, but it's well above my pay grade. Anyone know what this is all about? 

 

EDIT: Sorry the formatting above is a mess. I don't know why it's not interpreting line breaks properly. :\

0 Replies