最近、512 台の 2GB SSD ドライブが接続されているにもかかわらず、ストレージ領域として 512 台のドライブしか表示されないという事実に困惑している人がいました。おそらく彼は、Web サーバー上で RAID 1 を備えた XNUMXx XNUMXGB NVMe SSD が何を意味するのか、そしてこのストレージ アーキテクチャが何を意味するのかを理解していません。
キュプリン
サーバーまたは単純なコンピューター上のストレージスペースの管理に慣れていない場合は、このチュートリアルで NVMe と RAID に必要な機能について学びます。一度に 1 つずつ見て、相互接続された 2 つのディスクからは 1 つのディスクのストレージ領域しか表示されない理由を見てみましょう。
どういう意味ですか NVMe (Non-Volatile Memory Express)?
NVMe から来た (Non-Volatile Memory Express) などのストレージ デバイスを相互接続するためのプロトコルです。 SSDサイト(Solid State Drives) またはフラッシュ ストレージ モジュール (USB Stick、 メモリースティック)。 このプロトコルは、フラッシュ メモリ ベースのストレージ デバイスの高性能を活用するために特別に設計されており、主に高性能ストレージ デバイスに使用されます。 これらは、Web サーバーまたはデータベース ストレージ システムのアーキテクチャで最もよく使用されます。 高い書き込み/読み取り速度が必要な場合。

SATA などの従来のストレージ インターフェイスとは異なり、NVMe は接続を使用します。 PCI Express (PCIe) コンピューティング システムとストレージ デバイス間のデータ転送を高速化します。 NVMe は、"queueing」により、複数の読み取りおよび書き込み操作を同時に処理できるため、ストレージ システムのパフォーマンスと効率が向上します。
どういう意味ですか 2x 512GB NVMe SSD cu RAID 1?
これは、収納スペースが XNUMX つしかない、いわゆる問題です。 初心者の簡単な計算ですが、 ディスク-s が 512GB の場合、合計 1TB のストレージ用の空き容量を意味します。
Web サーバーの場合、保存されたデータのセキュリティは非常に重要です。だからこそディスクが使われるのです SSD ソフトウェア RAID 1 で相互接続された NVMe。マザーボード、メモリ、または CPU データを失うことなく交換できますが、ディスクに障害が発生した場合、その影響は壊滅的なものになる可能性があります。
RAID 1 とは何ですか?
RAID (独立した冗長アレイ Disks) は、複数の物理ディスクを組み合わせて、より優れたパフォーマンスとセキュリティを実現するデータ ストレージ ソフトウェア/テクノロジーです。これは、システム内で相互接続されている物理ストレージ ユニットの一種のバインダです。
各構成の要件に適応するいくつかのタイプの RAID が利用可能です。 Web サーバーの場合、最良かつ最も費用対効果の高い選択肢は RAID 1 です。
RAID 2 を備えた 1x NVMe SSD とはどういう意味ですか?
RAID 1 は、ディスク上の「データのミラー」です。 Mirroring。データは 2 つの同一のディスクに複製されるため、冗長性が確保され、一方のディスクに障害が発生しても、データはもう一方のディスクで引き続き使用できます。したがって、破損した場合でもデータは保護されます。読み取りパフォーマンスは向上しますが、書き込みパフォーマンスはわずかに影響を受けます。
Web サーバーの場合、データ保護と読み取り速度がディスクの最重要機能です。したがって、 2x NVMe SSD RAID 1 を使用する場合は、書き込み速度よりも読み取り速度が重要な Web サーバーに適しています。はい、ディスクをキャッシュ システムとして選択した場合には不利になる可能性がありますが、 REDIS, memcached など、RAM キャッシュを使用します。 (別の議論)。
必要に応じて、RAID 1 は一種のバックアップ ディスクの作成に役立ちます。これは、ディスクからデータを誤って削除した場合でも、RAID 1 を使用すれば他のディスクからデータを復元できるという意味ではありません。これは、ディスクの XNUMX つが故障した場合にのみ発生します。
結論として、RAID セット内のディスクがオペレーティング システムから単一のディスクとして認識されるのは正常です。 XNUMX個の場合 RAID 1、データはセット内の両方のディスクに複製されるため、使用可能なスペースは単一のディスクのスペースと同じになりますが、データは冗長であり、ディスクの XNUMX つに障害が発生した場合に備えて保護されます。
カスタムメイド: "df -h
」を使用してサーバーで実行 Linux、各ファイルシステムで現在マウント/パーティション化され、使用されているストレージスペースのみが表示されます。 XNUMX 番目のディスクのパーティションがファイル システムにマウントされていない場合、それらはコマンドの結果に表示されません。 使用可能なディスクと既存のパーティションを確認するには、次のコマンドを使用できます。 fdisk -l
または lsblk
.
結論として、サーバーまたはコンピューター上に RAID 1 を備えた XNUMX つの NVMe SSD ディスクがある場合、ストレージとして使用できるボリュームは XNUMX つのディスクと同じになります。