hana_shinのLinux技術ブログ読者になるhana_shinのLinux技術ブログLinuxの技術情報を掲載しています。ネットワークをメインに掲載していきます。DISK)は複数のハードディスクを連結して、1台の仮想的なディスクを構築する技術です。冗長化や高速化を目的に使用します。ここでは、RAID1の環境構築、削除を試してみます。最低2台のディスクが必要。書き込みを複数のディスクに分散する。アクセスの高速化が目的。最低2台のディスクが必要。2台以上のディスクに同じデータを書き込む。最低3台のディスクが必要。書き込みを複数のディスクに分散する。パリティも複数ディスクに分散。1を組み合わせてRAID0を構成する。検証環境CentOS版数は以下のとおりです。(Core)カーネル版数は以下のとおりです。パッケージのインストールmdadmパッケージをインストールします。mdadm版数を確認します。RAIDデバイスの作成RAID環境構築の練習をお手軽にするため、使用するデバイスをループバックデバイスで作成します。ファイルの作成ループバックデバイスとして使うファイル(500M)を2つ作成します。hana_shinのLinux技術ブログを参照してください。count=512000作成したファイルを確認します。ループバックデバイスの作成ループバックデバイスを作成します。hana_shinのLinux技術ブログを参照してください。/root/disk2.img作成したループバックデバイスを確認します。作成したループバックデバイスにパーティションタイプを設定します。/dev/loop0、/dev/loop1に対して、fd00を設定します。下記の★印が入力した内容です。successfully./dev/loop0のパーティションタイプを確認します。FD00になっていることがわかります。RAID/dev/loop1のパーティションタイプを確認します。FD00になっていることがわかります。次の手順にしたがって、RAID1環境を構築してみます。-l:RAIDレベルを指定します。1を作成するので1を指定します。-n:デバイスの個数を指定します。デバイスを2つ使うので、2を指定します。array?に対して、yと入力します。started.RAIDデバイスの状態を確認します。syncになっていることがわかります。/dev/loop1作成したRAIDデバイスにxfsファイルシステムを作成します。rtextents=0マウントポイントを作成します。/raid作成したマウントポイントにRAIDデバイスをマウントします。/raidRAIDデバイスに作成したファイルシステムを確認します。/raid設定ファイルを作成します。/etc/mdadm.conf作成した設定ファイルを確認します。RAID環境の削除手順RAIDデバイスをアンマウントします。/raidRAIDデバイスを停止します。/dev/md0RAIDデバイスの状態を確認します。directoryスーパブロックの内容をゼロクリアします。/dev/loop1ループバックデバイスを削除します。ディスクの交換手順5.1でRAID1の環境を作成した後、次の手順にしたがって、ディスクを交換してみます。不良マークの設定(-f)"-f"は不良マークをつけるオプションです。不良マークをつけることで、ディスクを故障状態にします。/dev/md0RAIDデバイスの状態を確認します。/dev/loop1のstateがfaultyになっていることがわかります。故障ディスクの切り離し(-r)”-r”は、RAIDからディスクを切り離すオプションです。/dev/md0RAIDデバイスの詳細状態を確認します。/dev/loop1のstateがremovedになっていることがわかります。新しいディスクの作成ループバックデバイスに使うファイルを作成します。count=512000ループバックデバイスを作成します。/root/disk3.imgパーティションタイプを設定します。ディスクの追加(-a)"-a"は、ディスクをRAIDに追加するオプションです。syncになっていることがわかります。/dev/loop2RAIDデバイスの詳細状態を確認します。syncになっていることがわかります。ミラーリングの動作確認ミラーリングの動作確認をしてみます。1の環境を構成します。RAIDデバイスにテストデータを書き込みます。/raid/test.txt12345/dev/loop1に不良マークをつけて、故障状態にします。/dev/md0RAIDから/dev/loop1を切り離します。/dev/md0新規ディスクを作成します。/dev/loop2RAIDに新規ディスクを追加します。/dev/loop2RAIDの状態を確認します。/dev/loop1が切り離され、/dev/loop2が追加されたことがわかります。/dev/loop2RAIDから/dev/loop0を切り離します。/dev/md0/dev/loop0が切り離され、/dev/loop2だけが残っていることがわかります。/dev/loop2RAIDデバイスに書き込んだテストデータを読み出します。テストデータが読めることがわかります。私が業務や記事執筆で参考にした書籍を以下のページに記載します。)はてなブログをはじめよう!hana_shinさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。