位置:51电子网 » 技术资料 » 其它综合

SAF-TE技术在磁盘阵列背板中的实现

发布时间:2008/6/5 0:00:00 访问次数:704

摘 要:在磁盘阵列中,一般使用背板方式连接硬盘,这样服务器可在不关机的情况下直接更换损坏的硬盘。在背板设计中采用saf-te监控技术不仅可以随时监控硬盘的好坏、对损坏的硬盘提供led指示并报警,同时还可以实现对系统风扇、温度及电压的实时监控。本文将以saf-te控制器gem318为例,介绍其在曙光2u服务器硬盘热插拔背板设计中的具体应用。
关键词:saf-te;gem318;i2c;pcb布线

saf-te控制技术
saf-te(scsi accessed fault-tolerant enclosure) 是intel公司提出的一种标准。该标准定义了一组命令,这些命令可用于设置raid阵列和获得阵列中磁盘的状态信息,并在实现对热插拔磁盘进行管理的同时,为用户提供磁盘阵列的环境状态信息。这样就在主机、raid控制器、存储设备、背板、电源及其它设备间建立了有效的通信途径。
与以往的背板相比,采用saf-te控制技术的热插拔背板,具有以下优点:可进行驱动器状况监控并在热插拔底板上显示磁盘驱动器的状态信息。这就允许客户快速地确认并更换一个已经无效的或者可能有故障的磁盘驱动器。在更换了损坏的硬盘后,raid的重建可自动进行,而无须再经手动操作raid控制器来完成。在硬盘的恢复过程中,不影响系统的服务。如果没有saf-te,自动重建工作只能是在有备用磁盘存在的情况下方可完成。由于不需在阵列中放置备用磁盘,使用saf-te可实现磁盘阵列中适用磁盘数量的最大化。

电路设计
gem318 是一款低成本、自完备的热插拔硬盘背板管理控制器,只需简单的外围器件就可实现saf-te管理功能。由于其低成本和小封装的特点,使其成为1u和2u服务器节点背板设计中首选的解决方案。
硬件电路设计
gem318具有lvds接口,作为scsi的一个目标设备存在,并占一个id号,支持saf-te 1.0规范。具有一个i2c接口,当工作在主方式下,可以读取外部的温度传感器lm75和nvram at24c01里面的组态数据。最多支持8个scsi设备,具有8个led控制引脚。支持两个lm75温度传感器,具体设计电路如图1所示。
硬盘插拔检测
该背板支持6块scsi硬盘,所以只需将gem318的dev_ins5~0这6个引脚分别连接到背板上6个scsi插槽的mated引脚即可。该引脚正常为高电平,当某个槽中有硬盘插入时,硬盘的mated引脚会将相应的dev_ins引脚电平拉低。这样,gem318就依此来判断每个scsi插槽上硬盘的插拔状态。
当gem318检测到某个dev_ins引脚出现由高到低的电平跳变后,会立即使能scsi总线上的复位信号,使得scsi设备处于复位状态(如图2所示)。这样就有效的“屏蔽”了硬盘插入瞬间对scsi总线信号的干扰,从而保证了scsi总线信号的可靠性传输。
故障报警及led指示
gem318可以把saf-te命令寄存器记录的错误信息及时传递给报警输出引脚fault_in。这样,gem318就可随时把出错信息以声光报警的方式通知给用户。
设计中将温度、风扇和电压检测电路的逻辑输出,通过7411三输入与门芯片输出给gem318的外部故障输入引脚g_alarm(低电平有效),以实现监控盘阵工作环境的目的。
led7~0输出引脚用来驱动外部的led,分别显示相对应的硬盘状态信息。
lvds信号接口与id设置
gem318支持lvds信号接口方式,lvds是电流驱动模式,350mv的低电压摆幅可以提供几百兆比特的信号传输率。使用差分传输的方式可以使电磁干扰互相抵消,消除共模噪声,减少emi。
gem318有两个id可选:id6或id8。目的是为了当盘阵中一个scsi通道的硬盘数超过8时,可采用两个gem318。设计时将gem318的id_on1+/id_on1- 连到scsi总线上的db6+/db6-,将gem318的id号设为6。
通过硬件电路跳线和nvram组态gem318
gem318具有很大的设计灵活性,可以在上电时通过读取输出引脚的电平状态和nvram中的数据来配置gem318的特性。
led7~0引脚在系统上电时,在gem318的reset信号有效期间作为输入引脚使用。要求reset信号至少要保持5个时钟周期。
led7~0上电初期的引脚电平设计时由上拉或下拉电阻决定,此期间要求驱动led显示的供电电源led_vdd暂停供电,以便gem318能读到准确的低电平信息。led_vdd延迟上电的时间t可通过调整c31和r22的值来决定。设计电路如图3所示,电源时序如图4所示。
设计时nvram选用的是at24c01,上电时gem318将从at24c01的40h存储单元读取信息。通过对at24c01编程可设置以下选项:slot的数目,每个slot的scsi id号,设置温度传感器的数目及温度报警上下限值等。
串行通信设计
gem318的串行通信接口兼容i2c规范,即可工作在主方式下也可工作在从方式下。工作在主方式下时可支持多主竞争,在背板设计上预留了i2c插针,这就为外部的控制设备访问盘阵信息提供了可能。当工作在从方式下时,gem318有两个从地址可选。设计时将id_on1接到scsi总线上,把gem318的从地址设为e1h。如果将id_on0接到总线则从地址为e3h。
pcb设计
背板要求支持320mbps的scsi总线传输速率,scsi总线采用lvds信号传输技术,为保证信号的可靠传输,pc

