Dell R730xd - 配置存储以与 ZFS 和硬件 RAID 同时使用的最佳方式

TJ *_*man 8 raid zfs dell dell-poweredge dell-perc

我最近购买了带有H730RAID 卡的戴尔 R730xd 。我想将现有的 6 磁盘 ZFS 池带到此服务器,并创建一个额外的 6 磁盘硬件 RAID。

是否可以将H730RAID 卡配置为同时在 HBA 和 RAID 模式下运行?然后只管理硬件 RAID 中的 6 个磁盘并允许操作系统管理软件 RAID 中的其余 6 个磁盘?

如果不是,Dell R730xd 能否同时使用H730RAID 卡和LSI 9207-8iHBA 卡?您会简单地将每张卡上的一根 SAS 电缆插入背板的每个部分吗?我是否需要购买任何新电缆来连接LSI 9207-8iR730xd 中的背板?

在使用旋转磁盘的 R730xd 中,是否有比LSI 9207-8i.

eww*_*ite 6

关于在控制器之间拆分背板的问题,是的,这是可能的。我已经使用 8 托架机箱完成了此操作,其中存在两个 4 通道 SAS SFF-8087 连接器。4 个磁盘到一个控制器,4 个磁盘到另一个。不过,我不知道您所描述的戴尔服务器上的组成或扩展器情况。

唯一允许这样做的控制器是那些具有混合/混合模式端口的控制器。Gen10 系统上的 HPE Smart Array 控制器就是一个很好的例子。它们允许基于每个端口/每个驱动器的硬件 RAID 或 HBA 模式。

我也在 Avago MR9363-4i 上运行它。底部的 /dev/sdy 是操作系统的 RAID1 Hardware RAID1。其余磁盘分布在两个普通 ZFS 池中。

[0:0:4:0]    enclosu LSI      SAS3x40          0601  -
[0:0:5:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sda
[0:0:6:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdb
[0:0:7:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdc
[0:0:8:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdd
[0:0:9:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sde
[0:0:10:0]   disk    SEAGATE  ST1800MM0128     E002  /dev/sdf
[0:0:11:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdg
[0:0:12:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdh
[0:0:13:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdi
[0:0:14:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdj
[0:0:15:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdk
[0:0:16:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdl
[0:0:17:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdm
[0:0:18:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdn
[0:0:19:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdo
[0:0:20:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdp
[0:0:21:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdq
[0:0:23:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdr
[0:0:24:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sds
[0:0:25:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdt
[0:0:26:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdu
[0:0:27:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdv
[0:0:28:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdw
[0:0:29:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdx
[0:2:0:0]    disk    AVAGO    MR9363-4i        4.68  /dev/sdy
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


sho*_*hok 5

回答每个问题:

  1. 当您可以安装另一个 PCI-E RAID 卡时,背板可以连接到单个卡。因此,您不能同时使用本机 RAID 卡和附加卡来访问同一内部背板上的磁盘[编辑:@ewwhite 建议在控制器之间拆分磁盘应该是可能的,所以也许我在这里是错的。然而,R730xd 上唯一官方支持的双控制器设置需要使用灵活分区背板选项,因此我不确定在该特定情况下是否/如何可以将两个控制器投入运行];

  2. 可能不会,但请参阅#1

  3. PERC H730 支持两种操作模式:RAID 模式和 HBA 模式

    • 标准RAID模式,支持RAID和非RAID磁盘。在 RAID 模式下,控制器期望磁盘成为 RAID 阵列的一部分,并且不会将原始磁盘暴露给操作系统。在非 RAID(或直通)模式下,声明为非 RAID 的磁盘将暴露给操作系统(请参阅注释 #1)。在此模式下,SMART 报告取决于固件,如果不起作用,您可以尝试使用专用megaraid驱动程序 - 即:发出以下内容smartctl -a -d megaraid,0 /dev/sda

    • 在 HBA 模式下,该卡作为普通的基于 LSI 的 SAS 控制器工作。这意味着所有 RAID 功能均被禁用,磁盘由操作系统直接管理。在这种模式下,卡的 SMART 监控被禁用,并且操作系统应该可以直接访问(和监控)SMART 数据。此外,您会失去卡 LED 管理,并且可能会失去控制器写回缓存提供的额外优势(我没有直接确认),这意味着随机写入的性能要低得多。但是,请注意,在 ZFS 中,您应该使用 SLOG 来获得高随机写入性能,而不是依赖控制器缓存。

最后,由于 PERC 9/10 系列卡非常灵活,您没有理由使用额外的 RAID 卡。

注意#1,来自卡片手册:

默认情况下,所有磁盘均处于支持 RAID 的未配置状态。用户还可以使用 BIOS 配置实用程序或 UEFI/HII RAID 配置实用程序将支持 RAID 的磁盘转换为非 RAID 磁盘