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