2006年12月07日

[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


"[linux] NFSマウントで大ハマリ"へのトラックバック

トラックバックURL: 

"[linux] NFSマウントで大ハマリ"へのトラックバックはまだありません。

"[linux] NFSマウントで大ハマリ"へのコメント

ほぼ毎日更新してた、ごくうブログ:[linux] NFSマウントで大ハマリ

ほぼ毎日更新してた、ごくうブログ:[linux] NFSマウントで大ハマリ

コメントする

コメントする
(HTMLタグは使用不可。2文字以上連続したひらがな文字列が2個所以上ないとエラー。)
ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)
  •  
  •