Mounting your cache automatically
You can update the /etc/fstab
file in your Amazon EC2 instance after you connect to
the instance for the first time so that it mounts your cache each time it reboots.
Using /etc/fstab to mount Amazon File Cache automatically
To automatically mount your cache directory when the Amazon EC2 instance
reboots, you can use the fstab
file. The fstab
file contains information about the cache. The command mount -a
, which runs
during instance startup, mounts the caches listed in the fstab
file.
Note
Before you can update the /etc/fstab
file of your EC2 instance,
verify that you've already created your cache. For more information, see Step 1: Create your cache in the Getting
Started exercise.
To update the /etc/fstab file in your EC2 instance
-
Connect to your EC2 instance, and open the
/etc/fstab
file in an editor. -
Add the following line to the
/etc/fstab
file.Mount Amazon File Cache to the directory that you created. Use these commands and replace the following:
Replace
with the directory that you want to mount your cache to./mnt
Replace
with the actual cache's DNS name.cache_dns_name
Replace
with the cache's mount name. This mount name is returned in themountname
CreateFileCache
API operation response. It's also returned in the response of the describe-file-caches AWS CLI command, and theDescribeFileCaches
API operation.
cache_dns_name
@tcp:/mountname
/mnt
lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0Warning
Use the
_netdev
option that's used to identify network file systems, when mounting your cache automatically. If_netdev
is missing, your EC2 instance might stop responding. This result is because network file systems must be initialized after the compute instance starts its networking. -
Save the changes to the file.
Your EC2 instance is now configured to mount the cache whenever it restarts.
Note
In some cases, your Amazon EC2 instance might need to start regardless of the status of
your mounted cache. In these cases, add the nofail
option to your
cache's entry in your /etc/fstab
file.
The fields in the line of code that you added to the /etc/fstab
file do the following.
Field | Description |
---|---|
|
The DNS name for your cache, which identifies it. You can get this name from the console or programmatically from the AWS CLI or an AWS SDK. |
|
The mount name for the cache. You can get this name from the console or programmatically
from the AWS CLI using the describe-file-caches command or the AWS API or SDK using
the |
|
The mount point for the cache on your EC2 instance. |
|
The type of cache. |
|
Mount options for the cache, presented as a comma-separated list of the following options:
|
|
These options ensure that the auto mounter does not run until the network connectivity is online. NoteFor Ubuntu 22.04, use the |
|
A value that indicates whether the cache should be backed up by
|
|
A value that indicates the order in which |