記事のディレクトリ
RAIDディスクアレイの概要
- これは、Redundant Array of Independent Disksの略語で、中国語ではRedundant Array of IndependentDisksと略されます。
- 複数の独立した物理ハードディスクをさまざまな方法で組み合わせてハードディスクグループ(論理ハードディスク)を形成することにより、単一のハードディスクよりも高いストレージパフォーマンスを提供し、データバックアップテクノロジを提供します。
- ディスクアレイを構成するさまざまな方法は、RAIDレベル(RAIDレベル)と呼ばれます。
- 一般的に使用されるRAIDレベル
RAID0、RAID1、RAID5、RAID6、RAID1 +0など。
RAID 0ディスクアレイ(ストライプストレージ)
-
RAID 0は、データをビットまたはバイト単位で継続的に分割し、複数のディスクに対して並列に読み取り/書き込みを行うため、データ転送速度は高くなりますが、データの冗長性はありません。
-
RAID 0は単にパフォーマンスを向上させるだけであり、データの信頼性を保証するものではありません。ディスク障害の1つがすべてのデータに影響します。
-
RAID 0は、データセキュリティ要件が高い場合には使用できません
。N台のハードディスクが並列に新しい論理ディスクに結合されます。
RAID 1ディスクアレイ(ミラーストレージ)
- ディスクデータミラーリングを通じてデータの冗長性を実現し、独立したディスクのペアで相互にバックアップデータを生成します
- 元のデータがビジーの場合、データはミラーコピーから直接読み取ることができるため、RAID1は読み取りパフォーマンスを向上させることができます。
- RAID 1は、ディスクアレイの中で最も高い単価ですが、高いデータセキュリティと可用性を提供します。ディスクに障害が発生すると、システムは、障害が発生したデータを再編成することなく、読み取りと書き込みのためにミラーディスクに自動的に切り替えることができます。
- N(偶数)のハードディスクがミラーイメージのグループに結合され、容量はN / 2
RAID5ディスクアレイ
- N(N> = 3)個のディスクがアレイを形成し、1つのデータがN-1ストライプを生成し、1つのパリティデータのコピーが生成されます。合計N個のデータがN個のディスクに周期的かつ均等に格納されます。
- N個のディスクが同時に読み取りと書き込みを行うため、読み取りパフォーマンスは非常に高くなりますが、検証メカニズムの問題により、書き込みパフォーマンスは比較的低くなります。
- (N-1)/ Nディスク使用率
- 信頼性が高く、すべてのデータに影響を与えることなく1つのディスクを損傷させることができます
RAID6ディスクアレイ
- N(N> = 4)ディスクがアレイを形成し、
(N-2)/ Nディスク使用率 - RAID 5と比較して、RAID6は2番目の独立したパリティ情報ブロックを追加します
- 2つの独立したパリティシステムは異なるアルゴリズムを使用します。2つのディスクに同時に障害が発生した場合でも、データの使用には影響しません。
- RAID 5と比較すると、「書き込み損失」が大きいため、書き込みパフォーマンスが低下します。
RAID 1 + 0ディスクアレイ(最初にミラーリング、次にストライピング)
- N個(偶数、N> = 4)のディスクがペアでミラーリングされた後、それらはRAID0に結合されます
- N / 2ディスク使用率
- N / 2個のディスクが同時に書き込まれ、N個のディスクが同時に読み取られます
。高性能と高信頼性
RAID 0 + 1(最初にストライプ、次にミラーリング)
- 読み取りと書き込みのパフォーマンスはRAID10と同じです
- セキュリティはRAID10よりも低い
RAIDの全体的な違い
RAIDレベル | ハードドライブの数 | ディスク使用率 | 小切手はありますか? | 保護能力 | 書き込みパフォーマンス |
---|---|---|---|---|---|
RAID0 | N | N | 番号 | 番号 | 1台のハードドライブのN回 |
RAID1 | N(偶数) | N / 2 | 番号 | デバイス障害を許可する | それぞれがバックアップとして、2組のストレージデバイスを作成する必要があります |
RAID5 | N> = 3 | (N-1)/ N | 持ってる | デバイス障害を許可する | 計算チェックを書く必要があります |
RAID6 | N> = 4 | (N-2)/ N | 持ってる | 2つのデバイス障害を許可する | 計算検証を二重に書き込む必要があります |
RAID10 | N> = 4(偶数) | N / 2 | 番号 | 2つの基底関数系の1つが悪くなるのを許します | N / 2ディスクの同時書き込み |
ソフトRAIDディスクアレイを作成する手順
1.mdadmソフトウェアパッケージ
rpm
- q mdadm yum install -ymdadmがインストールされているかどうかを確認します
2. fdiskツールを使用して、新しいディスクデバイス/ dev / sdb、/ dev / sdc、/ dev / sdd、/ dev / sdeをプライマリパーティションsdb1、sdc1、sdd1、sde1に分割し、のIDマーク番号を変更します。 「Fd」へのパーティションタイプ
fdisk / dev / sdb
fdisk / dev / sdc
3.RAIDデバイスの作成#CreateRAID5
mdadm -C -v / dev / md0 [-a yes] -l5 -n3 / dev / sd [bcd] 1 -x1 / dev / sde1
-C:新規を意味します。-
v:作成プロセス中に詳細情報を表示します。
/ dev / md0:RAID5の名前を作成します。(名前としてRAIDを使用しないことをお勧めします)
-a yes:-auto。これは、デバイスファイルが存在しない場合、自動的に作成され、省略できることを意味します。
-l:RAIDのレベルを指定します。l5はRAID5を作成することを意味します。
-n:複数のハードディスクを使用してRAIDを作成することを指定します。n3は、3台のハードディスクを使用してRAIDを作成することを意味します。
/ dev / sd [bcd] 1:RAIDを作成するためにこれらの4つのディスクパーティションを指定します。
-x:RAIDのホットスペアディスクとして使用するハードディスクの数を指定します
。x1は、1台の空きハードディスクをスペアとして予約することを意味します/ dev / sde1:スペアとして使用するディスクを指定します
#Create RAID10(第1ミラー、次いでストリップ)のmdadm -Cvの/ dev / MD0 -L1 -n2の/ dev / SD [BC] 1
のmdadm -Cvの/ dev / MD1 -L1 -n2の/ dev / SD [DE] 1つの
mdadmの- Cv / dev / md10 -l0 -n2 / dev / md0 / dev / md1
#RAIDディスクの詳細を表示cat / proc / mdstat#RAID
または
mdadm -D / dev / md0の作成の進行状況を表示することもできます
#watchコマンドを使用して、/ proc / mdstatの出力を一定期間ごとに更新します
#ディスクがRAIDであるかどうかを確認しますmdadm -E / dev / sd [be] 1
mdadm -D / dev / md0#ディスクのステータスを確認します
。3つが使用されており、1つはバックアップとして使用されていることがわかります。
4.ファイルシステムを作成してマウントします
mkfs-t xfs / dev / md0
mkdir / myraid
mount / dev / md0 / myraid /
df -Th
cp / etc / fstab /etc/fstab.bak
vim / etc / fstab
/ dev / md0 / myraid xfs defaults 0 0
なぜ3つの20Gディスクを提供したのに、40Gしか表示されなかったのですか?
RAID 5の使用率は(N-1)/ N、つまり(3-1)/ 3であるため、容量の2/3にすぎません。
5.リアライズ障害回復
のmdadmは/ dev / md0の-fは/ dev / sdb1が
#simulateは/ dev / sdb1が失敗SDE1がSDB1を交換したことを見つけるためのmdadm -Dは/ dev / md0の#Check。
SDE1直後に来ることがわかりますsdb1が失敗し、失敗後も内部のファイルはまだ存在しています
6. /etc/mdadm.conf構成ファイルを作成して、
echo'DEVICE /dev/sdc1/dev/sdb1/dev/sdd1'>/etc/mdadm.confの開始と停止などのソフトウェアRAID構成の管理を容易にします。
mdadm --detail --scan >> /etc/mdadm.conf
mdadmコマンドのその他の一般的に使用されるオプション
-r:デバイスの削除
-a:デバイスの追加
-S:RAIDの停止
-A:RAIDの開始
注:停止後に開始するには、上記のコマンドを入力する必要があります。入力しないと、入力できません。開始