TJ *_*man 8 raid zfs dell dell-poweredge dell-perc
我最近购买了带有H730
RAID 卡的戴尔 R730xd 。我想将现有的 6 磁盘 ZFS 池带到此服务器,并创建一个额外的 6 磁盘硬件 RAID。
是否可以将H730
RAID 卡配置为同时在 HBA 和 RAID 模式下运行?然后只管理硬件 RAID 中的 6 个磁盘并允许操作系统管理软件 RAID 中的其余 6 个磁盘?
如果不是,Dell R730xd 能否同时使用H730
RAID 卡和LSI 9207-8i
HBA 卡?您会简单地将每张卡上的一根 SAS 电缆插入背板的每个部分吗?我是否需要购买任何新电缆来连接LSI 9207-8i
R730xd 中的背板?
在使用旋转磁盘的 R730xd 中,是否有比LSI 9207-8i
.
关于在控制器之间拆分背板的问题,是的,这是可能的。我已经使用 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)
回答每个问题:
当您可以安装另一个 PCI-E RAID 卡时,背板可以连接到单个卡。因此,您不能同时使用本机 RAID 卡和附加卡来访问同一内部背板上的磁盘[编辑:@ewwhite 建议在控制器之间拆分磁盘应该是可能的,所以也许我在这里是错的。然而,R730xd 上唯一官方支持的双控制器设置需要使用灵活分区背板选项,因此我不确定在该特定情况下是否/如何可以将两个控制器投入运行];
可能不会,但请参阅#1
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 磁盘