摘 要:在磁盘阵列中,一般使用背板方式连接硬盘,这样服务器可在不关机的情况下直接更换损坏的硬盘。在背板设计中采用saf-te监控技术不仅可以随时监控硬盘的好坏、对损坏的硬盘提供led指示并报警,同时还可以实现对系统风扇、温度及电压的实时监控。本文将以saf-te控制器gem318为例,介绍其在曙光2u服务器硬盘热插拔背板设计中的具体应用。
关键词:saf-te;gem318;i2c;pcb布线

saf-te控制技术
saf-te(scsi accessed fault-tolerant enclosure) 是intel公司提出的一种标准。该标准定义了一组命令,这些命令可用于设置raid阵列和获得阵列中磁盘的状态信息,并在实现对热插拔磁盘进行管理的同时,为用户提供磁盘阵列的环境状态信息。这样就在主机、raid控制器、存储设备、背板、电源及其它设备间建立了有效的通信途径。
与以往的背板相比,采用saf-te控制技术的热插拔背板,具有以下优点:可进行驱动器状况监控并在热插拔底板上显示磁盘驱动器的状态信息。这就允许客户快速地确认并更换一个已经无效的或者可能有故障的磁盘驱动器。在更换了损坏的硬盘后,raid的重建可自动进行,而无须再经手动操作raid控制器来完成。在硬盘的恢复过程中,不影响系统的服务。如果没有saf-te,自动重建工作只能是在有备用磁盘存在的情况下方可完成。由于不需在阵列中放置备用磁盘,使用saf-te可实现磁盘阵列中适用磁盘数量的最大化。

电路设计
gem318 是一款低成本、自完备的热插拔硬盘背板管理控制器,只需简单的外围器件就可实现saf-te管理功能。由于其低成本和小封装的特点,使其成为1u和2u服务器节点背板设计中首选的解决方案。
硬件电路设计
gem318具有lvds接口,作为scsi的一个目标设备存在,并占一个id号,支持saf-te 1.0规范。具有一个i2c接口,当工作在主方式下,可以读取外部的温度传感器lm75和nvram at24c01里面的组态数据。最多支持8个scsi设备,具有8个led控制引脚。支持两个lm75温度传感器,具体设计电路如图1所示。
硬盘插拔检测
该背板支持6块scsi硬盘,所以只需将gem318的dev_ins5~0这6个引脚分别连接到背板上6个scsi插槽的mated引脚即可。该引脚正常为高电平,当某个槽中有硬盘插入时,硬盘的mated引脚会将相应的dev_ins引脚电平拉低。这样,gem318就依此来判断每个scsi插槽上硬盘的插拔状态。
当gem318检测到某个dev_ins引脚出现由高到低的电平跳变后,会立即使能scsi总线上的复位信号,使得scsi设备处于复位状态(如图2所示)。这样就有效的“屏蔽”了硬盘插入瞬间对scsi总线信号的干扰,从而保证了scsi总线信号的可靠性传输。
故障报警及led指示
gem318可以把saf-te命令寄存器记录的错误信息及时传递给报警输出引脚fault_in。这样,gem318就可随时把出错信息以声光报警的方式通知给用户。
设计中将温度、风扇和电压检测电路的逻辑输出,通过7411三输入与门芯片输出给gem318的外部故障输入引脚g_alarm(低电平有效),以实现监控盘阵工作环境的目的。
led7~0输出引脚用来驱动外部的led,分别显示相对应的硬盘状态信息。
lvds信号接口与id设置
gem318支持lvds信号接口方式,lvds是电流驱动模式,350mv的低电压摆幅可以提供几百兆比特的信号传输率。使用差分传输的方式可以使电磁干扰互相抵消,消除共模噪声,减少emi。
gem318有两个id可选:id6或id8。目的是为了当盘阵中一个scsi通道的硬盘数超过8时,可采用两个gem318。设计时将gem318的id_on1+/id_on1- 连到scsi总线上的db6+/db6-,将gem318的id号设为6。
通过硬件电路跳线和nvram组态gem318
gem318具有很大的设计灵活性,可以在上电时通过读取输出引脚的电平状态和nvram中的数据来配置gem318的特性。
led7~0引脚在系统上电时,在gem318的reset信号有效期间作为输入引脚使用。要求reset信号至少要保持5个时钟周期。
led7~0上电初期的引脚电平设计时由上拉或下拉电阻决定,此期间要求驱动led显示的供电电源led_vdd暂停供电,以便gem318能读到准确的低电平信息。led_vdd延迟上电的时间t可通过调整c31和r22的值来决定。设计电路如图3所示,电源时序如图4所示。
设计时nvram选用的是at24c01,上电时gem318将从at24c01的40h存储单元读取信息。通过对at24c01编程可设置以下选项:slot的数目,每个slot的scsi id号,设置温度传感器的数目及温度报警上下限值等。
串行通信设计
gem318的串行通信接口兼容i2c规范,即可工作在主方式下也可工作在从方式下。工作在主方式下时可支持多主竞争,在背板设计上预留了i2c插针,这就为外部的控制设备访问盘阵信息提供了可能。当工作在从方式下时,gem318有两个从地址可选。设计时将id_on1接到scsi总线上,把gem318的从地址设为e1h。如果将id_on0接到总线则从地址为e3h。
pcb设计
背板要求支持320mbps的scsi总线传输速率,scsi总线采用lvds信号传输技术,为保证信号的可靠传输,pc

相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!