SGPIO功能在不同RAID卡和HBA卡中的行为差异

SGPIO是SAS RAID卡和SAS HBA卡为硬盘状态指示提供的一种技术,它的信号线被包含在MiniSAS插座和线缆中,利用该技术能很方便的观测到硬盘正处于哪种工作状态(如活动,故障,重建状态)。

在设计调试具有sgpio功能的硬盘热插拔背板时,发现不同型号的SAS RAID卡和SAS HBA卡上的sgpio没有完全遵守sgpio规范,即使是同一厂商的产品,型号不同其表现行为也不一样,下面列出几款常用的RAID卡和HBA卡的sgpio差异。:

1.      MegaRAID SAS8708ELP(3G)

卡参数:

Firmware Ver 1.40, 232,1007  11.01-0036

WebBIOS Ver 2.2-21-Rel

测试:

a). Locate, Faile, Rebuild LED工作都正常, 动作行为也符合SGPIO规范。

b).  ActivtyLED 没有闪烁, 对应地Activty Bit没有信号输出。

c).  背板上提供的sdin slot信号RAID卡能接收和识别。

结论: MegaRAIDSAS8708ELP RAID卡的sgpio有Locate, Faile信号输出, 但没有Activity信号输出.

2.      使用SAS9211-8i卡(6G)

卡参数: BIOS 7.25.00.00     NVDATA 0D.44.00.05

BIOS 7.33.00.00

测试:

a). 通过调试发现SAS9211-8i卡的sgpio输出的sdout信号硬盘顺序与标准信号相反. 规

范中的sdout信号输出顺序是Driver0,1,2,3,而SAS9211-8i卡的信号输出顺序是

Driver3,2,1,0。

b). Rebuild时sdout没有Fail信号输出,。

c). 背板上发出的sdin (slot) 信号SAS9211-8iHBA卡能接收和识别。

结论: SAS9211-8iSAS卡的sgpio有Activity,Locate,Faile信号输出, 但输出信号顺序与标准信号相反。Rebuild时没有Fail信号输出,且没有实现sdin输入功能。

3.      使用SAS9311-8i卡(12G)

卡参数: MPT Firmware Rev :3.00.00.00-IR

测试:

a). Sdout符合规范, Activity,Locate, Faile, Rebuild LED工作都正常.

b). 背板上发出的sdin (slot) 信号HBA卡不能识别。

结论: SAS9311-8i SAS卡的sgpio有Activity,Locate,Faile信号输出, 但没有实现sdin输入功能。

4.      使用SAS9261-8i卡(6G)

卡参数:

测试:

a).经测试sdout, 发现对应的Activity信号是高电平表示硬盘不活动, 规范中高电平表示硬盘活动.

b). 做Loacte操作, RAID卡向sgpio发出的是Fail闪烁信号. 当做Prepare Removal操作时,RAID卡才会发出Locate闪烁信号.

c). 将2块盘配置成RAID1, 在拔出一块硬盘后,FailLED被点亮, 在插上一块新硬盘后,RAID卡不会自动Rebuild, 此时FailLED仍然亮, 人工Rebuild操作后, 只有Activity LED闪烁, FailLED不亮.

结论: SAS9261-8iSAS卡的sgpio有Activity,Locate,Faile信号输出, 但Activity信号的电平表示意思与规范不一样,与SAS9211-8i卡一样Rebuild时没有Fail信号输出。该卡没有实现sdin输入功能。

所以背板上使用的软件要根据用户使用的RAID和SAS卡来确定。

作者:周云辉 电话:13534231120

时间: 2024-12-08 10:55:46

SGPIO功能在不同RAID卡和HBA卡中的行为差异的相关文章

Linux更换HBA卡后重新扫盘指令

查看HBA卡WWN号的操作方法如下: [[email protected] ~]# cat /sys/class/fc_host/host*/port_name 0x10000090fa4849fe 0x10000090fa4849ff 也可以参看linux下查看wwn号 篇. 更改完成WWN号后,系统无法直接更新挂载的后端存储盘.需要重新扫下盘,可以使用如下方法进行扫盘操作: # cd /sys/class/scsi_host/host4/ # echo '- - - ' > scan 或 e

