среда, 13 сентября 2017 г.

Сентябрьское обновление безопасности Windows Server 2016 (KB4038782) ломает Storage Spaces Direct (S2D)


Сегодня, когда разбирался с кластером Storage Spaces Direct, я обнаружил, что перестали создаваться  новые Volumes. При этом с физическими дисками и Storage Pool был полный порядок. Так как среда тестовая, я принял решение удалить пул и выполнить Disable-ClusterS2D, чтобы затем пересоздать все заново.


Но при выполнении команды Enable-ClusterS2D я внезапно получил ошибку:

PS C:\Windows\system32> Enable-ClusterS2D -Autoconfig:1
...
Enable-ClusterS2D : Operation did not complete in time while 'Waiting until physical disks are claimed'. Run cluster
validation, including the Storage Spaces Direct tests, to verify the configuration
At line:1 char:1
+ Enable-ClusterS2D -Autoconfig:1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationTimeout: (MSCluster_StorageSpacesDirect:root/MSCLUSTER/...ageSpacesDirect) [Ena
   ble-ClusterStorageSpacesDirect], CimException
    + FullyQualifiedErrorId : HRESULT 0x800705b4,Enable-ClusterStorageSpacesDirect

Enable-ClusterS2D : Failed to run CIM method EnableStorageSpacesDirect on the
root/MSCLUSTER/MSCluster_StorageSpacesDirect CIM object.  The CIM method returned the following error code: 1460
At line:1 char:1
+ Enable-ClusterS2D -Autoconfig:1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidResult: (MSCluster_StorageSpacesDirect:String) [Enable-ClusterStorageSpacesDirect
   ], CimJobException
    + FullyQualifiedErrorId : CimJob_EnableStorageSpacesDirect_1460,Enable-ClusterStorageSpacesDirect

Ошибке я очень удивился, так как буквально этим же утром выполнял данную команду несколько раз и все работало корректно.

При выполнении коммандлета New-Volume (выполнял до удаления пула) ошибка выглядит так:

PS C:\Windows\system32> New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName *S2D* -Size 10TB

VERBOSE: Operation ' ' complete.
VERBOSE:

VERBOSE: Perform operation ‘Invoke CimMethod‘ with following parameters, ' 'lnstance'  =MSFT_StoragePool (ObjectId :"{1}\\wsfc\root/Microsoft/Windows/Storag. . . ), 'methodName' = CreateVirtualDisk, 'namespaceName' = ROOT/Microsoft/Windows/Storage'.
New-Volume : Failed
Activity ID : ...

Оказалось, что виноват во всем сентябрьский апдейт безопасности Windows Server 2016 (KB4038782). Соответственно, чтобы устранить проблему, необходимо его удалить.

И да, не забыть передать привет отделу QA Microsoft Windows Server, если такой там еще есть :)


Комментариев нет:

Отправить комментарий