「RAIDコントローラー」の版間の差分
1行目: | 1行目: | ||
− | '''RAIDコントローラー'''(英語:RAID Controller、読み:れいどこんとろーらー)とは、[[RAID]]を実現する[[プログラム]]のことである。 | + | '''RAIDコントローラー'''(英語:RAID Controller、読み:れいどこんとろーらー)とは、[[RAID]]を実現する[[プログラム]]、または[[プログラム]]を焼き付けた[[ASIC]]、またはその[[ASIC]]を搭載した[[RAIDカード]]、またはその[[ASIC]]を搭載した[[RAIDケース]]のことである。 |
== 概要 == | == 概要 == |
2014年2月4日 (火) 01:28時点における最新版
RAIDコントローラー(英語:RAID Controller、読み:れいどこんとろーらー)とは、RAIDを実現するプログラム、またはプログラムを焼き付けたASIC、またはそのASICを搭載したRAIDカード、またはそのASICを搭載したRAIDケースのことである。
概要[編集 | ソースを編集]
RAIDコントローラーは複数のHDDやSSDなどの物理ディスクを1つの論理ディスクにまとめ上げるディスクアレイコントローラーの一種である。
ディスクアレイコントローラーという場合はRAIDに該当しない謎の処理方式により複数の物理ディスクを理論ディスク化する場合も含まれるが、ディスクアレイコントローラー製品の9割方がRAIDコントローラーであるため、ほぼイコールで語られることが多い。なお、RAID以外の方式としてはコンバインモードなどが巷では有名である。
RAIDコントローラーをASICやPLDなどの集積回路として実装したものを搭載した拡張カードを「RAIDカード」という。最近のマザーボードはファームウェアにRAIDコントローラーを搭載している製品も多い。
分類[編集 | ソースを編集]
RAIDコントローラーは大きくわけてハードウェア方式とソフトウェア方式ある。
- ハードウェアRAID - 名前の通りRAIDカードなどのハードウェア
- ソフトウェアRAID - OSなどで実現している方式
なお、RAIDカードであれば全てハードウェア方式というわけでもなく、一見するとハードウェア方式風であっても、実は拡張カード自体はただのSATAカードなどであり、RAIDコントローラーとしての機能はデバイスドライバでソフトウェア的に実装している製品も多々ある。
一昔前に家電量販店などで売られていた安物RAIDカードといえば大体これであり、同一メーカーの安価なSATAカードを買ってきて、公式サイトからドライバをダウンロードして入れると、あれ不思議、RAIDカードになりました、ということも多々あった。
なお、サーバーなどで使われているRAIDカードではホストバスアダプターにファームウェアとして実装されているのが一般的である。さらに上のクラスの製品になると専用筐体に専用OSのようなかたちで実装されているものもある。
その他[編集 | ソースを編集]
自由気ままなプログラマーたちをRAIDコントローラーに相当する中間管理職がまとめあげることをペアプログラミングという。