RHEL6でインストール時からSAN Boot multipath構成したら/bootがマウントされない


RHEL6で、SAN Boot multipath構成を組んでみた。
起動時からmultipath設定でうまくいくのかなぁ?と思ったら、案の定、いくつか問題が・・・

ディスクは/dev/mapper/mpathaで認識しており、
/dev/mapper/mpathap1 /boot 500MB
/dev/mapper/mpathap2 swap 適量
/dev/mapper/mpathap3 / 残り全部
いうパーテーション設定。

この状況で起動したところ、/etc/fstabが以下となっていた。

UUID=~ /                       ext4    defaults,_rnetdev 1 1
UUID=~ /boot                   ext4    defaults,_netdev 1 2
/dev/mapper/mpathap2    swap                    swap    defaults,_netdev 0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

この状態だと、起動時、/bootがマウントされていなかった。
「mount -a」を実行するとマウントはされた。

UUID指定ではなく、mpatha指定なら行くだろうと、変更してみても/bootがマウントされない。

いろいろ試した結果、マウントオプションが「defaults,_netdev」となっていることが原因だった。

最終的に、以下の様な/etc/fstabとした。

/dev/mapper/mpathap3    /                       ext4    defaults,_rnetdev 1 1
/dev/mapper/mpathap1    /boot                   ext4    defaults 1 2
/dev/mapper/mpathap2    swap                    swap    defaults,_netdev 0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

ちなみに、mpath指定ではなく、UUID指定でもきちんと動作しました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください