(A)RAIDプロファイル:
以前安価なディスク(RAID、安価なディスクの冗長アレイ)の冗長アレイとして知られる独立ディスク(RAID、独立ディスクの冗長アレイ)の冗長アレイは、ディスクアレイと呼びます。基本的な考え方は、性能は満たしているか、高価格、膨大な容量のハードディスクを超え、ディスクアレイのグループにまとめ、比較的安価なハードドライブの数を置くことです。拡張データの統合、強化された耐障害性、または処理能力の量を増やす:選択したバージョンに応じて、RAIDは、1つのハードドライブよりも、次の利点の1つまたは複数を有します。さらに、コンピュータ用ディスクアレイは、それが単一の論理ストレージユニットやハードディスクのように見えます。RAID-0に、RAID-1、RAID-1E、RAID-5、RAID-6、RAID-7、RAID-10、RAID-50。
簡単に言えば、論理的に複数のセクタにまとめ、ハードドライブをRAID、そのため、オペレーティングシステムは、ハードディスクのように扱うでしょう。RAIDは、多くの場合、サーバーコンピュータ上で使用され、同じハードディスクはできるだけ頻繁に組み合わせて使用します。ビデオおよびオーディオ制作:ハードディスクの価格がより効果的にマザーボードに統合RAID機能を引き続き減少するために、それはまたのような選手の選択、大容量の収納スペースのために特に必要、となっています。
異なるレベルに分割初期RAID、各レベルは、その理論的な利点と欠点があり、異なるレベルの性能を読み書きデータの信頼性と増加したメモリ(クラスタ)を大きくする、即ち、二つの目的のバランスをとります。長年にわたり、さまざまなアプリケーションのためのRAIDの概念の登場。
clip_image002 clip_image004
clip_image006
clip_image008 clip_image010
(B)ソフトRAID5を達成するためのLinux:
ハードドライブ(1つのディスクパーティションが5を達成するために、少なくとも3台のハードドライブを、必要としますが、ハードディスクのRAIDの実際の生産に意味がありません)を製造する1:
[ルート@ localhostの〜]#fdiskの-culは/ dev / sdbの#次のようにパーティションを作成します
ディスク/ dev / sdbと21.5 GB、21474836480のバイト
255のヘッド、63セクタ/トラック、2610のシリンダ、合計41943040部門
1 * 512 = 512バイト単位=セクタ
セクタサイズ(論理/物理):512のバイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/ 512バイト
ディスク識別子:0x466fc1b6
デバイスのブート開始終了ブロックIDシステム
/ dev / sdb1が2048 10487807 5242880 83 Linuxの
拡張は/ dev / SDB2 10487808 41943039 15727616 5
/ dev / sdb5の10489856 16781311 3145728 83 Linuxの
/ dev / sdb6 16783360 23074815 3145728 83 Linuxの
/ dev / sdb7 23076864 29368319 3145728 83 Linuxの
/ dev / sdb8 29370368 35661823 3145728 83 Linuxの
/ dev / sdb9 35663872 41943039 3139584 83 Linuxの
[ルート@ localhostの〜]#partx -aは/ dev / sdbの#再読パーティションテーブル
[ルートlocalhostの@〜]#回転数-qa | grepのmdadmの番号Viewソフトウェアは、RAIDを作成するために設置されています
mdadmの-3.2.3-9.el6.i686
2、RAID5を作成します。
[ルート@ localhostの〜]#のmdadm -Cは/ dev / MD0 -aはい-l 5 -n 4 -X 1 /dev/sdb{5..9} #### - C:作成の/ dev / MD0装置、 -a:自動的にここに検出するかどうか、はい-lです:レイドここでレベルRAID5、-n:RUN、など、いくつかのハードドライブ-x:バックアップなど、いくつかのハードドライブ
mdadmの:バージョン1.2メタデータにデフォルト設定
mdadmの:配列は/ dev / md0のが始まりました。
[ルート@ localhostの〜]#mdadmの--detailは/ dev /の詳細については/ dev / md0のを表示するには、md0の#
/ dev / md0を:
バージョン:1.2
作成時間:月1月14日午後7時36分37秒2013
RAIDレベル:RAID 5
配列サイズ:9414144(8.98ジブ9.64ギガバイト)
使用Devのサイズ:3138048(2.99ジブ3.21ギガバイト)
RAIDデバイス:4
合計デバイス:5
永続性:スーパーブロックが永続的です
更新時間:月1月14日午後07時37分27秒2013
状態:クリーン
アクティブデバイス:4
ワーキングデバイス:5
失敗したデバイス:0
スペアデバイス:1
レイアウト:左対称
チャンクサイズ:512K
名前:localhost.localdomainを:0(localhost.localdomainをホストするローカル)
UUID:f16324c8:0f2a0be2:04c57c07:5f44f53e
イベント:18
ナンバーメジャーマイナーRaidDevice州
0 8 21 0アクティブな同期は/ dev / sdb5の
1 8 22 1アクティブシンクの/ dev / sdb6
2 8 23 2アクティブシンクの/ dev / sdb7
5 8 24 3のActive Syncの/ dev / sdb8
4 8 25 - スペアの/ dev / sdb9
図3に示すように、フォーマット、ローディング、使用の/ dev / MD0。
[ルート@ localhostの〜]#mkfs.ext4は/ dev / md0の#がAの/ dev / md0の書式設定を
[ルート@ localhostの〜]#のMKDIR / RAID5 ##マウントディレクトリを作成します。
[ルート@ localhostの〜]#マウントは/ dev / md0を/ RAID5 /#/ RAID5ディレクトリには/ dev / md0のマウントは、
[ルート@ localhostの〜]#のCD / RAID5 /
[ルート@ localhostのRAID5]#タッチraid5.file
[ルート@ localhostののRAID5]#LSは
失われた+見つかっraid5.file
4、ブートRAID5を設定します。
[ルート@ localhostの〜]#mdadmの--detail --scan#襲撃に関する簡単な情報を見ます
ARRAYは/ dev / md0のメタデータ= 1.2スペア= 1名= localhost.localdomainを:0 UUID = f16324c8:0f2a0be2:04c57c07:5f44f53e
[ルート@ localhostの〜]#mdadmの--detail --scan>ソフトRAIDプロファイルを作成する#/etc/mdadm.confに!注:このファイルを作成しない場合は、次のパワーオンリセットの/ dev / md0のが、自動的に他の非デバイス/ dev / md0の名として認識されます後、マウントするパワーと利用を達成することは容易ではありません。
[ルート@ localhostの〜]#のvimのは/ etc / fstabの#のfstabファイルエディタ以下の行を追加します。
/ dev / md0を/ RAID5のext4のはデフォルト0 0
4、管理RAID5:
表示RAIDのステータス:
#猫の/ proc / mdstatを#チェックステータス襲撃[〜ルート@ localhostの]
パーソナリティ:[RAID6] [RAID5] [RAID4]
MD0:アクティブRAID5のsdb8 [5] sdb9 4 sdb7 [2] sdb6 [1] sdb5の[0]
9414144のブロックスーパー1.2レベル5、512Kチャンク、アルゴリズム2 [4/4] [UUUU]
未使用デバイス:<なし>
特定のRAIDデバイスの詳細を表示します。
[ルート@ localhostの〜]#mdadmの--detailは/ dev / md0の
……………………………………………省略………………………………………………..
ナンバーメジャーマイナーRaidDevice州
0 8 21 0アクティブな同期は/ dev / sdb5の
1 8 22 1アクティブシンクの/ dev / sdb6
2 8 23 2アクティブシンクの/ dev / sdb7
5 8 24 3のActive Syncの/ dev / sdb8
4 8 25 - スペアの/ dev / sdb9
ハードディスクの損傷をアナログ:
[ルート@ localhostの〜]#mdadmのは/ dev / md0の--failは/ dev / sdb5の#シミュレートされたハードディスクの破損
[ルート@ localhostの〜]#mdadmの-detail#验证
……………………………………………省略………………………………………………..
名前:localhost.localdomainを:0(localhost.localdomainをホストするローカル)
UUID:f16324c8:0f2a0be2:04c57c07:5f44f53e
イベント:25
ナンバーメジャーマイナーRaidDevice州
4 8 25 0スペア再建は/ dev / sdb9
1 8 22 1アクティブシンクの/ dev / sdb6
2 8 23 2アクティブシンクの/ dev / sdb7
5 8 24 3のActive Syncの/ dev / sdb8
0 8 21 - 障害のあるスペアは/ dev / sdb5の
状態####は/ dev / sdb5のは、不良になったは、/ dev / sdb9はすぐにアクティブになります
アナログは、ハードドライブを引き出します。
[ルート@ localhostの〜]#件のmdadmは/ dev / md0の--removeは/ dev / sdb5の#アナログハード引っ張ります
mdadm:は/ dev / md0のからのホット削除の/ dev / sdb5の
[ルート@ localhostの〜]#mdadmの-detail#验证
……………………………………………省略………………………………………………..
名前:localhost.localdomainを:0(localhost.localdomainをホストするローカル)
UUID:f16324c8:0f2a0be2:04c57c07:5f44f53e
イベント:4
ナンバーメジャーマイナーRaidDevice州
4 8 25 0アクティブな同期は/ dev / sdb9
1 8 22 1アクティブシンクの/ dev / sdb6
2 8 23 2アクティブシンクの/ dev / sdb7
5 8 24 3のActive Syncの/ dev / sdb8
####は/ dev / sdb5のはでは/ dev / md0のから姿を消しました:
襲撃をシミュレートするためにハードディスクを追加します。
[ルート@ localhostの〜]#mdadmの--zero-スーパーブロック--forceは/ dev / sdb5の#ハードディスクを修復
[ルート@ localhostの〜]#件のmdadmは/ dev / md0の--addは/ dev / sdb5の#は、襲撃をシミュレートするためにハードディスクを追加します。
mdadmの:追加の/ dev / sdb5の
[ルート@ localhostの〜]#mdadmの--detailは/ dev / md0の番号验证
/ dev / md0を:
バージョン:1.2
作成時間:月1月14日午後7時36分37秒2013
RAIDレベル:RAID 5
配列サイズ:9414144(8.98ジブ9.64ギガバイト)
使用Devのサイズ:3138048(2.99ジブ3.21ギガバイト)
RAIDデバイス:4
合計デバイス:5
永続性:スーパーブロックが永続的です
更新時間:月1月14日午前20時17分02秒2013
状態:クリーン
アクティブデバイス:4
ワーキングデバイス:5
失敗したデバイス:0
スペアデバイス:1
レイアウト:左対称
チャンクサイズ:512K
名前:localhost.localdomainを:0(localhost.localdomainをホストするローカル)
UUID:f16324c8:0f2a0be2:04c57c07:5f44f53e
イベント:41
ナンバーメジャーマイナーRaidDevice州
4 8 25 0アクティブな同期は/ dev / sdb9
1 8 22 1アクティブシンクの/ dev / sdb6
2 8 23 2アクティブシンクの/ dev / sdb7
5 8 24 3のActive Syncの/ dev / sdb8
6 8 21 - スペアの/ dev / sdb5の
####は/ dev / sdb5の成功裏の/ dev / md0のに追加されて、バックアップなどのデバイスを使用することを待っています。