気ままNote

個人の技術メモ

NFSサーバ構築のメモ(EC2,AmazonLinux)

EC2にNFSサーバを構築する必要があったので、メモとして残しておきます。

サーバ側

パッケージのインストールやネットワーク許可・起動等

$ sudo su -
# yum -y install portmap
# yum -y install nfs-utils
# yum -y install nfs-utils-lib

# mkdir /mnt/share
# chmod 777 /mnt/share

# vi /etc/exports
/mnt/share    10.1.1.0/255.255.255.0(rw,sync,no_root_squash)

# vi /etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

# vi /etc/hosts.allow
portmap: 10.1.1.0
lockd: 10.1.1.0
rquotad: 10.1.1.0
mountd: 10.1.1.0
statd: 10.1.1.0

# chkconfig nfs on
# chkconfig --list nfs

# /etc/init.d/rpcbind start
# /etc/init.d/nfs start
# /etc/init.d/nfslock start

EC2なのでiptablesではなくSecurity Groupでそれぞれポートの接続を許可します。
今回は以下のファイルに記載されているポートを参考に許可しました。

参考ファイル

  • /etc/sysconfig/nfs
  • /etc/nfsmount.conf

許可したポート

  • TCP: 111, 892, 2049, 32803
  • UDP: 111, 892, 2049, 32769

クライアント側

$ sudo su -
# yum -y install nfs-utils

# mkdir /mnt/share
# chmod 777 /mnt/share

# vi /etc/fstab
[サーバ側IP]:/mnt/share   /mnt/share      nfs     defaults 0      0

# /etc/init.d/rpcbind start
# /etc/init.d/nfslock start
# mount /mnt/share

参考 URL