S2D 警告:未找到用于缓存的磁盘

S2D 警告:未找到用于缓存的磁盘

我有一个存储群集,由 2 个 Windows Server 2016 数据中心组成,该数据中心配置了一个存储池,其中包含 3 个虚拟磁盘,包括以下物理磁盘。

 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : SSD FriendlyName : ATA VK0120GFDKE BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : SSD FriendlyName : ATA VK0120GFDKE BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : SSD FriendlyName : ATA VK0120GFDKE BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : HDD FriendlyName : HP EG0900JFCKB BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select
 MediaType    : SSD FriendlyName : ATA VK0120GFDKE BusType      : SAS    
 HealthStatus : Healthy Usage        : Auto-Select

当我运行Get-ClusterStorageSpacesDirect命令时,收到以下警告:

WARNING: 2018/01 / 16-11: 11: 38.574 Node DB1: No disks found to be used for cache  
WARNING: 2018/01 / 16-11: 11: 38.580 Node DB2: No disks found to be used for cache

CacheMetadataReserveBytes: 34359738  
CacheModeHDD: ReadWrite  
CacheModeSSD: WriteOnly  
CachePageSizeKBytes: 16  
CacheState: Enabled  
State: Enabled 

我注意到,当我复制文件时,速度只能达到 80 - 90 MB

为什么我得到没有找到用于缓存的磁盘的错误,但是 CacheState 和 State 是 Enabled?这可能是复制速度只有 90 MB 左右的原因吗?

感谢您的帮助

答案1

您需要执行以下步骤:

1)备份您的数据。

2) 调用 Disable-ClusterS2D cmdlet 禁用 S2D。

3) 清理磁盘。您需要从这里运行脚本:

https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/hyper-converged-solution-using-storage-spaces-direct

icm (获取群集-名称|获取群集节点) { 更新存储提供程序缓存 获取存储池 | ?IsPrimordial -eq $false | 设置存储池-IsReadOnly:$false -ErrorAction SilentlyContinue 获取存储池 | ?IsPrimordial -eq $false | 获取虚拟磁盘 | 删除虚拟磁盘-确认:$false -ErrorAction SilentlyContinue 获取存储池 | ?IsPrimordial -eq $false | 删除存储池-确认:$false -ErrorAction SilentlyContinue 获取物理磁盘 | 重置物理磁盘 -ErrorAction SilentlyContinue 获取磁盘 | ?Number -ne $null | ?IsBoot -ne $true | ?IsSystem -ne $true | ?PartitionStyle -ne RAW | % { $_ | 设置磁盘-isoffline:$false $_ |设置磁盘 -isreadonly:$false $_ | 清除磁盘 -RemoveData -RemoveOEM -Confirm:$false $_ | 设置磁盘 -isreadonly:$true $_ | 设置磁盘 -isoffline:$true } 获取磁盘 |? Number -ne $null |? IsBoot -ne $true |? IsSystem -ne $true |? PartitionStyle -eq RAW | Group -NoElement -Property FriendlyName } | Sort -Property PsComputerName,Count

5) 调用 Enable-ClusterS2D cmdlet 重新启用 S2D。

6)恢复您的生产数据。

这应该可以解决问题。

PS:在将双节点 S2D 集群投入生产之前请三思:它根本没有弹性,无法承受连续第二个磁盘故障,或者在一个节点因修补或其他原因而停机期间任何(节点或磁盘)故障。微软最初以 4 个节点启动 S2D 是有充分理由的,VMware vSAN 在这里与 S2D 保持一致。

答案2

我倾向于同意@BaronSamedi1958的观点,即s2d还远远没有达到“生产就绪”的程度(更不用说2节点配置,其数据保护水平非常低)。也许这就是微软禁止其“心血结晶”用于生产的原因。无论如何,新版本最早将于2018年3月发布。在此之前,我会避免浪费时间尝试配置目前处于非常原始状态的解决方案。特别是,有很多替代方案。

看着HPE VSA星风免费如果我没记错的话,它们至少都可以做 2 个节点集群并提供支持。

老实说,我可能缺乏使用它们的经验,但我可以肯定地说,例如,Starwind 在 2 个节点上实现了适当的弹性,通过在节点级别(网络镜像)利用硬件 RAID + 冗余提供本地存储冗余。当然,它是 Web GUI、DRAM/闪存缓存和大量的技术论文……简而言之,在我看来,所有优秀的软件定义存储都必须具备这些功能。

相关内容