web-dev-qa-db-ja.com

JBOD:RAID-0を実行できるシステムはJBODを実行できますか?

rAID-0を実行できるストレージコントローラーはJBODを実行できますか?

ZFSを使用したスト​​レージソリューションを探していますが、現在、DellPerc5iおよび6iはJBODの機能について確信がありません。

zFSは本当にRAIDZ、RAIDZ2などのJBODのみを必要としますか?

5
John-ZFS

JBODとRaid-0の間には、誰も言及していない非常に重要な違いがあります。単一ディスクのRaid-0でディスクに障害が発生した場合、それはRaid-0全体に障害が発生したことを意味します。サーバーを再起動せずに故障したディスクを交換することはできません(MegaCliなどのRAIDユーティリティを使用できる場合を除きますが、それはそれほど簡単ではないようです)。 JBODモードでディスクに障害が発生した場合、ドライブをホットスワップできるはずであり、ZFSはZFSプールを再構築します。

このスレッドを参照してください: MegaRAID JBOD代替

もう1つ覚えておくべきことは、技術的には、JBODモードでレイド対応ドライブ(WD CaviarREやBarracudaESドライブなど)を使用する必要があるということです。そうでない場合、RAIDコントローラーは、自身を修復しようとしてビジー状態のディスクを誤って切り離す可能性があります。ただし、少なくともホットスワップは可能です。

ZFSのウィキペディアページから:「JBODとして構成されたハードウェアRAIDは、時間内に応答しないディスクを切り離す可能性があるため、ドライブのドロップアウトを防ぐためにTLER/CCTL/ERC対応ディスクが必要になる場合があることに注意してください:[29]」

7
Peter Valadez

Perc5iとPerc6iは、この点で不十分であり(JBODがない)、したがってZFSには特に適していません。他の人はDell SAS 6i/rで、比較的安価に入手でき(〜$ 150)、非RAID JBODモードで動作できると信じているので幸運に恵まれました。Dellに自分でそのように使用したことはないので、最初に呼び出して尋ねます。電話をかけるときにZFSについては言及せず、SAS6iがRAID保護なしでドライブを提示できるかどうか、またはRAID0/1仮想の一部である必要があるかどうかを尋ねますディスク。

ZFSは、抽象化された「仮想ディスク」やLUNではなく、ディスクを必要とします。どの構成(シングルドライブ/ミラー/ストライプ/ raidz)でも、ZFSはCPUを使用して、データの整合性に関するブロックチェックサムを計算します。 RAID-Z/RAID-Z2を使用すると、ZFSはCPUを使用してパリティブロックを追加で計算します(PERC5/PERC6上のRAID5/RAID6には、このためのオンボードチップがあります)。ミラーリングを行う場合、ZFSはパリティを計算する必要がないため、CPUオーバーヘッドが低くなります(チェックサムのみ、パリティなし)。データの複数のコピーにアクセスできるため、ZFSは(読み取りまたはスクラブで)破損したブロックを認識します。自己回復。

4
notpeter

はい、RAID以外のコントローラーでもJBODを実行できます。これは、RAID-0よりもさらに基本的です。

3
wazoox

JBODは「JustaBunch Of Disks」であり、本質的に非RAIDです。基本的に、RAIDコントローラーを単なるディスクコントローラーとして使用しています。 ZFSは独自の内部ストレージ管理を行っていると思います。そのため、これはZFSで行うのに有効なことです。 'valid'は 'ideal'と同じではないことに注意してください。それはあなたが望む冗長性の量に少し依存します。

2
pjz