RAID 10のSSDを搭載したサーバー(Dell PowerEdge R740)を購入する予定ですが、私の優先事項は書き込みパフォーマンスとデータの整合性です。 Linuxを実行します。 SSDには、停電保護機能を備えた書き込みキャッシュがあります。
これらは私のRAIDオプションのようです:
私の質問:
関連する質問:
SSDで使用する場合なし powerloss-protected書き込みキャッシュ、RAIDコントローラーのNVCACHEは優れたパフォーマンスを得るために非常に重要です。
ただし、SSD with powerloss-protected書き込みキャッシュを使用しているため、さまざまなオプション間でパフォーマンスが大きく異なることはありません。一方、考慮すべき他の要因があります。
そうは言っても、そのようなセットアップでは、LinuxでZFSを使用することを検討することを強くお勧めします:powerlossで保護された書き込みキャッシュは、専用のZILデバイスなしで先に進むことができ、ZFSに追加された機能(圧縮、チェックサムなど)が非常に役立ちます。
質問に直接返信するには:
Q1:これらの構成のいずれかは、データ損失または停電時の破損のリスクがありますか?
A1:キャッシュをライトバックモードで構成し、NV RAMを使用しない場合を除き、問題は発生しません。
Q2:書き込みパフォーマンスを最高にするにはどの構成を期待すればよいですか?
A2:明らかにキャッシュ量が最も多いもの! ...そしてパリティRAIDはありませんが、もちろんRAID10です。
Q3:考慮していないNVキャッシュの他の利点はありますか?
A3:合体、なりすましなどを記述します。しかし、これらは実際にはマイナーです。
Bonnie ++を使用して、サーバーRAIDカード/ PercとSSDのテストを行うことができます。 HDD速度5k/10/16k rpmまたはハイブリッドドライブは、統計とキャッシュの使用を変化させます。
zFSのもう1つの擁護者..私は90年代半ばにSGIのサーバーを使い始め、ZFSはUFS/ext2/3に関連するものをすべて打ち消しました。
上記の適切な回答に加えて、しばしば忘れられるがanyの拡張された整合性のために必要な項目RAIDはdata scrubbing akaですmedia patrolまたはread patrolこれにより、すべてのディスク上のすべてのデータが長期間にわたって読み取り可能になります。
スクラブを行わないと、長期間、多数のセクターが発生する可能性さえありますが、非常に長い間使用されていなかったデータセクターを読み取ることができなくなります。通常の動作モードでは、冗長データを使用して不良セクターを再構築できるため、これは問題ではありません。ただし、ディスクに障害が発生した場合はすでに冗長性を失っており(RAID 6またはネストされたRAIDレベルを除く)、再構築中に不良セクターが表面化した場合水中で死んだ。
したがって、不愉快な驚きが好きでない限り、常にデータのスクラブを有効にするです。