LinuxでのRAIDディスクアレイの紹介と実際のデモンストレーション

1.RAIDディスクアレイの概要

1.これはIndependentDisksのRedundantArray(array)の略で、中国語では独立冗長ディスク配列と略されます
。2。複数の独立した物理ハードディスクをさまざまな方法で組み合わせてハードディスクグループ(論理ハードディスク)を形成し、単一のハードディスクのより高いストレージパフォーマンスとデータバックアップテクノロジーの提供。3。
ディスクのアレイ全体を構成するさまざまな方法はRAIDレベル(RAIDレベル)と呼ばれます
。4。一般的に使用されるRAIDレベル
RAID0、RAID1、RAID5、RAID6、RAID1 +0など。

2. RAID0ディスクアレイの概要

RAID 0——2枚以上のハードディスク(ストライプボリューム)1。RAID0
は、データをビットまたはバイト単位で連続的に分割し、複数のディスクに対して並列に読み取り/書き込みを行うため、データ転送速度は高くなりますが、そうではありません。データの冗長性
2.RAID 0は単にパフォーマンスを向上させるだけであり、データの信頼性を保証するものではなく、ディスク障害の1つがすべてのデータに影響します。3。RAID0は、
データセキュリティ要件が高い場合には使用できません

3、RAID1ディスクアレイの紹介

RAID 1——2つのハードディスク(ミラーリングされたボリューム)が必要です
。1。データの冗長性は、ディスクデータのミラーリングと、独立したディスクのペアに相互にバックアップされるデータによって実現されます
。2 元のデータがビジーの場合、ミラーから直接コピーできます。データを読み取るため、RAID1は読み取りパフォーマンスを向上させることができ
ます。3。RAID1は、ディスクアレイの中で最も高いユニットコストを持ちますが、高いデータセキュリティと可用性を提供します。ディスクに障害が発生すると、システムは自動的にミラーディスクに切り替えて、障害が発生したデータを再編成せずに書き込みを続行できます。

第四に、RAID5ディスクアレイの紹介

RAID 5——3
以上のハードディスクを備えた1つおよびN(N≥3)のディスクがアレイを形成します。1つのデータがN-1ストリップを生成し、1つの検証データもあります。合計N個のデータがN個のディスクにバランスの取れたサイクルで格納されます。2。N
個のデータは、読み取りと書き込みの同時実行を恐れており、読み取りパフォーマンスは高いですが、検証メカニズムによるものです。問題、書き込みパフォーマンスが比較的低い
3、(N-1)/ Nディスク使用率
4。信頼性が高く、すべてのデータに影響を与えることなく1つのディスクを損傷できる

5、RAID6ディスクアレイの紹介

RAID 6-4以上のハードディスク
1、N(N≥4)ディスクがアレイを形成し、(N-2)/ Nディスク使用率
2、RAID 5と比較して、RAID6は2番目の独立したパリティチェックを追加します情報ブロック
3.2つの独立したパリティシステムは異なるアルゴリズムを使用します。2つのディスクに同時に障害が発生しても、データの使用には影響しません
。4。RAID 5と比較して、「書き込み損失」が多いため、書き込みパフォーマンスが低下します。

6、RAID 1 +0ディスクアレイの紹介

RAID 1 + 0-4以上のハードディスク
1、N(偶数、N≥4)ディスクがペアでミラーリングされ、RAID 1 + 0
2、N / 2ディスク使用率
3、N / 2ディスクに結合されます同時に書き込み、N個のディスクから同時に読み取る4
、高性能、高信頼性

セブン、アレイカード

1.アレイカードは、RAID機能を実現するために使用するボードです
。2 通常、1/0プロセッサ、ハードディスクコントローラ、ハードディスクコネクタ、キャッシュなどの一連のコンポーネントで構成されます。3
。異なるRAIDカードは異なるRAID機能をサポートします。
例:RAID 0、RAID 1、RAID5、RAID10など
4、RAIDカードインターフェイスタイプ
IDEインターフェイス、SCSIインターフェイス、SATAインターフェイス、SASインターフェイス

8.RAIDボリュームの比較

レベルディスクの数、フォールトトレランス、拡張性、使用可能なディスクスペース、
ストライプボリューム(RAID-0)2つ以上のディスク、複数のディスクなし
ミラーボリューム(RAID-1)2つのディスクの合計容量の有無にかかわらず2つのディスク1/2
RAID- 5 N-1 / 2
RAID-6 3を超える複数のディスクの容量の合計がある場合とない場合、n-2 / n
RAID-10複数のディスクの容量の合計がある場合とない場合4以上、複数のディスクの容量の合計がある場合とない場合n / 2

9、ディスクを作成するためのmdadm -C

1.
-n-特定のディスクを使用してRAID2を作成します。- l -RAIDレベル(数字の後に続きます)
3。- a- {yes / no}:ターゲットRAIDデバイス
4のデバイスファイルを自動的に作成するかどうか、-c — —chunk_sizeはブロックサイズを指定し、単位はk
5、-x —空のディスクの数を指定します(バックアップ)
例:mdadm -C / dev / md0 -a yes -l 5 -n 3 -x 1 / dev / sd { b、c、d、e}
4つのハードディスクを使用してRAID5を構築し、3つを使用し、1つをバックアップします。

Mdadmコマンドの使用:1。mdadm-
D / dev / md0でraidの詳細情報を表示します2.mdadm
-S / dev / md0で構成ファイルを停止します3.mdadm
-D -s / dev / md0で構成ファイルを生成します4.mdadm
-A -s / dev / md0アクティブ化デバイス
5、mdadm -R / dev / md0強制開始
6、mdadm / dev / md0 -f / dev / sdb1 sdb1を不良ディスクとして設定
7、mdadm / dev / md0 -r / dev / sdb1 remove不良ディスク
8、mdadm / dev / md0 -a / dev / sdb1 raid add hard disk
delete RAID
1、mdadm -S / dev / md0 stop raid
2、mdadm --zero-superblock / dev / sdb1 delete sdb1 information

10.RAIDを永続的にマウントします


1.RAIDのUUIDを取得しますmdadm--detail / dev / md0 | grep -i uuid
2. mdadm.conf
vim /etc/mdadm.confの設定を開始し
前に取得したファイルARRAY / dev / md0 UUID = UUIDを入力します。3
。フォーマット
mkfs.xfs / DEV / MD0フォーマットRAID
。4、取得テスト情報
BLKIDは/ dev / MDOこのUUID UUIDは、グローバル、デバイスの唯一の代表である
開始から5、配置ブート
VIの/ etc / fstabの
UUIDを取得した後UUID = / data ext4 defaults 0 0
6. / etc / fstab構成を効果的に
マウントします-a7。df-Thを
テストします

おすすめ

転載: blog.csdn.net/yuiLan0/article/details/108254077