SCSIエンクロージャサービス(SES )は、より新しいSCSI エンクロージャ製品用のプロトコルです。イニシエータは、特殊なSCSIコマンドセットを使用してエンクロージャと通信し、電源、冷却、およびその他のデータ以外の特性にアクセスできます。[1]
SESデバイス
SES デバイスには主に 2 つのクラスがあります。
- 接続されているエンクロージャ サービスデバイスにより、エンクロージャ内にある 1 つの SCSI ディスク ドライブ内の論理ユニットを介して SES 通信が可能になります。ディスク ドライブは、他の方法でエンクロージャと通信しますが、一般的に使用される唯一の方法は、エンクロージャ サービス インターフェイス(ESI) です。フォールト トレラント エンクロージャでは、複数のディスク ドライブ スロットで ESI が有効になっているため、いずれかのディスク ドライブに障害が発生した後でも SES 通信を継続できます。ESI プロトコルの定義はANSI委員会が所有しており、その仕様 ANSI SFF-8067 および SFF-8045 で定義されています。
- スタンドアロン エンクロージャ サービスエンクロージャには、SCSI バス上で独自のアドレスを占有する別の SES プロセッサがあります。このプロトコルでは、直接 SCSI コマンドを使用します。エンクロージャは、2 つの SES プロセッサを含むことでフォールト トレランスを実現できます。
SESコマンド
SCSI イニシエーターは、Send Diagnostic と Receive Diagnostic Results の 2 つの SCSI コマンドを使用して SES デバイスと通信します。Inquiry などの一部の汎用 SCSI コマンドは、デバイスの初期検出などの基本機能を実行するためにスタンドアロン エンクロージャ サービスでも使用されます。
SES要素
SCSI の Send Diagnostic コマンドと Receive Diagnostic Results コマンドは、エンクロージャ内の特定のSES 要素にアドレス指定できます。さまざまなデバイスをカバーするために、さまざまな要素コードが定義されています。最も一般的な SES 要素は、電源、冷却ファン、温度センサー、 UPSです。SCSI コマンド プロトコルでは、各デバイス タイプが複数存在する可能性があると想定されているため、各デバイス タイプに 8 ビットのアドレスを割り当てる必要があります。
SES コントローラに SES 要素のステータスを問い合わせると、応答には 4 ビットの要素ステータス コードが含まれます。最も一般的な要素ステータス コードは、1h=OK、2h=クリティカル、3h=警告、5h=未インストールです。
SES要素のしきい値
電圧センサー、電流センサー、温度センサーなどの一部の SES 要素には、しきい値設定機能があります。これにより、エンクロージャは許容できない環境条件を検出して報告できます。SCSI 標準では、非クリティカル (警告) とクリティカルの 2 つの異なるしきい値レベルが許可されています。また、各しきい値には最小値と最大値があります。たとえば、12 ボルト電源のしきい値は次のように設定できます。
- 最小臨界電圧 - 10.8 ボルト
- 最小非クリティカル - 11.4 ボルト
- 最大非臨界電圧 - 12.6 ボルト
- 最大臨界電圧 - 13.2 ボルト
しきい値は、しきい値出力診断ページ (05h) への診断送信コマンドによって設定されます。しきい値は、PCV ビットを 1 に設定して、しきい値入力診断ページ (05h) への診断結果受信コマンドによって調べることができます。
サブエンクロージャ
大型の SCSI ストレージ エンクロージャには、複数のサブエンクロージャが含まれている場合があります。アドレス 00h のサブエンクロージャはプライマリ サブエンクロージャとして指定され、他のサブエンクロージャに関する情報を返すことができます。
SCSI接続エンクロージャサービス
SCSI 接続エンクロージャ サービスは、主にディスク ストレージ エンクロージャで使用されるコンピュータ プロトコルです。これにより、ホスト コンピュータはエンクロージャと通信して、エンクロージャの電源、冷却、およびその他のデータ以外の特性にアクセスできます。
ホスト コンピュータは、パラレル SCSI、FC-AL、SAS、またはSSAなどの SCSI インターフェイスを介してエンクロージャ内のディスクと通信します。エンクロージャ内にあるディスク デバイスの 1 つは、論理ユニットを介して SCSI エンクロージャ サービス (SES) 通信を許可するように設定されています。次に、ディスク ドライブは、通常はエンクロージャサービス インターフェイス (ESI)または SSA エンクロージャ用の DSI と呼ばれるプロトコルを介して、エンクロージャ内の SES プロセッサと通信します。ESI または DSI インターフェイスを介して送信されるデータは、単にSCSI コマンドの内容とそのコマンドに対する応答です。
実装されたコマンド
接続されたエンクロージャ サービス デバイスによって実装される SCSI コマンドは 2 つだけです。
SCSI スタンドアロン エンクロージャ サービス
SCSI スタンドアロン エンクロージャ サービスは、主にディスク ストレージ エンクロージャで使用されるコンピュータ プロトコルです。これにより、ホスト コンピュータはエンクロージャと通信して、エンクロージャの電源、冷却、およびその他のデータ以外の特性にアクセスできます。
ホスト コンピュータは、パラレル SCSI、FC-AL、SAS、またはSSAなどの SCSI インターフェイスを介して、エンクロージャ内の 1 つ以上の SCSI エンクロージャ サービス (SES) コントローラと通信します。各 SES コントローラには SCSI ID (アドレス) があるため、直接SCSI コマンドを受け入れることができます。
実装されたコマンド
次の SCSI コマンドは、スタンドアロン エンクロージャ サービス デバイスによって実装されます。
注 1:イニシエーターは、 SES コントローラーがこのコマンドを持っているかどうかを示す SCCS ビットを照会するために SCSI 照会を送信する必要があります。
参照
- SES-2 エンクロージャ管理
- SAF-TE — SCSI 接続フォールトトレラント エンクロージャ
- SGPIO - シリアル汎用入出力
- バイオクトル§SES
- ハードウェアセンサー
参考文献
- ^ 「INCITS 518-2017 - 情報技術 - SCSI エンクロージャ サービス - 3 (SES-3)」。webstore.ansi.org 。2023年 12 月 20 日閲覧。
