nfs設定メモ

画像ストレージが必要になるサービス開始の都合で、
アプリケーションサーバーと画像サーバーを切り離し。
nfsでマウントしたので、設定をメモ。


[★サーバー側]

#portmapの起動
service portmap start

#nfslockの起動
service nfslock start

#nfsの起動
service nfs start

#portmap,nfslock,nfsの自動起動設定
chkconfig portmap on
chkconfig --list portmap 
chkconfig nfslock on
chkconfig --list nfslock
chkconfig nfs on
chkconfig --list nfs

例)指定ipからのrootでの読書権限を付与

vi /etc/exports
/var/www/html/shinrei_img/        49.212.17.233(sync,rw,no_root_squash)
※
====================================================
ro	ファイルの読み込みのみを許可
rw	読み書きを許可
sync	書き込んだデータを共有ディレクトリに即座に書き込み
async	書き込んだデータを一旦サーバーのメモリに蓄積し、随時書き込み(既定値)
root_squash	クライアントからのアクセスを匿名ユーザー(nobody)にマッピング(既定値)
途中でサーバーが再起動などするとデータが壊れる場合がある
no_root_squash	クライアントからのroot権限での接続を、そのままroot権限によるアクセスとして処理
all_squash	全てのアクセスをnobodyからのアクセスとして処理
anonuid=uid	root_squashあるいはall_squashがオプションの場合にanonymousの利用者IDを指定
anongid=gid	root_squashあるいはall_squashがオプションの場合にanonymousのグループIDを指定
====================================================

#設定の反映
exportfs -a
#確認
exportfs -v

[★クライアント設定]

#portmapの起動
service portmap start

#nfslockの起動
service nfslock start

#portmap の自動起動設定
chkconfig portmap on
chkconfig --list portmap 

#nfslock の自動起動設定
chkconfig nfslock on
chkconfig --list nfslock

#マウントポイントの作成
mkdir -p /var/www/html/shinrei/cake/app/webroot/img/

#マウント実施
mount -t nfs 49.212.5.135:/var/www/html/shinrei_img /var/www/html/shinrei/cake/app/webroot/img

#確認(使用量も含)
df -k 


(参考)http://mountainbigroad.jp/fc5/nfs.html#p01_01