[aws] CentOS(網元)とUbuntu(Bitnami)間でNFSファイル転送を行う
AWS上のCentOS(網元)からUbuntu(Bitnami)にデータ転送を行いたく、NFSを設定してファイル転送を行った
目次
CentOS(網元)サーバ側
IPアドレス:172.31.0.5/16
AWS操作:セキュリティグループに172.31.0.0/16からのトラフィックを受け付けるルールを作成
NFS設定
NFSをインストール
sudo su - yum -y install portmap yum -y install nfs-utils yum -y install nfs-utils-lib
共有フォルダ設定
vi /etc/exports /mnt/share 172.31.0.0/255.255.0.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: 172.31.0.0/255.255.0.0 lockd: 172.31.0.0/255.255.0.0 rquotad: 172.31.0.0/255.255.0.0 mountd: 172.31.0.0/255.255.0.0 statd: 172.31.0.0/255.255.0.0
NFS起動および自動起動設定
chkconfig nfs on chkconfig --list nfs /etc/init.d/rpcbind start /etc/init.d/nfs start /etc/init.d/nfslock start
Ubuntu(Bitnami)クライアント側
IPアドレス:172.31.1.5/16
AWS操作:セキュリティグループに172.31.0.0/16からのトラフィックを受け付けるルールを作成
NFS設定
NFSをインストール
sudo apt-get install nfs-common
*もしnfs-commonが見つからない「E: Package nfs-common has no installation candidate
」というエラーが発生した場合は
apt-get update
でアップデートを行うとインストール可能となる。
共有フォルダアクセス設定
sudo vi /etc/fstab [NFSサーバのIPアドレス]:[マウントしたいNFSサーバフォルダ] [マウントしたいこちらのフォルダ] nfs defaults,soft,intr,clientaddr=[こちらのIPアドレス]
フォルダマウント
sudo service rpcbind start sudo mount -a
マウントがうまくいかない場合は、AWSのセキュリティポリシーか、NFSサーバ側のアクセス設定をチェック
[マウントしたいこちらのフォルダ]を/homeなどにすると、あとからSSHログインできなくなることがあるので、別途/mountフォルダを作成してマウントするほうがよい。