国際的な点滅パターンの解釈
国際点滅パターン解釈(IBPI)は、コンピュータハードウェアの内部標準です。以下の2つの項目を定義します。
IBPIは、 2011年にSmall Form Factor Special Interest GroupのSFF-8489仕様によって定義されました。[ 1 ] SGPIOはストレージ業界全体で採用されており、SCSI Enclosure Services(SES)やSAF-TEなどの独自プロトコルを広く置き換えています。ただし、IBPIとその基盤となるSGPIOはどちらも、要件を提供するのではなく、一般的な慣行を文書化していることに注意してください。IPBIバージョン0.4の変更ログ全体は、「この仕様が唯一のものではなく、1つの選択肢であることを示すためにテキストが変更されました。」となっています。[ 1 ]
ドライブまたはスロットの状態は、たとえば、空、障害、再構築などになります。ドライブまたはスロットの状態は、ホスト バス アダプタによって決定され、通常はケーブル上の SGPIO 信号を通じてバックプレーンに送信されます。

典型的なシステムアーキテクチャ
典型的なシステムアーキテクチャでは、ホストバスアダプタ(HBA)は4×iPassケーブルを介してバックプレーンに接続されます。SGPIO信号はこのケーブル内をサイドバンドとして流れます。[ 2 ]
バックプレーンはオプションで、I²CまたはSMBusを介してマザーボードのベースボード管理コントローラに接続できます。
SGPIOバスは4つの電気信号で構成されています。イニシエータ(通常はホストバスアダプタまたはSAS(Serial_Attached_SCSI )エクスパンダ)から発信(または駆動)され、ターゲット(通常はバックプレーン)に到達します。
| 信号 | 送信機 | 説明 |
|---|---|---|
| 時計 | イニシエータ | クロック信号 |
| Sロード | イニシエータ | ビットストリームの最後のクロック。次のクロックで新しいビットストリームを開始します。 |
| SDataOut* | イニシエータ | シリアルデータ出力ビットストリーム |
| SDataIn | ターゲット | シリアルデータ入力ビットストリーム。SDataInはすべてのSGPIOデバイスでサポートされているわけではありません。 |
SGPIO は通常、SAS または SATA ケーブルと組み合わせて使用され、各物理ポートは 1 つのディスク ドライブに接続されます。
SGPIOビット定義
下の図は、SClock、SLoad、そしてSDataOutとSDataInという2つのデータビットの関係を示しています。SGPIOフレームは、SLoadが少なくとも5SClockサイクルの間Lowになった後に開始されます。
新しいSGPIOフレームの開始に続いて、イニシエータからSDataOutラインに、ドライブごとに3ビットがドライブされます。同時に、ターゲットはSDataInラインに3ビットをドライブします。イニシエータとターゲットはどちらも、クロックの立ち上がりエッジを使用して、SLoad、SDataOut、およびSDataInの変化を送信します。
図は4つのドライブスロット(12クロック)のSGPIOを示していますが、これは許容される最小値です。SGPIOストリームはより大きくなる可能性があり、エクスパンダーを使用する場合は、12、24、または36個のドライブ/スロットのスロットデータで構成されることも珍しくありません。
3ビットの定義
ドライブあたり 3 ビットは次のように図示され、解釈されます。
最初のビット(ODn.0)はアクティビティを表すためにのみ使用されます。2番目と3番目のビット、すなわちLocate(ODn.1)とFail(ODn.2)は、ドライブの位置検出と故障状態を直接表すために使用されます。
| ODn.0 | ODn.1 | ODn.2 |
|---|---|---|
| 活動 | 見つける | 失敗 |
SGPIOの欠点
オリジナルのSGPIOストリームは低コストの実装を目的としており、アクティビティ、位置、および故障LEDの表示機能に限定されていました。SGPIOは2004年に普及し、HBAバックプレーンおよびバックプレーンベンダーに採用されました。その後、ハードウェアメーカーによるサポートを受けて、さらに普及が進みました。
SAS/SATAハードドライブの登場により、バックプレーンはローエンドシステムからハイエンドシステムまで、SASの場合は物理ポートが1つ追加される点を除けば、一般的に大きな違いはありません。システムベンダーにとって、ハイエンドシステムとローエンドシステムに別々のバックプレーンを設計することは経済的ではないため、SGPIO規格はミッドレンジおよびハイエンドシステムでも普及しました。
ハイエンドシステムでは、イニシエータは、ドライブの再構築やドライブの予測故障など、追加の有用なステータス情報を提供できます。当初のSGPIO仕様には、これらの状態を表すための標準規格がありませんでした。同時に、コンポーネントベンダーは標準規格への様々な追加機能の策定に取り組んでいました。その結果、SGPIOストリーム内のビットの点滅頻度を用いてドライブの追加状態を表すIBPI仕様が生まれました。
SGPIOの解釈
SGPIO仕様では、スロット(またはハードドライブ)ごとに3ビットが存在します。このセクションでは、IBPI仕様に基づいて各ビットがどのように解釈されるかについて説明します。
アクティビティビットのみが他の2つのビットとは独立して解釈されます。他の2つのビット(locateビットとfailビット)は、両方のビットが点灯している特殊なケースにおいて、互いに組み合わせて解釈されることがあります。それ以外の場合、locateビットとfailビットは独立して解釈されます。
このセクションで説明する解釈条件は、ビットの状態を決定するためにのみ使用され、これらの条件に基づいて LED がどのように駆動されるかを説明するものではないことに注意してください。
ハードドライブの存在(スロット接続状態)と有効な状態
特定のスロットのハードドライブが存在しないか取り外されている場合、そのスロットのアクティビティは意味を持たず、解釈すべきではありません。スロットの位置を特定したり、障害を報告したりする必要がある場合があるため、物理ドライブが存在しない場合でも、LocateビットとFailビットは特定のスロットに対して意味を持つ場合があります。
アクティビティビット(ODn.0)の解釈
次のセクションでは、IBPI 仕様に従ってアクティビティ ビットをどのように解釈するかについて説明します。
| 状態 | SDataOut | SGPIOの解釈 | |
|---|---|---|---|
| ドライブプレゼント | 活動性(ODn.0) | 州 | 説明 |
| はい | 0 | 活動なし | アクティビティの定義は実装に依存します。ビジー状態、アイドル状態と利用可能状態、あるいは追加情報を伝達する点滅パターンの一部など、様々な状態が考えられます。SGPIOのセクション7.4を参照してください。[ 2 ] |
| 1 | 活動 | ||
| いいえ | 0または1 | 該当なし | アクティビティビットはマスクされ、解釈には使用されません。ドライブが存在しないスロットでは、ロケートビットとフェイルビットのみが有効です。 |
ロケートビット(ODn.1)とフェイルビット(ODn.2)の解釈
次のセクションでは、IBPI 仕様に従って Locate ビットと Fail ビットをどのように解釈するかを示します。
| SGPIO SDATAOUTビット | SGPIOの解釈 | ||
|---|---|---|---|
| 位置特定(ODn.1) | 不合格(ODn.2) | 州 | 説明 |
| 1 | 0 | 位置を特定する(特定する) | この状態はスロットまたはドライブを識別するために使用されます |
| 0 | 1 | 失敗 | この状態は、故障したドライブがあるスロットを示します |
| 1 | 1 | 再構築(推奨) | SGPIOイニシエーターとの互換性とレガシーのため、再構築の両方の解釈をサポートする必要があります。 |
| 0または1 | 1 Hz | 再構築(サポートあり) | |
| 0または1 | 2 Hz | 予測故障解析 | このスロットのドライブはまだ動作していますが、すぐに故障すると予測されます |
| 0または1 | 4 Hz | ホットスペア | このスロットには、自動的に再構築され、故障したドライブの交換品として使用されるドライブが搭載されています。 |
| 1 Hz | 0または1 | 重要な配列 | このスロットを含むアレイは劣化しています |
| 2 Hz | 0または1 | 故障したアレイ | このスロットを含む配列は失敗しました |
| 4 Hz | 0または1 | 将来の使用のために予約されています | |
| n Hz(デューティサイクル50±5%) – 発振信号。0.5 Hz未満の信号は非発振と解釈されます。 | |||
LED点滅パターンの解釈
IBPI 標準では、図 3 に示すように、2 つの LED 実装と 3 つの LED 実装の両方の解釈が定義されています。
| SGPIO-SDATAOUTビット | スロットあたり2個のLED | スロットあたり3個のLED | |||
|---|---|---|---|---|---|
| アクティビティLED | ステータスLED | アクティビティLED | LEDの位置 | 故障LED | |
| ドライブが存在しません | オフ | 該当なし | オフ | 該当なし | 該当なし |
| ドライブは存在するがアクティビティはない | の上 | 該当なし | の上 | 該当なし | 該当なし |
| ドライブの現在、活動 | 4 Hz | 該当なし | 4 Hz | 該当なし | 該当なし |
| 位置を特定する(特定する) | 4 Hz | 4 Hz | 該当なし | 4 Hz | オフ |
| 失敗 | 該当なし | の上 | 該当なし | オフ | の上 |
| 再建 | 該当なし | 1 Hz | 該当なし | オフ | 1 Hz |
| 予測故障解析 | 該当なし | 4 Hz で 2 回点滅、2 Hz で 1 回停止 | 該当なし | 該当なし | 4 Hz で 2 回点滅、2 Hz で 1 回停止 |
| ホットスペア | 該当なし | 4 Hz で 2 回点滅、0.3 Hz で 1 回停止 | 該当なし | 該当なし | 4 Hz で 2 回点滅、0.3 Hz で 1 回停止 |
| 重要な配列 | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
| 故障したアレイ | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
| 未定義 | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
要約表
この表は、わかりやすくするために、前に定義した個々の表を 1 つの表にまとめたものです。
| SGPIO SDATAOUTビット | ODn.0(アクティビティ) | ODn.1 (位置特定) | ODn.2 (不合格) | スロットあたり2個のLED | スロットあたり3個のLED | |||
|---|---|---|---|---|---|---|---|---|
| アクティビティLED | ステータスLED | アクティビティLED | LEDの位置 | 故障LED | ||||
| ドライブが存在しません | 該当なし | 該当なし | 該当なし | オフ | 該当なし | オフ | 該当なし | 該当なし |
| ドライブは存在するがアクティビティはない | 0 | 該当なし | 該当なし | の上 | 該当なし | の上 | 該当なし | 該当なし |
| ドライブの現在、活動 | 1 | 該当なし | 該当なし | 4 Hz | 該当なし | 4 Hz | 該当なし | 該当なし |
| 位置を特定する(特定する) | 該当なし | 1 | 0 | 4 Hz | 4 Hz | 該当なし | 4 Hz | オフ |
| 失敗 | 該当なし | 0 | 1 | 該当なし | の上 | 該当なし | オフ | の上 |
| 再建 | 該当なし | 1 | 1 | 該当なし | 1 Hz | 該当なし | オフ | 1 Hz |
| 再建 | 該当なし | 該当なし | 1 Hz | 該当なし | 1 Hz | 該当なし | オフ | 1Hz |
| 予測故障解析 | 該当なし | 該当なし | 2 Hz | 該当なし | 4 Hz で 2 回点滅、2 Hz で 1 回停止 | 該当なし | 該当なし | 4 Hz で 2 回点滅、2 Hz で 1 回停止 |
| ホットスペア | 該当なし | 該当なし | 4 Hz | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
| 重要な配列 | 該当なし | 1 Hz | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
| 故障したアレイ | 該当なし | 2 Hz | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
| 未定義 | 該当なし | 4 Hz | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
歴史
草案仕様は、当時のWikipediaの記事に基づいて、2008年8月5日に初めて公開されました。 [ 1 ] American Megatrends(AMI)は、2009年1月にIBPIを実装した製品を発表しました。[ 3 ] 2011年には、IBPIを1つの選択肢として特定するなどのいくつかの改訂を経て、2011年11月にリビジョン0.4が採用されました。AMI、 Hewlett-Packard、Molex、Sandiskの 4社が標準に賛成票を投じました。その他は棄権しました。[ 1 ]
参考文献
- ^ a b c d「国際点滅パターン解釈」SFF-8489仕様改訂0.4。2011年11月29日。 2024年6月6日閲覧。
- ^ a b「SFF-8485 シリアルGPIOバス:図2および図3」(PDF) . SFF-8485仕様リビジョン0.7 . 2006年2月1日. 2024年6月6日閲覧。
- ^ 「American Megatrends、IBPI仕様に準拠したMegaRAC® MG9082バックプレーンコントローラをリリース」プレスリリース。2009年1月30日。 2013年9月5日閲覧。



