Reputation: 121
I am unable to mount EFS to an EC2 instance. It fails with a 'connection timed out' error.
Steps used:
Connected to Amazon EC2 instance using SSH
created EFS
Using DNS name in EFS trying to mount EFS on to the instance(using default security group)
sudo mount fs-0a9a08a3.efs.us-west-2.amazonaws.com:/ /usr/local/mousetrap/remote
How can I resolve this?
Upvotes: 12
Views: 17479
Reputation: 623
In order to attach EFS to EC2 instance you need to make sure that the required packages are available. Follow the steps below to get the required packages installed and mounting EFS.
sudo yum install -y amazon-efs-utils
# For centos:-
sudo yum install -y nfs-utils
# For Ubuntu:-
sudo apt-get install nfs-common
sudo mkdir efs
sudo mount -t efs fs-2c222222:/ efs
# For encrypted EFS:
sudo mount -t efs -o tls fs-2c222222:/ efs
fs-2c222222:/ /home/ec2-user/mongodb efs defaults,_netdev 0 0
Also make sure that EC2 instance have proper roles to get the EFS attached, security group with required privileges
Upvotes: 10
Reputation: 71
ending up in time out can have several reasons. Please check following:
if the network stuff is not working, check whether all your components are in place.
Upvotes: 0
Reputation: 582
This guide is for mounting EFS to Ubuntu 18:
ingress
, type NFS
, TCP port 2049
, and source public or internal IP.sudo apt-get install nfs-common
sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <your-efs-id>.efs.<zone>.amazonaws.com:/ /efs
df -h
to see if your EFS is mounted properly.sudo vim /etc/fstab
and add the following: <your-efs-id>.efs.<zone>.amazonaws.com:/ /efs nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0
. This is to make sure it's automount after reboot.Upvotes: 20