[linux] NFSマウントで大ハマリ

別サーバのファイルを参照することになり、NFSマウント(ネットワークマウント)をすることにしました。
それで、大ハマリした訳ですが…。
まずはNFSサーバの設定から。
NFSサーバの内部IPアドレスを[192.168.1.1]、NFSクライアントの内部IPアドレスを[192.168.1.2]とします。
・[/etc/exports]の編集

/folder1/folder2 192.168.1.2(ro)

※ホスト名と後ろの()は空白が入ってはいけません。意味合いが変わります。
最初に参考にしたサイトじゃ入ってたよ orz
・[/etc/hosts.allow]の編集

portmap: 192.168.1.2

・[portmap]の起動、確認

/etc/init.d/portmap start
/usr/sbin/rpcinfo -u localhost portmap
(ps aux | grep portmap)

・[portmap]の自動起動設定、確認

/sbin/chkconfig –add portmap
/sbin/chkconfig –level 35 portmap on
/sbin/chkconfig –list portmap

・[nfs]の起動、確認

/etc/init.d/nfs start
/usr/sbin/rpcinfo -u localhost nfs
(ps aux | grep nfs)

・[nfs]の自動起動設定、確認

/sbin/chkconfig –add nfs
/sbin/chkconfig –level 35 nfs on
/sbin/chkconfig –list nfs

NFSサーバの設定が終わったら、次はNFSクライアントの設定。
・[portmap]の起動、確認

/etc/init.d/portmap start
/usr/sbin/rpcinfo -u localhost portmap
(ps aux | grep portmap)

※やらないと、マウントに十数分かかりました。
・[portmap]の自動起動設定、確認

/sbin/chkconfig –add portmap
/sbin/chkconfig –level 35 portmap on
/sbin/chkconfig –list portmap

・マウント先フォルダの作成

mkdir /folder3/folder4

ここまで準備して、ようやくマウントです。
・マウント

mount -t nfs 192.168.1.1:/folder1/folder2 /folder3/folder4

・[/etc/fstab]の編集(自動マウント設定)

192.168.1.1:/folder1/folder2 /folder3/folder4 nfs defaults 0 0

無事にマウントされました。パチパチパチ。
ちなみにアンマウントは下記。
・アンマウント

umount /folder3/folder4

これでOKだったハズなのですが…。
NFSサーバのマシン自体が不安定で、NFSマウントしているNFSクライアントの動作にも影響が出た模様。
なので、必要な時だけマウントするオートマウント(automount)に変更。
3歩進んで2歩下がりました orz
気を取り直して、まずはNFSサーバの設定から。
・[/etc/exports]の編集

/folder1/folder2 192.168.1.2(ro)

・[/etc/hosts.allow]の編集

portmap: 192.168.1.2

・[/etc/hosts]の編集

192.168.1.2 192.168.1.2

※内部IPアドレスのままではNGでしたので、内部IPアドレスをhostsに追加。
・[portmap]の起動、確認

/etc/init.d/portmap start
/usr/sbin/rpcinfo -u localhost portmap
(ps aux | grep portmap)

・[portmap]の自動起動設定、確認

/sbin/chkconfig –add portmap
/sbin/chkconfig –level 35 portmap on
/sbin/chkconfig –list portmap

・[nfs]の起動、確認

/etc/init.d/nfs start
/usr/sbin/rpcinfo -u localhost nfs
(ps aux | grep nfs)

・[nfs]の自動起動設定、確認

/sbin/chkconfig –add nfs
/sbin/chkconfig –level 35 nfs on
/sbin/chkconfig –list nfs

NFSサーバの設定が終わったら、次はNFSクライアントの設定。
・[portmap]の起動、確認

/etc/init.d/portmap start
/usr/sbin/rpcinfo -u localhost portmap
(ps aux | grep portmap)

・[portmap]の自動起動設定、確認

/sbin/chkconfig –add portmap
/sbin/chkconfig –level 35 portmap on
/sbin/chkconfig –list portmap

・[/etc/auto.master]の編集

/folder03 /etc/auto.nfs –timeout 60

・[/etc/auto.nfs]の編集

folder4 -fstype=nfs,rsize=8192,wsize=8192,ro,async,user,hard,intr 192.168.1.1:/folder1/folder2

※オートマウントとは関係なく、今回はmountのオプションを細かく指定してみました。
・[autofs]の起動、確認

/etc/init.d/autofs start
ps aux | grep autofs

・[autofs]の自動起動設定、確認

/sbin/chkconfig –add autofs
/sbin/chkconfig –level 35 autofs on
/sbin/chkconfig –list autofs

今度こそOKでした。
疲れました orz

コメントを残す

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