web-dev-qa-db-ja.com

Dell R730xd-ZFSとハードウェアRAIDを同時に使用できるようにストレージを構成する最良の方法

最近、H730 RAIDカードが付属するDell R730xdを購入しました。既存の6ディスクZFSプールをこのサーバーに持ってきて、追加の6ディスクハードウェアRAIDを作成したいと思います。

HBAモードとRAIDモードの両方で同時に動作するようにH730 RAIDカードを構成することはできますか?そして、ハードウェアRAIDで6つのディスクのみを管理し、OSがソフトウェアRAIDで残りの6つのディスクを管理できるようにしますか?

そうでない場合、Dell R730xdはH730 RAIDカードとLSI 9207-8i HBAカードの両方を同時に使用できますか? SAS各カードからバックプレーンの各部分にケーブルを接続するだけですか?LSI 9207-8iをR730xdのバックプレーンに接続するために新しいケーブルを購入する必要がありますか?

LSI 9207-8iよりも、回転ディスクを使用するR730xdでZFSに使用するより良いカードはありますか?

7
TJ Zimmerman

コントローラ間でバックプレーンを分割することについてのあなたの質問に関して、はい、それは可能です。 2つの4レーンSAS SFF-8087コネクタが存在する8ベイエンクロージャーでこれを行いました。1つのコントローラーに4つのディスク、もう1つのコントローラーに4つのディスク。私は知りませんただし、説明しているDellサーバーの構成またはエキスパンダーの状況。

これを可能にする唯一のコントローラーは、混合/ハイブリッドモードのポートを持つコントローラーです。 Gen10システム上のHPE Smartアレイコントローラーが良い例です。それらはポートごと/ドライブごとにハードウェアRAIDまたはHBAモードを許可します。

これもAvago MR9363-4iで実行しています。下部の/ dev/sdyは、OS用のRAID1ハードウェアRAID1です。残りのディスクは、2つの通常のZFSプールに分割されます。

[0:0:4:0]    enclosu LSI      SAS3x40          0601  -
[0:0:5:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sda
[0:0:6:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdb
[0:0:7:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdc
[0:0:8:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sdd
[0:0:9:0]    disk    SEAGATE  ST1800MM0128     E002  /dev/sde
[0:0:10:0]   disk    SEAGATE  ST1800MM0128     E002  /dev/sdf
[0:0:11:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdg
[0:0:12:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdh
[0:0:13:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdi
[0:0:14:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdj
[0:0:15:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdk
[0:0:16:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdl
[0:0:17:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdm
[0:0:18:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdn
[0:0:19:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdo
[0:0:20:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdp
[0:0:21:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdq
[0:0:23:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdr
[0:0:24:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sds
[0:0:25:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdt
[0:0:26:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdu
[0:0:27:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdv
[0:0:28:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdw
[0:0:29:0]   disk    ATA      SAMSUNG MZ7LM1T9 204Q  /dev/sdx
[0:2:0:0]    disk    AVAGO    MR9363-4i        4.68  /dev/sdy

enter image description here

6
ewwhite

各質問に返信する:

  1. 別のPCI-E RAIDカードを取り付けることができますが、バックプレーンは単一のカードに接続できます。そのため、同じ内部バックプレーン上のディスクにアクセスするためにネイティブRAIDカードと追加のRAIDカードを同時に使用することはできません[編集:@ewwhiteは、コントローラー間でディスクを分割することが可能であることを示唆しているので、おそらく私はここで間違っています。ただし、R730xdで公式にサポートされている唯一のデュアルコントローラーセットアップ フレックスゾーニングバックプレーンオプションの使用が必要 なので、その特定のケースで2つのコントローラーを動作させることができるかどうか/どのように操作できるかわかりません];

  2. おそらくそうではありませんが、#1を参照してください

  3. PERC H730は、RAIDモードとHBAモードの2つの動作モードをサポートしています

    • rAIDおよび非RAIDディスクをサポートする標準RAIDモード。 RAIDモードでは、コントローラーはディスクがRAIDアレイの一部であると想定し、RAWディスクをオペレーティングシステムに公開しません。非RAID(またはパススルー)モードでは、非RAIDとして宣言されたディスクはオペレーティングシステムに公開されます(注1を参照)。このモードでは、SMARTレポートはファームウェアに依存します。機能しない場合は、専用のmegaraidドライバーを使用してみてください。つまり、smartctl -a -d megaraid,0 /dev/sdaとして何かを発行します。

    • hBAモードでは、カードは通常のLSIベースのSASコントローラとして機能します。これは、RAID機能が無効になり、ディスクがオペレーティングシステムによって直接管理されることを意味します。このようなモードではSMARTカードによる監視は無効であり、SMARTデータはoperationgシステムから直接アクセス(および監視)される必要があります。さらに、カードのLED管理が失われ、mayコントローラーのライトバックキャッシュによって提供される追加の利点を失う(直接の確認はありません)ため、ランダム書き込みのパフォーマンスは大幅に低下します。ただし、ZFSでは、とにかくコントローラーキャッシュに依存するのではなく、SLOGを使用して高いrandon書き込みパフォーマンスを取得します。

結局、PERC 9/10シリーズのカードは非常に柔軟なので、追加のRAIDカードを使用する理由はありません。

カードマニュアルの注1:

デフォルトでは、すべてのディスクはRAID対応の未構成状態です。ユーザーは、BIOS構成ユーティリティまたはUEFI/HII RAID構成ユーティリティを使用して、RAID対応ディスクを非RAIDディスクに変換することもできます。

4
shodanshok