nfsでマウントする

2016.3.9 (水)

nfsで外部ホストの領域をマウントする方法いろいろです。まずはネットワークでサーバーとクライアントがつながっていることが前提となります。私はVLANの設定を忘れていて手前で四苦八苦していた経験ありです。少なくともSSHで接続できて、それぞれのFWやIP制限などを確認しておきましょう。

現状マウントされているDiskの確認

# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             30G  2.8G   26G  10% /
tmpfs                 497M     0  497M   0% /dev/shm
none                  497M   40K  497M   1% /tmp
192.168.0.2:/var/home/user
                      296G  1.1G  280G   1% /home/user

マウントされていると、上記のように192.168.0.2から/var/home/userを/home/userにマウントしていることがわかります。

NFSクライアントの設定

nfsのインストールと設定

nfsサーバーの領域をマウントする側の設定です。nfs-utilsをインストールします。

# yum -y install nfs-utils

ドメインの設定をしておきます。設定がわからない場合はホスト名とか入れてください。入れなくても一応動きます。

# vi /etc/idmapd.conf

[5行目あたり]
Domain = saba.omnioo.com

各サービススタート

# /etc/rc.d/init.d/rpcbind start 
# /etc/rc.d/init.d/rpcidmapd start 
# /etc/rc.d/init.d/nfslock start 
# /etc/rc.d/init.d/netfs start

起動時の自動設定もしておきましょう。

# chkconfig rpcbind on 
# chkconfig rpcidmapd on 
# chkconfig nfslock on 
# chkconfig netfs on

NFSサーバー側の設定

vi /etc/exports
/home/user         192.168.2.0/24(rw)

みたいな感じでマウントされるパスとマウントする側のIPアドレスを書きます。(rw)はread & writeの権限を許可するというものです。ネットワークは/のサブネットで書くこともできるし、ベタで1個1個書いてもOKです。

マウント設定

/var/home/userを/home/userにマウントする

# mount -t nfs 192.168.0.1:/var/home/user /home/user