3ware raidシステムでZFSを使用できますか?

3ware raidシステムでZFSを使用できますか?

すべてのディスクが3wareカードに接続されているサーバーがあります。 ZFSには独自のRAIDがあり、その性質上、正しく機能するために個々のディスクをチェックする必要があることがわかります。残念ながら、これはこのサーバーで持つことができる唯一のディスク設定です。各ディスクがRAIDレベルのないデバイスになるように3wareのディスクを再構成しました。それでも、ZFSがこれを正しく表示でき、すべてのディスク属性にアクセスできるかどうかはわかりません。

3ware RAIDシステムでZFSを使用できますか?

このサーバーでいくつかのテストを実行する必要があります。

RAIDレベルなしでディスクにのみZFSをインストールしても、ハードウェアを直接確認するための要件は適用されますか?

答え1

ZFSプールは、RAWディスクからファイルまで、さまざまなデバイスで作成できます。ハードウェアレベルでRAIDを構成し、論理ディスクを提供する場合は、その上にZFSを構成できます。ただし、ZFSはいわゆる自己修復機能の利点を享受できるように別々のディスク/デバイスを確認することを好みます。私の提案は、ハードウェアレベルのRAIDを使用するのではなく、ZFS構成時に個々のディスクを公開してRAIDレベルを構成することです。 ZFSをテストする場合は、単一のディスクを使用するか、既存のファイルシステムのファイルを使用することもできます。たとえば、次のようになります。

truncate -s 1G /var/tmp/disk0
zpool create tstpool /var/tmp/disk0

次の方法を使用して画像を作成することもできます。

truncate -s 1G /var/tmp/disk0 /var/tmp/disk1
zpool create tstpool mirror /var/tmp/disk0 /var/tmp/disk1

zpool status tstpool
  pool: tstpool
 state: ONLINE
  scan: none requested
config:

        NAME                STATE     READ WRITE CKSUM
        tstpool             ONLINE       0     0     0
          mirror-0          ONLINE       0     0     0
            /var/tmp/disk0  ONLINE       0     0     0
            /var/tmp/disk1  ONLINE       0     0     0

errors: No known data errors

答え2

下痢それが完了したとしても、ZFSがそれらを正しく見てすべてのディスク属性にアクセスできるかどうかはわかりません。

サーバーで試すことはできますか?たとえば、Solarisとillusmosでは、認識されたすべてのディスクデバイスを使用または一覧format表示できます。format -e

  • フルネーム(例:プライマリデバイス)として正しく認識されると、コントローラがホストバスアダプタ(HBA)モードにある可能性が高く、ただ渡すことができます(最良のオプション)。
  • 認識されますが、名前がコントローラに番号付けされた仮想ディスクのように聞こえる場合は、JBOD設定を持つRAIDモードになることがあります。それでも問題はなく、その上にZFSを構築できますが、後でディスクをコントローラから別の(交換)コントローラに移動すると問題が発生する可能性があります。これはZFSではなくハードウェアによって異なります(通常は同じタイプのコントローラは問題ありません)。
  • 1つの大きなディスクしか表示されていない場合、ZFS冗長性と自己回復機能は提供されませんが、エラー表示は表示されます。また、パフォーマンスが悪くなる可能性があり、ポイント2のすべての内容も適用されます(私はこれを避けます)。
  • 見つからない場合はまったく使用できません(最悪の場合)。

関連情報