NFSサーバー構築2010/07/21 |
NFSサーバーを構築し、任意のディレクトリを各サーバーで共有できるようにします。 |
|
[1] | NFSサーバーとなるシステム上での設定 |
root@master:~# aptitude -y install nfs-kernel-server portmap root@master:~# vi /etc/exports # 記述 *注 /home 10.0.0.0/24(rw,sync,no_root_squash,no_subtree_check) #*注 /home ⇒ 共有するディレクトリを指定 10.0.0.0/24 ⇒ アクセスを受け付けるネットワークの範囲 rw ⇒ 読み書き可 sync ⇒ 同期する no_root_squash ⇒ root特権有効 no_subtree_check ⇒ サブツリーのチェック無効
root@master:~# service portmap restart portmap start/running, process 2256 root@master:~# /etc/init.d/nfs-kernel-server restart * Stopping NFS kernel daemon ...done. * Unexporting directories for NFS kernel daemon... ...done. * Exporting directories for NFS kernel daemon... ...done. * Starting NFS kernel daemon ...done. root@master:~# update-rc.d portmap defaults 19 update-rc.d: warning: /etc/init.d/portmap missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> # ↑↑動作に影響ないので無視してよい(バグらしい) Adding system startup for /etc/init.d/portmap ... /etc/rc0.d/K19portmap -> ../init.d/portmap /etc/rc1.d/K19portmap -> ../init.d/portmap /etc/rc6.d/K19portmap -> ../init.d/portmap /etc/rc2.d/S19portmap -> ../init.d/portmap /etc/rc3.d/S19portmap -> ../init.d/portmap /etc/rc4.d/S19portmap -> ../init.d/portmap /etc/rc5.d/S19portmap -> ../init.d/portmap |
[2] | NFSクライアント上での設定 |
root@www05:~# aptitude -y install nfs-common portmap root@www05:~# mount -t nfs master.srv.world:/home /home root@www05:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/www05-root 19G 869M 17G 5% / none 496M 168K 495M 1% /dev none 500M 0 500M 0% /dev/shm none 500M 52K 500M 1% /var/run none 500M 0 500M 0% /var/lock none 500M 0 500M 0% /lib/init/rw /dev/vda1 228M 17M 199M 8% /boot master.srv.world:/home 19G 872M 17G 5% /home # NFSサーバーのホームディレクトリがマウントされている root@www05:~# vi /etc/fstab # 最終行に追記:マウントするホームディレクトリをNFSサーバーのものに変更 master.srv.world:/home /home nfs defaults 0 1
|