/etc/fstab と mdadm.conf によるマウントと RAID 設定の永続化
この最後のステップでは、LVM と RAID の設定を永続的なものにします。現在の状態では、システムを再起動すると RAID アレイは自動的に再構築されず、LVM ボリュームも RAID アレイもマウントされません。これを解決するには、2 つの重要な設定ファイルを更新する必要があります。RAID アレイ用の /etc/mdadm/mdadm.conf と、マウントポイント用の /etc/fstab です。
まず、RAID アレイの設定を行います。システムは起動時に /dev/md0 をどのように再構築するかを知る必要があります。mdadm ユーティリティを使用すると、必要な設定行を生成できます。
アクティブなアレイをスキャンしてその構成を表示するには、次のコマンドを実行します:
sudo mdadm --detail --scan
出力は、アレイを記述する 1 行のテキストです。
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
この設定を、/etc/mdadm/mdadm.conf にある mdadm 設定ファイルに追記します。スキャンコマンドの出力を tee を使って直接ファイルにパイプします。
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
ファイルの内容を表示して、行が追加されたことを確認できます:
cat /etc/mdadm/mdadm.conf
次に、起動時にファイルシステムを自動的にマウントするようシステムに指示します。これは /etc/fstab (file system table) にエントリを追加することで行います。このファイルの各行は 1 つのマウントポイントを定義します。
まず、LVM ボリュームのエントリを追加します。echo で行を作成し、sudo tee -a で /etc/fstab に追記します。
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
同様に、RAID アレイのマウントポイントについても行います。
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
/etc/fstab ファイルの最後の 2 行を表示して、両方の行が正しく追加されたことを確認します。
tail -n 2 /etc/fstab
追加した 2 行が表示されるはずです:
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
再起動せずに /etc/fstab のエントリが正しいかテストするには、一度ファイルシステムをアンマウントしてから、/etc/fstab に記載されたすべてのファイルシステムをマウントする mount -a コマンドを使用します。
まず、両方のボリュームをアンマウントします:
sudo umount /lablvm
sudo umount /labraid
次に、mount -a を実行して、システムに /etc/fstab を読み込ませ、すべてをマウントさせます。
sudo mount -a
最後に、df -h を使用して、再びマウントされていることを確認します。
df -h /lablvm /labraid
出力には、以前と同様に両方のファイルシステムがマウントされていることが示されるはずです。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
おめでとうございます!これで、システムの起動時に RAID アレイを自動的に構築し、LVM と RAID の両方のファイルシステムを自動的にマウントするように設定できました。