RAID1は主にディスクを使用します。

RAID1は主にディスクを使用します。

私はレイドドライブの設定が初めてです。だから私の現在の設定は次のようになります。

  • ディスク 1: 1x NVMe DataCenter Edition 960GB ("低" IOPS)
  • ディスク2:1x NVMe Octane 480GB(高IOPS)

ディスク1には3つのパーティションがあります。

  • D1P1:16GBの交換
  • D1P2: メイン( /) 400GB
  • D1P3:RAIDミラー450GB

ディスク2には1つのパーティションがあります。

  • D2P1:EXT4 450GB

今私はソフトウェアの襲撃使用mdadm

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/d2p1 /dev/d1p3

今実際の質問は次のとおりです。

  • 私は正しいことをしましたか?高いmd0? を使用する場合、Octane ディスクの IOPS
  • それとも高いIOPSを得るために何を変更する必要がありますか?

私のシナリオでは、サーバーがデータベースとして使用され、データの損失を避けることができない場合に備えて、データを2つのディスクに保存する必要があります。

答え1

このオプションを使用して配列を作成すると、--write-mostlymdドライバがコマンドラインからそれに続くデバイスから読み取られるのを防ぎます。

mdadm --create --level=1 --raid-devices=2 /dev/md0 \
  /dev/d2p1 --write-mostly /dev/d1p3

アレイの読み取り性能は、高速ディスクの読み取り性能と同じです。ただし、書き込みはまだ遅いディスクのパフォーマンスのために制限されます。

次のオプションを使用して、この制限を部分的に解決することもできます--write-behind

mdadm --create --level=1 --raid-devices=2 --bitmap=internal /dev/md0 \
  /dev/d2p1 --write-mostly --write-behind=1024 /dev/d1p3

--write-behindしかしwillを使うとデータ保護の信頼性の低下データブロックが正常に書き込まれる前に書き込み操作が返されるため、RAID1アレイで提供されます。両方ドライバー。

--write-mostly使用して避けることをお勧めします--write-behind

答え2

私はレイドドライブの設定が初めてです。

NVMEディスクにRAIDの概念を実装していると述べています。

クイック検索ソフトウェア攻撃にNVMEを使用する興味深い記事が再び戻ってきました。

現在私が理解しているのは、RAID(好ましくはハードウェアRAID)がSATAおよびSAS接続ディスクに制限されていることです。 PCI-eバスに接続してから、PCI-eバスに接続できるハードウェアRAIDカードを発売した人は誰もいません。窒素NVMEストレージデバイス。 NVMEは非常に新機能であり、デフォルトではPCIEバスに直接接続されているため、現在RAIDでこれを使用する唯一のオプションはソフトウェア設定(たとえば)を使用することですmdadm

サーバーはデータベースとして機能し、データの損失に備えてデータは2つのディスクに保存する必要があります。

これが自宅ではなく、ビジネスやビジネスに関連している場合、またはデータベースが重要な場合は、ソフトウェアの攻撃を使用しないことをお勧めします。オペレーティングシステムやmdadmなどの一部のソフトウェアによって処理されるソフトウェア攻撃は機能し、用途がありますが、欠陥もあります。単にサーバーの電源を切ると(電源を切る)、RAID内のすべてのディスクのデータが破損し、最初にRAIDを設定した理由はすべて無効になります。 RAID と RAID のベストプラクティスについては、できるだけ読むことをお勧めします。

通常、同じメーカーとモデルを使用します。サイズディスク。私はmdadmの現在の機能に慣れていませんが、RAIDは通常、パーティション化が行われる前にディスクレベルで実行されます。次に、RAIDのすべてのディスクにパーティションスキームを配置します。したがって、同じメーカーとモデルのディスクを使用することの重要性は、あるディスクが他のディスクよりも大幅に遅くないため、より速いディスクの目的が失われないことです。 RAID パフォーマンスは、アレイで最も遅く、小さいデバイスと同じくらい優れています。 2つのNVMEでRAID-1操作を実行しようとしています。ディスク、可能だと確信していますが、私にとっては良くないようです...そうでない場合データの損失を避けることができない場合に備えて、データを2つのディスクに保存する必要があります。。また、ディスクエラーだけでなく、さまざまな方法でデータ損失が発生する可能性があることを認識してください。私が経験した問題は、ディスクエラーではなく単純なファイルシステムの破損(理由は何でも)が原因で発生するため、RAIDは関係ありません。 RAIDはデータ保護のすべてではありません。

常に完全に別々のデバイスにデータのバックアップコピーを保管してください。 RAID-1の2つのディスクが完全に破損して使用できなくなる可能性があるとします。

関連情報