mdadmでディスクアレイを作成します!!!!!

アプリケーションを使用してディスクアレイを作成するためのチュートリアルを紹介します mdadm (http://packages.debian.org/squeeze/mdadm)。

それを実行するための要件は、仮想マシンを持っていることです Debian Squeeze いくつかの仮想ディスク、これらの場合は1 Gbの容量で十分です。これは、マトリックスなどを操作することであり、データの入力例であるため、これもテストです。

この場合、システム3に加えて、画像に示されているようにXNUMXを作成します。

マシンを起動し、rootとして入力して、アプリケーションをインストールします。

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

これらのリポジトリがsources.listにある場合

アプリケーションをインストールしたら、マトリックスに含めるためのディスクの準備に進みます。

  • まず、「fdisk-l」でそれらを検出します

  •  ディスクが検出されたら、対応する形式を指定します。このために、cfdiskアプリケーションを使用します。

ここで明確にする必要があります。マトリックスに入れたいHDDごとにこの手順を実行する必要があります。 たとえば、/ dev / sdbから始めます。

cfdisk /dev/sdb

  •  「新規」を指定し、「プライマリ」として選択します。

  • メニューを移動して「タイプ」をクリックします。

  •  マトリックスでパーティションを使用するために、フォーマットタイプを変更します(FDと入力します)。

  • これはそれがどのように見えるべきかです:

  • 次に、変更を保存します。

  •  fdiskを使用してすべてのディスクをチェックし、準備するディスクが不足していないことを確認します。

特別なファイルの作成に進み、それを「ブロック」であるかのように扱います。

mknod /dev/md0 b 9 0

説明しますが、このコマンドは«特別な»ファイルを作成するためのものです。«b»パラメーターを使用して呼び出すと、ブロックであるかのように実行するように指示します。この例は、HDDのファイルにあります。 ls-lhからsd *を実行すると、次のように表示されます。

brw-rw — T 1ルートディスク8、0月30日07 04:XNUMX / dev / sda

しかし、9 0はどういう意味ですか?バージョンと同じくらい単純ですが、ここにMAJOR-MINORバージョンがあります。ここで、9はマイナー0のメジャーバージョン、いわばミニ早口言葉です。

正しく作成されていることを確認します。

brw-r – r– 1ルートルート9、0 Jul 30 11:12 / dev / md0

これでRAIDを作成できますが、最初にいくつかの質問をする必要があります。

  • マトリックスにはどのようなワークロードがありますか?
  • 私はそれに書くよりも読むつもりですか?
  • 保存する情報にはバックアップが必要ですか?
  • 高可用性である必要がありますか?
  • 容量またはセキュリティが必要ですか?

これらの質問については、Wiki(http://es.wikipedia.org/wiki/RAID)にアクセスしてください。選択したマトリックスのタイプに応じて、どのように進めるかが決まります。このチュートリアルでは、raid0を作成します。XNUMXつのタイプがあります。 、線形およびストライピング、線形ではディスクがマトリックスに追加された順序で充填されるという違い、およびディスクが均等に充填されるストライピング、および読み取り/書き込みでも高速であるという違い(ディスクのサイズは同じです)。

やってみましょう:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

これで、疑問のためにマトリックスを作成しました«manmdadm»:

mdadm -D /dev/md0

他のことを最適化することができます。たとえば、別のディスクを追加した場合、10つのうちの別のディスクが失敗したときに「自動応答」モードにすることができます。これは、オプション「-x / dev / sdN」を使用して行うことができます。 「スペア」には必要な数のディスクを入れることができることに注意してください。注意してください。ディスクが5枚ある場合、どのディスクが壊れているかをどのようにして知ることができますか。 hehehehehe、同じことを私に起こさせないでください。さらに、マトリックスが台無しになると、これからデータを復元するのが難しくなります。そのため、バックアップが必要な場合は、RAIDXNUMXを作成してください。また、ディスクが気になる場合は、SPAREが実行を開始すると、失われた情報を再生成する機能があります。すごい、mdadm !!! hehehehehe。

どのように見えるでしょうか:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

今、私たちが残したのはそれをフォーマットすることです:

mkfs.ext4 /dev/md0

組み立て用のフォルダを準備します。

mkdir /media/raid

私たちは乗る:

mount /dev/md0 /media/raid

これで、dfコマンドを使用してディスク容量を確認できます。

さて、私たちはすでにマトリックスを使用する準備ができています、私たちは速度テストを行います:

hdparm -t /dev/md0

さて、それほど悪くはなかったようですジジジジジジ

完了しました。今、私はあなたに私のノウハウを提供します。

さて、これから何を得ることができますか?

R /ディスクの再利用からデータのバックアップまで、想像できるすべてのこと、そしてそれらが実行できる配列の組み合わせについて、ウィキでいくつかの可能な例を説明しています。

小さなSAN(ストレージエリアネットワーク)を実装することもできます。これがどのように機能するかを簡単に説明します。

  • N台のPCとXNUMX台のサーバー(すべてDebian jijijijiを使用)があります。
  • それらのPCには、それらのN個のPCがネットワークの一部として利用可能なハードドライブを持っているというソフトウェアがインストールされています。
  • サーバーはネットワークをスキャンしてすべてを検出し、ローカルディスクであるかのように扱います。
  • それらはそれらのディスクからマトリックスを作ります。

結果:NTerasのSUPERアルバム。

これはAoE(ATA over Ethernet)と呼ばれます。チュートリアルを残します(小さなエラーがあります。これからチュートリアルを取得します。100%機能します)。

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

およびその他のドキュメント:

http://www.howtoforge.com/how-to-build-a-low-cost-san

さて、それだけです。エラーが発生した場合は、コメントして修正し、初心者に問題を与えないようにしてください。

キューバからの抱擁!!!!!!


5コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   クロト

    非常に良い説明エドゥアルド、ステップバイステップ。 クエリ:
    これをVirtualboxのような仮想マシンで使用しますか、それとも例を示すためだけですか?

    1.    エドゥアルド・ノエル

      こんにちはクロト、すべてが仮想PC上で行われます

  2.   適切な

    p#t4お母さんからガイド!!

  3.   ボモボム

    ディスクのXNUMXつに物理的な障害があったため、レイドの配置を失いました...

    そして、私は襲撃をOnretrievalと呼ばれる回収会社に持ち込み、そこで情報を回収することでそれを解決しました。

    現在、セキュリティのために、バックアップをホストしているクラウド内のサーバーを管理しています。

    ご挨拶。

  4.   アントニオBG

    非常に良い投稿で、非常に明確で非常に役立ちます。コマンド#mdadm –stop / dev / md0を使用してraidmd0を削除しようとしたことがあります。削除しなかったので、停止しただけです。どうやってGPARTEDで表示されなくなったのですか?もう一度見ることができます。マニュアルの助けを借りて読みましたが、すべてうまくいきましたが、GPARTEDからはまだ表示されません。助けていただければ幸いです。