ハードウェアベースのハードドライブ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
sudo mdadm --zero-superblock /dev/sdX
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>
コメント