Storage Spaces Direct (s2d) 错误的 BusType 与 HBA 模式下的 raid 控制器

sty*_*ish 6 storage-spaces windows-server-2016

我正在计划一个具有 4 个节点的 s2d 集群,每个节点通过 LSI/Avago 3108 控制器连接到 8 个磁盘(2ssd、6hdd)。控制器在 HBA 模式下正常工作,通过服务器上 PS 中的 Get-PhysicalAdapter cmdlet 可以看到驱动器:

PS > Get-PhysicalDisk | ft UniqueId, FriendlyName, BusType, MediaType

UniqueId                         FriendlyName         BusType MediaType
--------                         ------------         ------- ---------
618XXXXXXXXXXXXXXXXXXXXXXXXXXXXX DELL PERC H730 Mini  RAID    Unspecified  
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
50025XXXXXXXXXXX                 ATA SAMSUNG MZ7KM960 RAID    SSD
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
5000CXXXXXXXXXXX                 ATA ST9500620NS      RAID    HDD
50025XXXXXXXXXXX                 ATA SAMSUNG MZ7KM960 RAID    SSD
Run Code Online (Sandbox Code Playgroud)

我的问题是,总线类型仍报告为“RAID”,但控制器处于 HBA 模式。

(第一行(DELL PERC H730 Mini)可以忽略,这是连接到另一个控制器并配置为简单RAID1卷的系统盘,因此RAID是那里正确的BusType,但不适用于所有其他驱动器。 )

s2d 不能与 BusType RAID 一起使用,我的问题是:我能否说服 Windows,该控制器实际上是 SAS HBA?

我已经将 S2DBusTypes 更改为 0x100 以允许这些驱动器通过 PS 用作 S2D 设备:

PS > (Get-Cluster).S2DBusTypes=0x100
Run Code Online (Sandbox Code Playgroud)

但根据本文,此功能仅用于测试目的...

https://msdn.microsoft.com/en-us/library/windows/hardware/dn929502%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

感谢您提供有关如何更改总线类型的任何想法...

Net*_*ner 6

我在尝试为其中一个分支机构创建 2 节点专用 S2D 存储集群时遇到了完全相同的问题。总线类型 RAID 是行不通的,我不得不用其他一些 HBA 替换 3108 控制器,这是一团糟。所以我决定在每个主机内创建一个硬件 RAID,并使用免费的 Starwind VSAN https://www.starwindsoftware.com/starwind-virtual-san-free作为数据移动器,它在硬件 RAID 之上工作并在 Windows 上本地运行S2D。对我来说,一个完美的事情是实际上不需要数据中心许可证。奇迹般有效。

  • 微软在这里做的事情与 SimpliVity 和 StarWind 做的一样:LRC 是本地重建代码,所以你有本地 RAID 和复制或擦除编码。https://www.usenix.org/conference/atc12/technical-sessions/presentation/huang 软件与硬件无关,但硬件具有电池保护的 DRAM 缓存。 (3认同)
  • @stylefish 我们已经在分支机构运行了将近一年的几个就绪节点集群。并将该软件用于总部的开发测试集群。到目前为止很开心。 (3认同)
  • 我也看过星风解决方案。你已经在生产中使用它了吗?恕我直言,s2d 是一种更好的方法,因为我认为软件定义的存储是未来,而不是硬件突袭;) 但是当 ms 不支持 s2d 时,我想我会尝试一下。无论如何,感谢您的反馈!:) (2认同)
  • 好的!感谢您的经验!:) 肯定会尝试一下,似乎我们首选的硬件无论如何都不受 s2d 支持。 (2认同)

小智 -3

我们建议使用 Windows Server 软件定义计划中的服务器配置。

支持存储空间直通的戴尔服务器均使用戴尔 HBA 330 存储控制器。

克劳斯乔(微软)

  • 感谢您的回复 :) 我们希望使用戴尔的融合系统“FX2s”以及 fd332 存储和 fc630 服务器,因为我们认为它非常适合 s2d。不幸的是,戴尔没有为此解决方案提供 330er 控制器,因此最好将“混合”控制器与 s2d 一起使用,或者告诉 Windows 我确信控制器可以在 HBA 模式下工作。有朝这个方向计划的事情吗?(FX2:http://www.dell.com/us/p/poweredge-fx-chassis/pd) (2认同)