エンクロージャサービス インターフェイス(ESI) は、 SCSIエンクロージャで使用されるコンピュータ プロトコルです。これは、ホスト コンピュータがエンクロージャと通信して、その電源、冷却、およびその他のデータ以外の特性にアクセスできるようにする接続チェーンの一部です。この全体的なアプローチは、SCSI 接続エンクロージャ サービスと呼ばれます。
ホスト コンピュータは、シリアル SCSI インターフェイス ( FC-ALまたはSASのいずれか) を介してエンクロージャ内のディスクと通信します。エンクロージャ内にあるディスク デバイスの 1 つは、 LUNを介してSCSI エンクロージャ サービス(SES) 通信を許可するように設定されています。次に、ディスク ドライブは ESI を介してエンクロージャ内の SES プロセッサと通信します。ESI インターフェイスを介して送信されるデータは、単に SCSIコマンドの内容とそのコマンドに対する応答です。
フォールト トレラント エンクロージャでは、複数のディスク ドライブ スロットで ESI が有効になっているため、いずれかのディスク ドライブに障害が発生した後でも SES 通信を継続できます。
ESI電気インターフェース
ESI インターフェイスは、ディスク ドライブのアドレス ( ALPA )を確立するために電源投入時に使用される 7 つの既存の「SEL_n」アドレス信号を利用するように設計されています。「-PARALLEL ESI」と呼ばれる追加の 8 番目の信号は、SEL_n 信号の機能を切り替えるために使用されます。
ESIコマンドシーケンス
SCSI の Send Diagnostic コマンドまたは Receive Diagnostic Results コマンドがホスト コンピュータからディスク ドライブに送信され、SES 転送が開始されます。次に、ディスク ドライブは "-PARALLEL ESI" をアサートして、次の ESI バス フェーズのシーケンスを開始します。
最後に、ディスク ドライブは「-PARALLEL ESI」をデアサートします。
上記のシーケンスは、SCSI トランザクションを実行するために使用される 4 ビット幅のパラレル インターフェイスの単純な実装です。CDB が Send Diagnostic コマンド用の場合、データはエンクロージャ内の SCSI 診断ページに送信されます。CDB が SCSI Receive Diagnostic Results コマンド用の場合、データは SCSI 診断ページから受信されます。その他の CDB タイプは許可されません。
ESIの代替
ESI には 2 つの一般的な代替手段があります。
- スタンドアロンエンクロージャサービスは、 ESIを必要としない直接接続を使用します。
- SSAエンクロージャは、 ESIに似たDSIと呼ばれるインターフェースを使用します。
仕様
ESI プロトコルの定義はANSI委員会によって所有されており、その仕様 ANSI SFF-8067 および ANSI SFF-8045 で定義されています。