linux HBA 卡驱动安装

系统环境操作系统 : RHEL5.0设备 DL580G5  HBA 卡:Qlogic 2343连接存储: EVA8100----------------------------------------------------------------------------------HBA 卡 HP 网站下载地址:ftp://ftp.hp.com/pub/softlib/software10/COL19426/co-74973-1/hp_qla2x00-2009-03-17.tar.gzftp:

ESXI 6.5安装hba卡驱动

问题阐述:安装ESXi6.5系统,通过VCenter看不到光纤卡,连接不了存储.原因分析:是未安装HBA卡驱动解决方法:1.下载Emulex的HBA卡驱动,可根据实际情况选择下来.现在连接:https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESX65-EMULEX-LPFC-1111963&productId=614 文件有2中格式,我使用.vib文件2.将ESXI的SSH打开,用vCenter连接到ESXI,在配置-安全配置

vmware查看HBA卡、网卡驱动、firmware版本信息

在 ESXi 5.x 中,swfw.sh 命令随 vm-support 支持包收集工具一起提供.swfw.sh 命令可用来识别连接到主机的硬件的固件和驱动程序版本.要运行此命令,请使用该路径: # /usr/lib/vmware/vm-support/bin/swfw.sh 获取主机总线适配器驱动程序和固件信息 要确定主机总线适配器的驱动程序和固件版本,请执行以下操作: 要确定主机总线适配器的固件版本,请参见 Identifying the firmware of a Qlogic or Emu

几种系统下查看FC HBA卡信息的方法

几种系统下查看FC HBA卡信息的方法 目  录 几种系统下查看FC HBA卡信息的方法 FC HBA卡概述 Windows系统下查看FC HBA卡的信息 Linux系统下查看FC HBA卡的信息 UNIX系统下查看FC HBA卡的信息 在不同的操作系统中,查看FC HBA卡信息的方法各有不同,本文就在Windows.Linux.IBM AIX.SUN Solaris.HP-UX系统下如何查看FC HBA卡的信息作了介绍,供实施相关项目时参考. 在配置磁盘阵列.虚拟带库以及其他带FC HBA卡的

怎样查看unix和linux的HBA卡的WWN地址

AIX: 1,获得AIX主机连接的光纤设备: [email protected]:/# lsdev -Cc adapter -S a |grep fcs fcs0    Available 05-00 4Gb FC PCI Express Adapter (df1000fe) fcs1    Available 05-01 4Gb FC PCI Express Adapter (df1000fe) fcs2    Available 04-00 4Gb FC PCI Express Adapte

不同操作系统查看FC HBA卡信息的方法总结

在配置磁盘阵列或带库时,通常通过FC HBA卡接口与主机对接,那么就涉及FC HBA卡的查看,本文就这个问题进行了总结与整理. 一.Windows 系统在Windows系统中,可以使用FC HBA卡厂家提供的管理软件查看光纤适配器的WWN号码,具体如下:Qlogic:SANsurferEmulex:HBAnyware 二.SuSE Linux 9查看 /proc/scsi/qla2xxx/*  ,并以 adapter-port 为关键字过滤即可查看FC HBA卡的WWN信息: # cat /pr

LINUX下查看HBA卡信息

WWN就是 /sys/class/fc_host/hostX/port_name   #HBA卡有几个口,X就为几状态是 /sys/class/fc_host/hostX/port_state当前接口速率是 /sys/class/fc_host/hostX/speed当前接口类型是 /sys/class/fc_host/hostX/port_type 原文地址:http://blog.51cto.com/hujizhou/2059502

AIX系统中如何查看HBA卡的WWPN和微码版本

1 得到HBA卡的安装信息 [email protected]:/home/hjl>lsdev -Cc adapter ent0      Available 00-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent1      Available 00-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent2      Defined   09-08 2-Port 1