別サーバのファイルを参照することになり、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