如何在使用外部eSATA RAID5 SATA端口倍增器时监视RAID状态?

我正在使用外置的eSATA设备,它需要5个SATA驱动器,并将它们作为一个大的硬件RAID5提交给linux(ubuntu)。

它使用SiI3726芯片组。

Linux可以很好地看到和处理sata设备,但是我想知道是否有任何方法来查询/监视隐藏在这个HW RAID之后的RAID5状态。

(从dmesg – 我发誓我没有一个16T的单个驱动器…)

[ 16.409678] sd 4:0:0:0: [sde] 31255691264 512-byte logical blocks: (16.0 TB/14.5 TiB) [ 16.409727] sd 4:0:0:0: [sde] Write Protect is off [ 16.409730] sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00 [ 16.409752] sd 4:0:0:0: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 16.463573] sde: sde1 [ 16.463785] sd 4:0:0:0: [sde] Attached SCSI disk 

(来自lshw)

  *-disk:4 description: ATA Disk product: SATA H/W RAID5 physical id: 4 bus info: scsi@4:0.0.0 logical name: /dev/sde 

任何指导在凝视下面的系统将不胜感激。

RAID状态是我最关心的问题,但实际的驱动器模式也是有帮助的。

我看了一些libatasmart工具,但一般都找不到有关SATA端口倍增器的信息。

有些实用程序可以检查/设置OSX / Windows中的RAID设置,所以显然是可行的。 我正在寻找一种在Linux中执行此操作的方法,然后可能会添加到Nagios等。

这是HW的样子: 卡在机箱

你可能是遇到这个问题的唯一的人之一:)

那么可能… SATA乘法器的使用在服务器级系统中是不可能的。 哎呀,现在使用SATA有点危险 ,驱动能力不断提高。

您在Linux下难以find关于SATA端口倍增器监控的信息并不奇怪。 使用SAS扩展器是首选和更可支持的方法。 扩展器是服务器背板和外部存储JBOD机柜的标准。 因此,港口的乘数比较less见,并没有太多的分心。 通过eSATA添加抽象层几乎消除了驱动器暴露于操作系统的可能性,除非您在主机中使用的卡具有OS-lever驱动程序支持。

你使用什么types的eSATA主机卡?

此时,我将依靠shell和可视LED状态检查来确定arrays的健康状况。 提供有关设备的更多信息,并且有一个渺茫的机会状态可以传达给主机(如果使用正确的卡),但我不会期望它。

编辑:

此处使用的shell不具有用于驱动器运行状况的LED指示灯。 您将无法通过视觉确定驱动器arrays状态或通过主机执行此操作。

在这里输入图像说明

在这里输入图像说明

编辑

我向制造商寻求支持:

OP张贴错误的部分,这就是为什么没有人可以帮助:-)请参阅: https : //serverfault.com/a/644247/13325

这是DATOptic-Support团队,是1U独立硬件RAID的制造商。

这个1U机架上的控制器不是SiI-3726。

它是JM393: http ://www.datoptic.com/ec/5x-drive-hardware-raid-controller.html在Linux中有一些GUI,但不是所有的味道 – 去页面,然后单击支持选项卡有一些CLI和OpenSuSE RAID GUI …

我觉得你正在使用的机箱有这个RAID /端口倍增板 。 (图片看起来是相匹配的)(呃 – 实际上,它接近但不完全一样,跳线布局就像SPM393PS-SEV型号,但是这个型号应该是4个磁盘/ 2个主机。

如果是这种情况,制造商的网站声称有一个“X86 – Linux守护进程工具 – CLI”软件包以及其他软件产品。 没有这些东西之一,显然,我不能真正运行它,但文件中的string似乎是有希望的。

如果是这个单元和基于Linux的软件不能工作,你总是可以将一个Arduino绑定到背面的状态指示灯的引脚上并监视它。 (可以肯定的是,丑陋的,但它可以工作…)