[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フォルダを作成してマウントするほうがよい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です