SES, SCSI Enclosure Service的简称,是
T10技术委员会制定的用于机箱管理的标准,目前是第二代的
SES标准,简称
SES-2。
T10是隶属于
INCITS(International Committee for Information Technology Standards)的一个组织,主要负责
SSA/SCSI/SAS等技术、标准的开发和制定,
SES-2是T10的
1559-D号项目,具体的文档可以从
[url]www.t10.org[/url]下载到。
对于
SCSI/SAS/FC等磁盘系统来说,数据通路的安全、稳定、快速是至关重要的,但随着现在的系统越来越复杂,对于包括背板、机箱的磁盘系统的可管理性变得越来越重要,而
SES-2正是提供了这种管理标准,定义了相关的命令和参数。
SES-2规定使用
SCSI 命令集
(SPC-4)的
RECEIVE DIAGNOSTIC RESULTS和
SEND DIAGNOSTIC两个命令来进行管理。管理控制端,比如
SAS卡或者磁盘阵列控制等,通过
SEND DIAGNOSTIC命令以及
SES控制类型的相应
Diagnostic pages,来设置机箱背板的表现,比如某个磁盘出现了
S.M.A.R.T Threshold的预警,控制器就会发出这个命令给磁盘组的背板,之后背板会把这个磁盘的红色警告等点亮,从而让系统管理员发现问题;同样的,控制管理端还可以发出
RECEIVE DIAGNOSTIC RESULTS命令以及
SES状态类型相应
Diagnostic pages,来获取机箱的各种状态信息,比如电源电压、温度、风扇以及电压等状态。
图中的
Enclosure机箱包含了电源、风扇、温度等元素,而机箱中有
SEP(Storage Enclosure Processor)通过各种
GPIO或串行总线等获取相关信息。而按照
SES的规定,管理控制端会把它标识为机箱服务类型的一个逻辑卷
(0Dh),之后就可以通过
SEND和
RECEIVE DIAGNOSTIC两个命令来获许、控制相关信息,并最终体现在客户的管理界面
GUI或者
CLI中。
本文出自 “John ” 博客,请务必保留此出处http://songchengyong.blog.51cto.com/688897/140836