Serial Attached SCSI
SAS(Serial Attached SCSI)は、ハードドライブやテープドライブなどのコンピューターの記憶装置との間でデータをやり取りするための技術である。パラレルSCSIに代わるポイントツーポイントのシリアルプロトコルである。SCSIは、1980年代半ばに企業のデータセンターで初めて登場しました。SASは、標準的なSCSIコマンドセットを使用する。現時点では、最終的なパラレルSCSIの実装よりも若干遅いが、2009年には現在の倍の6Gbit/sになる予定だ。これにより、より高速なデータ転送が可能になる。このプロトコルは、第2世代のSATAドライブとの「下位互換性」があります。これらのドライブはSASバックプレーン(コントローラ)に接続することができますが、SASドライブはSATAバックプレーンに接続することはできません。
SASプロトコルは、国際情報技術標準化委員会(INCITS)のT10技術委員会によって開発・維持され、SCSI Trade Association(SCSITA)によって推進されています。
SAS(シリアル・アタッチドSCSI)とパラレルSCSIの比較
- SCSIバスがマルチドロップであるのに対し、SASバスはポイント・ツー・ポイントである。各SASデバイスは、エクスパンダを使用しない限り、イニシエータに専用のリンクで接続されます。1つのイニシエータが1つのターゲットに接続されていれば、競合の機会はありませんが、パラレルSCSIではこのような状況でも競合が発生する可能性があります。
- SASは終端処理の問題がなく、パラレルSCSIのようなターミネーターパックを必要としません。
- SASではクロックスキューを解消。
- SASはエクスパンダを使用することで最大16,384個のデバイスをサポートしますが、パラレルSCSIは1つのチャネルで8、16、32個のデバイス(SCSIコントローラを含む)に制限されます。
- SASは、多くのパラレルSCSI規格よりも高い転送速度(1.5または3.0Gbit/s)をサポートしています。パラレルSCSIではマルチドロップバス全体で速度を共有するのに対し、SASではイニシエータとターゲットの接続ごとに速度を実現するため、より高いスループットが得られる。
- SASコントローラは、規格上、SATAデバイスをサポートすることが要求されています。
- SASもパラレルSCSIもSCSIコマンドセットを使用します。
SASとSATAの比較
- SATAデバイスは、ホストバスアダプターに接続されたポート番号で一意に識別され、SASデバイスはWWN(World Wide Name)で一意に識別されます。
- ほとんどのSASドライブはTagged Command Queuingを提供し、最新のSATAドライブはNative Command Queuingを提供しますが、それぞれに長所と短所があります。
- SATAはATAのコマンドセットに準拠しているため、ハードドライブとCD/DVDドライブにのみ対応しています。理論的には、SASはスキャナーやプリンターなど、他の多くの機器にも対応している。しかし、このようなデバイスの多くは、USB、IEEE1394(FireWire)、Ethernetなどのバスを介して代替手段を見つけているため、この利点も意味をなさないかもしれない。
- SASのハードウェアではデバイスへのマルチパスI/Oが可能ですが、SATA(SATA II以前)では不可能です。仕様では、SATA IIはポートマルチプライヤーを使用してポートの拡張を実現しています。ポートマルチプライヤーのメーカーの中には、ポートマルチプライヤーのハードウェアを利用してマルチパスI/Oを実現しているところもあります。
- SATAはパラレルATAの後継となる汎用性の高い製品で、現在はコンシューマー市場で一般的に使用されています。一方、高価なSASは重要なサーバーアプリケーション向けに販売されています。
- SASのエラーリカバリーとレポーティングには、SATAドライブで使用されているATA SMARTコマンドよりも機能性の高いSCSIコマンドが使用されています。
- SASは、SATA(400-600mV TX、325-600mV RX)よりも高い信号電圧(800-1600mV TX、275-1600mV RX)を使用します。SASとSATAが混在している場合、SASドライブはSATAの電圧で動作します。このように高い電圧にする理由の一つは、SASをサーバーのバックプレーンで使用するためです。
- 信号電圧が高いため、SASでは最大8mのケーブルが使用できますが、SATAでは1mが限界です。
コネクタ
SASコネクタは、従来のパラレルSCSIコネクタよりもはるかに小さいため、2.5インチ(64mm)の小型ドライブにも対応しています。SASは最大3Gbit/sのポイントデータ転送速度をサポートしていますが、2012年までには12Gbit/sに達すると予想されています。
物理的なSASコネクターには、いくつかの異なるバリエーションがあります。
イメージ | コードネーム | としても知られています。 | 外部/内部 | # ピンの数 | # デバイスの数 | コメント |
| SFF 8482 | SATAコネクタ | 内部 | 1 | SATAと互換性のあるフォームファクター:SATAドライブをSASバックプレーンに接続することができ、DVDライターなどを取り付けるためにSATAコントローラを追加でインストールする必要がありません。なお、SASドライブはSATAバスでは使用できないため、物理的なコネクタにはキーが付いており、SATAバックプレーンに接続できないようになっています。写真のコネクタはドライブ側のコネクタです。 | |
| SFF 8484 | 内部 | 32 (19) | 4 (2) | 高密度内部コネクター、SFF規格で定められた2レーンおよび4レーンバージョン | |
SFF 8485 | SGPIOの定義(SFF 8484の拡張):通常、LEDインジケータに使用されるシリアルリンクプロトコル | |||||
| SFF 8470 | Infinibandコネクタ | 外部 | 32 | 4 | 高密度の外部コネクター(内部コネクターとしても使用可能) |
| SFF 8087 | 内蔵ミニSAS | 内部 | 4 | 将来の10Gbit/sをサポートするモレックスのiPASS幅縮小内部4倍コネクター | |
| SFF 8088 | 外付けミニSAS | 外部 | 32 | 4 | 将来の10Gbit/sをサポートするモレックスiPASS幅狭外付け4極コネクター |
質問と回答
Q: SASとは何ですか?
A: SAS は Serial Attached SCSI の略で、ハードドライブやテープドライブなどのコンピュータ・ストレージ・デバイスとの間でデータをやり取りするために設計された技術です。
Q: SASは何を置き換えるのですか?
A: SASはパラレルSCSIに代わるもので、ポイントツーポイントのシリアルプロトコルです。
Q: SCSIが登場したのはいつですか。
A: SCSIは1980年代半ばに企業のデータセンターで初めて登場しました。
Q: SASはどのようなコマンドセットを使用しますか。
A: SASは標準的なSCSIコマンドセットを使用します。
Q: SASは最終的なパラレルSCSI実装よりも高速ですか。
A: 現在のところ、SASは最終的なパラレルSCSI実装よりも若干遅いですが、2009年には現在の2倍の6Gビット/秒になる予定です。
Q: SASドライブはSATAバックプレーンに接続できますか?
A: いいえ、SASドライブはSATAバックプレーンに接続できませんが、第2世代のSATAドライブはSASバックプレーン(コントローラ)に接続できます。
Q: SASプロトコルは誰が開発し、保守しているのですか?
A: SASプロトコルは、国際情報技術標準化委員会(INCITS)のT10技術委員会によって開発・維持され、SCSI Trade Association (SCSITA)によって推進されています。