- -LinuxでソフトウェアRAIDをセットアップする方法

LinuxでソフトウェアRAIDをセットアップする方法

ハードウェアベースのハードドライブRAIDは高価です。このため、ユーザーはLinuxでソフトウェアRAIDを定期的に作成して、大規模なデータニーズを満たします。

Linuxでは、Mdadmなどのツールのおかげで、ストレージプールのセットアップが長年にわたって簡単になりました。このプログラムを使用すると、ユーザーは数分でソフトウェアRAIDアレイを作成できます!

Mdadmをインストールする

LinuxでRAIDアレイを作成する最良の方法はMdadmツールを使用します。 Mdadmは、RAIDデバイスをすばやく簡単に操作できるコマンドラインユーティリティです。残念ながら、このソフトウェアにはデフォルトでほとんどのディストリビューションが付属していません。使用する場合は、手動でインストールする必要があります。

ターミナルを開き、Linuxオペレーティングシステムに対応する指示に従います。

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

フェドラ

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

汎用Linux

ほとんどのLinuxディストリビューションは、Mdadmおよびユーザー向けにパッケージ化します。つまり、Linuxディストリビューションのパッケージリポジトリにプログラムが見つからない場合、別の方法があります。ソースからビルドすることです。 Mdadmを機能させる方法については、以下の手順に従ってください。

ステップ1: Mdadm GitHubページに移動して、プログラムを正しくコンパイルするために必要な依存関係を確認します。

ステップ2: でソースコードを複製します ギット コマンド。

git clone https://github.com/neilbrown/mdadm
cd mdadm

ステップ3: コードをコンパイルします 作る コマンド。

make

ステップ4: LinuxにMdadmをインストールします インストールする コマンド。

sudo make install

ハードドライブを準備する

LinuxのRAIDアレイには、少なくとも2つのハードドライブが必要です。これらのハードドライブは、何も置かずに完全に空にする必要があります。ターミナルを起動して使用する DD それらのそれぞれをゼロにするコマンド。

注: lsblk 各ハードドライブのラベルを決定するコマンド。

sudo dd if=/dev/zero of=/dev/sdX
今では DD コマンドが完了したら、Mdadmツールを使用して各ハードドライブのスーパーブロックをリセットします。文字「X」をドライブの実際のドライブ文字に置き換えてください。
sudo mdadm --zero-superblock /dev/sdX
Mdadm superblockコマンドが完了したら、プロセスの次のステップに進みます。

RAIDアレイの作成

Mdadmを使用して新しいRAIDアレイを作成するのは非常に簡単です。それを行うには、ターミナルで次のコマンドを書きます。必ず変更して削除してください バツドライブのラベルは指定された例とは異なるため、端末操作にあります。

注:この例では、Mdadm RAID管理ツールを使用して、2台のハードドライブを備えたデバイスを作成しています。 RAIDに3つ以上のハードドライブが必要な場合は、変更します raid-devices = 2 raid-devices = 3 またはそれ以上の数。

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

MdadmでRAIDデバイスを作成します。我慢して、ツールを機能させてください。プロセスが完了したら、ドライブアレイが動作しているかどうかを確認します。

RAIDが正常に作成されたことを確認するには、 ネコ 端末ウィンドウのコマンド。

cat /proc/mdstat

Formate RAIDアレイ

ドライブを組み合わせてRAIDアレイを作成すると、ハードドライブをプールして、単一のストレージデバイスを作成します。このストレージデバイスは完全に空で、アクセスできません。フォーマットせずにデータを配置することはできません。

LinuxでRAIDドライブをフォーマットするには、MKFSコマンドを使用する必要があります。ターミナルで、実行します mkfs.ext4。このコマンドを実行すると、アレイ上に新しいExtended4ファイルシステムが作成されます

sudo mkfs.ext4 -F /dev/md0

RAIDアレイのマウント

Linuxで新しいRAIDデバイスにアクセスする前に、システムにマウントする必要があります。マウントするには、ターミナルを起動し、以下の手順に従います。

ステップ1:RAIDをマウントする新しいフォルダーを作成します mkdir コマンド。

sudo mkdir -p /mount/md0

ステップ2: 使用 マウント コマンドし、RAIDアレイを新しいアレイにバインドします / mnt / md0 フォルダ。

sudo mount /dev/md0 /mnt/md0

マウントしたら、RAIDアレイにアクセスします CD コマンド。

cd /mnt/md0

Linuxでの永続的なRAIDマウントの場合:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab
sudo echo "/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0" >> /etc/fstab

RAIDのマウントを解除する場合は、使用する必要があります マウントする コマンド。

注:データのコピー中にRAIDデバイスのマウントを解除しないでください!

sudo umount /dev/md0

伝統的な マウントする コマンドが動作するはずです。問題が発生し、RAIDがシステムからのマウント解除を拒否した場合は、 「l」 スイッチ。

sudo umount /dev/md0 -l
</ p>

コメント