NFSサーバー構築2011/05/27 |
任意のディレクトリを各サーバー間で共有できるようにするためにNFSサーバーを構築します。
|
|
[1] | NFSサーバーとなるシステム上での設定です。 |
[root@master ~]#
yum -y install nfs-utils
[root@master ~]#
vi /etc/idmapd.conf # 5行目:コメント解除して自ドメイン名に変更 Domain = srv.world
[root@master ~]#
vi /etc/exports # 以下のように記述*注 /home 10.0.0.0/24(rw,sync,no_root_squash,no_all_squash)
#*注 /home ⇒ 共有するディレクトリを指定 10.0.0.0/24 ⇒ アクセスを受け付けるネットワークの範囲 rw ⇒ 読み書き可 sync ⇒ 同期する no_root_squash ⇒ root特権有効 no_all_squash ⇒ そのままの権限でアクセスさせる
/etc/rc.d/init.d/rpcbind start Starting rpcbind (via systemctl): Starting rpcbind: [ OK ] [ OK ] [root@master ~]# /etc/rc.d/init.d/nfslock start Starting nfslock (via systemctl): Starting NFS statd: [ OK ] [ OK ] [root@master ~]# /etc/rc.d/init.d/nfs start Starting nfslock (via systemctl): Starting NFS statd: [ OK ] Starting nfs (via systemctl): Starting rpcsvcgssd (via systemctl): [ OK ] [ 588.419461] RPC: Registered udp transport module. [ 588.419804] RPC: Registered tcp transport module. [ 588.420145] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 588.457779] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). Starting NFS services: [ OK ] Starting NFS daemon: [ 588.758896] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory [ 588.759539] NFSD: starting 90-second grace period [ OK ] Starting NFS mountd: [ OK ] Starting RPC idmapd: [ OK ] [ OK ] [root@master ~]# chkconfig rpcbind on [root@master ~]# chkconfig nfslock on [root@master ~]# chkconfig nfs on |
[2] | NFSクライアント上での設定 |
[root@www ~]#
yum -y install nfs-utils
[root@master ~]#
vi /etc/idmapd.conf # 5行目:コメント解除して自ドメイン名に変更 Domain = srv.world
/etc/rc.d/init.d/rpcbind start Starting rpcbind (via systemctl): Starting rpcbind: [ OK ] [ OK ] [root@www ~]# /etc/rc.d/init.d/rpcidmapd start Starting rpcidmapd (via systemctl): Starting RPC idmapd: [ 957.433428] RPC: Registered udp transport module. [ 957.433770] RPC: Registered tcp transport module. [ 957.434115] RPC: Registered tcp NFSv4.1 backchannel transport module. [ OK ] [ OK ] [root@www ~]# /etc/rc.d/init.d/nfslock start Starting nfslock (via systemctl): Starting NFS statd: [ OK ] [ OK ] [root@www ~]# /etc/rc.d/init.d/netfs start Starting netfs (via systemctl): Mounting other filesystems: mount: sysfs already mounted or /sys busy mount: according to mtab, /sys is already mounted on /sys [FAILED] # FAILEDとなるが動作に影響はない [ OK ] [root@www ~]# chkconfig rpcbind on [root@www ~]# chkconfig rpcidmapd on [root@www ~]# chkconfig nfslock on [root@www ~]# chkconfig netfs on [root@www ~]# mount -t nfs master.srv.world:/home /home [root@www ~]# df -h
Filesystem
Size Used Avail Use% Mounted on rootfs 28G 824M 25G 4% / rootfs 492M 0 492M 0% /dev tmpfs 500M 0 500M 0% /dev/shm tmpfs 500M 260K 500M 1% /run /dev/mapper/VolGroup-lv_root 18G 864M 16G 6% / tmpfs 500M 0 500M 0% /sys/fs/cgroup tmpfs 500M 0 500M 1% /media /dev/vda1 485M 47M 413M 11% /boot master.srv.world:/home 18G 864M 16G 6% /home # NFSサーバーのホームディレクトリがマウントされている
[root@www ~]#
vi /etc/fstab # 最終行に追記:マウントするホームディレクトリをNFSサーバーのものに変更 /dev/mapper/VolGroup-lv_root / ext4 defaults 1 1 UUID=2078630e-e84a-49e7-af68-55f0bde8d6c3 /boot ext4 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 master.srv.world:/home
/home nfs defaults 0 0 |