

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan Network File System untuk me-mount sistem file EFS
<a name="mounting-fs-old"></a>

Berikut ini, pelajari cara menginstal klien Network File System (NFS) dan cara memasang sistem file Amazon EFS Anda pada instans Amazon EC2. Anda juga dapat menemukan penjelasan tentang `mount` perintah dan opsi yang tersedia untuk menentukan nama Sistem Nama Domain (DNS) sistem file Anda dalam perintah. `mount` Selain itu, Anda dapat menemukan cara menggunakan file `fstab` untuk secara otomatis memasang kembali sistem file Anda setelah sistem apa pun dimulai ulang.

**catatan**  
Di bagian ini, Anda dapat mempelajari cara memasang sistem file Amazon EFS Anda tanpa amazon-efs-utils paket. Untuk menggunakan enkripsi data dalam perjalanan dengan sistem file Anda, Anda harus me-mount sistem file Anda dengan Transport Layer Security (TLS). Untuk melakukannya, kami sarankan menggunakan amazon-efs-utils paket. Untuk informasi selengkapnya, lihat [Menginstal klien Amazon EFS](using-amazon-efs-utils.md).

**Topics**
+ [Prasyarat](#reqs-mount-nfs)
+ [Dukungan NFS](#mounting-fs-nfs-info)
+ [Menginstal klien NFS](mounting-fs-install-nfsclient.md)
+ [Pengaturan pemasangan NFS yang disarankan](mounting-fs-nfs-mount-settings.md)
+ [Pemasangan di Amazon EC2 dengan nama DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Pemasangan dengan alamat IP](mounting-fs-mount-cmd-ip-addr.md)

## Prasyarat
<a name="reqs-mount-nfs"></a>

Sebelum Anda dapat memasang sistem file, pastikan Anda memenuhi persyaratan berikut:
+ Buat, konfigurasikan, dan luncurkan AWS sumber daya terkait Anda. Untuk petunjuk, lihat [Memulai dengan Amazon EFS](getting-started.md).
+ Buat grup keamanan VPC untuk instans Amazon EC2 Anda dan pasang target dengan akses masuk dan keluar yang diperlukan. Untuk informasi selengkapnya, lihat [Menggunakan grup keamanan VPC](network-access.md).

## Dukungan NFS
<a name="mounting-fs-nfs-info"></a>

Amazon EFS mendukung protokol Network File System versi 4.0 dan 4.1 (NFSv4) saat memasang sistem file Anda di instans Amazon EC2. Meskipun NFSv4.0 didukung, kami menyarankan Anda menggunakan NFSv4.1. Memasang sistem file Amazon EFS di instans Amazon EC2 Anda juga memerlukan klien NFS yang mendukung protokol NFSv4 pilihan Anda. Instans Amazon EC2 Mac yang menjalankan macOS Big Sur hanya mendukung NFS v4.0.

Amazon EFS tidak mendukung opsi `nconnect` pemasangan.

**catatan**  
Untuk kernel Linux versi 5.4.\$1, klien Linux NFS menggunakan `read_ahead_kb` nilai default 128 KB. Kami merekomendasikan untuk meningkatkan nilai ini menjadi 15 MB. Untuk informasi selengkapnya, lihat [Mengoptimalkan ukuran read\$1ahead\$1kb NFS](performance-tips.md#efs-perf-optimize-nfs-read-ahead).

Untuk kinerja optimal dan untuk menghindari berbagai bug klien NFS yang diketahui, kami sarankan bekerja dengan kernel Linux baru-baru ini. Jika Anda menggunakan distribusi Linux perusahaan, kami merekomendasikan hal berikut:
+ Amazon Linux 2
+ Amazon Linux 2017.09 atau yang lebih baru
+ Red Hat Enterprise Linux (dan turunannya seperti CentOS) versi 8 dan yang lebih baru
+ Ubuntu 16.04 LTS dan yang lebih baru
+ SLES 12 Sp2 atau yang lebih baru

Jika Anda menggunakan distribusi lain atau kernel khusus, kami merekomendasikan kernel versi 4.3 atau yang lebih baru. Untuk memecahkan masalah yang terkait dengan AMI atau versi kernel tertentu saat menggunakan Amazon EFS dari instans EC2, lihat. [Memecahkan masalah AMI dan kernel](troubleshooting-efs-ami-kernel.md)

**catatan**  
Memasang sistem file EFS dengan instans Amazon EC2 yang menjalankan Microsoft Windows tidak didukung.

# Menginstal klien NFS
<a name="mounting-fs-install-nfsclient"></a>

Untuk memasang sistem file EFS Anda di instans Amazon EC2 Anda, pertama-tama Anda harus menginstal klien NFS. Untuk terhubung ke instans EC2 Anda dan menginstal klien NFS, Anda memerlukan nama DNS publik dari instans EC2 dan nama pengguna untuk masuk. Nama pengguna untuk contoh Anda biasanya`ec2-user`.

**Untuk menghubungkan instans EC2 Anda dan menginstal klien NFS**

1. Connect ke instans EC2 Anda. Untuk informasi selengkapnya, lihat [Connect ke instans EC2 Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) di Panduan *Pengguna Amazon EC2*.

   File kunci tidak dapat dilihat secara publik untuk SSH. Anda dapat menggunakan **chmod 400 *filename*.pem** perintah untuk mengatur izin ini. Untuk informasi selengkapnya, lihat [Membuat key pair untuk instans Amazon EC2 Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html).

1. (Opsional) Dapatkan pembaruan dan reboot.

   ```
   $ sudo yum -y update 
               $  sudo reboot
   ```

1. Setelah reboot, sambungkan kembali ke instans EC2 Anda.

1. Instal klien NFS.

   Jika Anda menggunakan Amazon Linux AMI atau Red Hat Linux AMI, instal klien NFS dengan perintah berikut.

   ```
   $ sudo yum -y install nfs-utils
   ```

   Jika Anda menggunakan Ubuntu Amazon EC2 AMI, instal klien NFS dengan perintah berikut.

   ```
   $ sudo apt-get -y install nfs-common
   ```

1. Mulai layanan NFS menggunakan perintah berikut:

   ```
   $ sudo service nfs-server start
   ```

1. Verifikasi bahwa layanan NFS dimulai, sebagai berikut.

   ```
   $ sudo service nfs-server status
   Redirecting to /bin/systemctl status nfs.service
   ● nfs-server.service - NFS server and services
      Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
      Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago
     Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
     Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS)
     Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Main PID: 29446 (code=exited, status=0/SUCCESS)
      CGroup: /system.slice/nfs-server.service
   ```

Jika Anda menggunakan kernel khusus (yaitu, jika Anda membuat AMI khusus), Anda harus menyertakan minimal modul kernel NFSv4 klien.1 dan pembantu pemasangan NFS4 ruang pengguna yang tepat.

**catatan**  
Jika Anda memilih **Amazon Linux AMI 2016.03.0 atau** Amazon **Linux AMI 2016.09.0 saat** meluncurkan instans Amazon EC2 Anda, Anda tidak perlu menginstal `nfs-utils` karena sudah termasuk dalam AMI secara default.

**Berikutnya: Pasang sistem file Anda**  
Gunakan salah satu prosedur berikut untuk me-mount sistem file Anda.
+ [Pemasangan di Amazon EC2 dengan nama DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Pemasangan dengan alamat IP](mounting-fs-mount-cmd-ip-addr.md)
+ [Secara otomatis memasang sistem file EFSMengaktifkan pemasangan otomatis pada instans EC2 Linux atau Mac menggunakan NFS](nfs-automount-efs.md)

# Pengaturan pemasangan NFS yang disarankan
<a name="mounting-fs-nfs-mount-settings"></a>

Kami merekomendasikan nilai berikut untuk opsi pemasangan di Linux: 
+ `noresvport`Memberitahu klien NFS untuk menggunakan port sumber Transmission Control Protocol (TCP) non-privileged baru ketika koneksi jaringan dibangun kembali. Perangkat lunak klien NFS yang disertakan dalam versi kernel Linux yang lebih lama (versi v5.4 dan di bawahnya) mencakup perilaku yang menyebabkan klien NFS, setelah terputus, mencoba menghubungkan kembali pada port sumber TCP yang sama. Perilaku ini tidak sesuai dengan TCP RFC, dan dapat mencegah klien ini membangun kembali koneksi dengan cepat ke sistem file EFS.

  Menggunakan `noresvport` opsi membantu memastikan bahwa klien NFS terhubung kembali secara transparan ke sistem file EFS Anda, menjaga ketersediaan tanpa gangguan saat menyambung kembali setelah peristiwa pemulihan jaringan.
**penting**  
Kami sangat menyarankan untuk menggunakan opsi `noresvport` pemasangan untuk membantu memastikan bahwa sistem file EFS Anda memiliki ketersediaan tanpa gangguan setelah peristiwa penyambungan ulang atau pemulihan jaringan.  
Pertimbangkan untuk menggunakan [EFS mount helper](mounting-fs.md) untuk me-mount sistem file Anda. EFS mount helper menggunakan opsi pemasangan NFS yang dioptimalkan untuk sistem file Amazon EFS.
+ `rsize=1048576`— Menetapkan jumlah maksimum byte data yang klien NFS dapat menerima untuk setiap permintaan READ jaringan. Nilai ini berlaku saat membaca data dari file pada sistem file EFS. Kami menyarankan Anda menggunakan ukuran sebesar mungkin (hingga`1048576`) untuk menghindari penurunan kinerja.
+ `wsize=1048576`— Menetapkan jumlah maksimum byte data yang klien NFS dapat mengirim untuk setiap permintaan WRITE jaringan. Nilai ini berlaku saat menulis data ke file pada sistem file EFS. Kami menyarankan Anda menggunakan ukuran sebesar mungkin (hingga`1048576`) untuk menghindari penurunan kinerja.
+ `hard`— Menetapkan perilaku pemulihan klien NFS setelah waktu permintaan NFS habis, sehingga permintaan NFS dicoba ulang tanpa batas hingga server membalas. Kami menyarankan Anda menggunakan opsi hard mount (`hard`) untuk memastikan integritas data. Jika Anda menggunakan `soft` mount, atur `timeo` parameter ke setidaknya `150` desidetik (15 detik). Melakukannya membantu meminimalkan risiko korupsi data yang melekat pada soft mount.
+ `timeo=600`— Menetapkan nilai batas waktu yang digunakan klien NFS untuk menunggu respons sebelum mencoba ulang permintaan NFS ke 600 desidetik (60 detik). Jika Anda harus mengubah parameter batas waktu (`timeo`), kami sarankan Anda menggunakan nilai minimal`150`, yang setara dengan 15 detik. Melakukannya membantu menghindari penurunan kinerja.
+ `retrans=2`— Set ke 2 berapa kali klien NFS mencoba ulang permintaan sebelum mencoba tindakan pemulihan lebih lanjut.
+ `_netdev`— Saat hadir`/etc/fstab`, mencegah klien mencoba memasang sistem file EFS hingga jaringan diaktifkan.
+ `nofail`— Jika instans EC2 Anda perlu memulai terlepas dari status sistem file EFS yang Anda pasang, tambahkan `nofail` opsi ke entri sistem file Anda di `/etc/fstab` file Anda.

Jika Anda tidak menggunakan default sebelumnya, perhatikan hal berikut:
+ Secara umum, hindari menyetel opsi pemasangan lain yang berbeda dari default, yang dapat menyebabkan penurunan kinerja dan masalah lainnya. Misalnya, mengubah ukuran buffer baca atau tulis atau menonaktifkan caching atribut dapat mengakibatkan penurunan kinerja.
+ Amazon EFS mengabaikan port sumber. Jika Anda mengubah port sumber Amazon EFS, itu tidak berpengaruh apa pun.
+ Amazon EFS tidak mendukung opsi `nconnect` pemasangan.
+ Amazon EFS tidak mendukung varian keamanan Kerberos mana pun. Misalnya, perintah mount berikut gagal.

  ```
   $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/ 
  ```
+ Kami menyarankan Anda me-mount sistem file Anda menggunakan nama DNS-nya. Nama ini diatasi ke alamat IP target pemasangan Amazon EFS di Availability Zone yang sama dengan instans Amazon EC2 Anda. Jika Anda menggunakan target pemasangan di Availability Zone yang berbeda dengan instans Amazon EC2, Anda dikenakan biaya EC2 standar untuk data yang dikirim di seluruh Availability Zone. Anda juga mungkin melihat peningkatan latensi untuk operasi sistem file.
+ Untuk opsi pemasangan lainnya, dan penjelasan rinci tentang default, lihat dokumentasi Linux.

# Pemasangan di Amazon EC2 dengan nama DNS
<a name="mounting-fs-mount-cmd-dns-name"></a>

**catatan**  
Sebelum memasang sistem file Anda, Anda perlu menambahkan aturan ke grup keamanan target mount yang memungkinkan akses NFS masuk pada port 2049 dari grup keamanan EC2. Untuk informasi selengkapnya, lihat [Menggunakan grup keamanan VPC](network-access.md).
+ **Nama DNS sistem file — Menggunakan nama** DNS sistem file adalah opsi pemasangan paling sederhana Anda. Nama DNS sistem file secara otomatis menyelesaikan alamat IP target mount di Availability Zone dari instans Amazon EC2 yang menghubungkan. Anda bisa mendapatkan nama DNS dari konsol, atau jika Anda memiliki ID sistem file, Anda dapat membuatnya menggunakan konvensi berikut.

  ```
  file-system-id.efs.aws-region.amazonaws.com
  ```
**catatan**  
 Resolusi DNS untuk nama DNS sistem file mengharuskan sistem file Amazon EFS memiliki target pemasangan di Availability Zone yang sama dengan instance klien. 
  + Dengan menggunakan nama DNS sistem file, Anda dapat memasang sistem file pada instans Amazon EC2 Linux Anda dengan perintah berikut.

    ```
    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    ```
  + Dengan menggunakan nama DNS sistem file, Anda dapat memasang sistem file di instans Amazon EC2 Mac yang menjalankan versi macOS yang didukung (Big Sur, Monterey, Ventura) dengan perintah berikut.

    ```
    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
    ```
**penting**  
Anda harus menggunakan `mountport=2049` agar berhasil terhubung ke sistem file EFS saat memasang pada instans EC2 Mac yang menjalankan mendukung versi macOS.
+ **Pasang nama DNS target** - Pada bulan Desember 2016, kami memperkenalkan nama DNS sistem file. Kami terus memberikan nama DNS untuk setiap target pemasangan Availability Zone untuk kompatibilitas mundur. Bentuk generik dari nama DNS target mount adalah sebagai berikut.

  ```
  availability-zone.file-system-id.efs.aws-region.amazonaws.com
  ```
**catatan**  
Resolusi nama DNS target mount di seluruh Availability Zones didukung.

  Dalam beberapa kasus, Anda mungkin menghapus target mount dan kemudian membuat yang baru di Availability Zone yang sama. Dalam kasus seperti itu, nama DNS untuk target mount baru di Availability Zone tersebut sama dengan nama DNS untuk target mount lama.

Anda dapat melihat dan menyalin perintah yang tepat untuk me-mount sistem file Anda di kotak dialog **Lampirkan**.

**Untuk melihat perintah mount untuk sistem file Anda**

1. Di konsol Amazon EFS, pilih sistem file yang ingin Anda pasang untuk menampilkan halaman detailnya.

1. Untuk menampilkan perintah mount yang akan digunakan untuk sistem file ini, pilih **Lampirkan** di kanan atas.

   Layar **Lampirkan** menampilkan perintah yang tepat untuk digunakan untuk memasang sistem file.

1. Tampilan **Mount via DNS** default menampilkan perintah untuk me-mount sistem file menggunakan nama DNS sistem file saat memasang dengan EFS mount helper atau klien NFS.

Untuk daftar Wilayah AWS s yang mendukung Amazon EFS, lihat [Amazon Elastic File System](https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticfilesystem-region) di file Referensi Umum AWS.

Untuk menggunakan nama DNS dalam perintah `mount`, pastikan hal berikut sudah benar:
+ Instans EC2 penghubung harus berada di dalam VPC dan harus dikonfigurasi untuk menggunakan server DNS yang disediakan oleh Amazon. Untuk informasi tentang server DNS Amazon, lihat [set opsi DHCP di Amazon VPC di Panduan Pengguna](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) Amazon *VPC*. 
+ **VPC dari instans EC2 penghubung harus mengaktifkan **Resolusi DNS dan Nama Host DNS**.** Untuk informasi selengkapnya, lihat [atribut DNS untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing) di Panduan Pengguna *Amazon VPC*. 
+ Instans EC2 penghubung harus berada di dalam VPC yang sama dengan sistem file EFS. Untuk informasi lebih lanjut tentang mengakses dan memasang sistem file dari lokasi lain atau dari VPC yang berbeda, [Prasyarat](mounting-fs-mount-helper-direct.md#efs-onpremises) lihat dan. [Tutorial: Pasang sistem file dari VPC yang berbeda](efs-different-vpc.md)

**catatan**  
Kami menyarankan Anda menunggu 90 detik setelah membuat target mount sebelum Anda me-mount sistem file Anda. Penantian ini memungkinkan catatan DNS menyebar sepenuhnya di Wilayah AWS tempat sistem file berada.

# Pemasangan dengan alamat IP
<a name="mounting-fs-mount-cmd-ip-addr"></a>

Sebagai alternatif untuk memasang sistem file Amazon EFS Anda dengan nama DNS, instans Amazon EC2 dapat memasang sistem file menggunakan alamat IP target mount. Pemasangan berdasarkan alamat IP berfungsi di lingkungan di mana DNS dinonaktifkan, seperti VPCs dengan nama host DNS dinonaktifkan.

Anda juga dapat mengonfigurasi pemasangan sistem file menggunakan alamat IP target mount sebagai opsi fallback untuk aplikasi yang dikonfigurasi untuk me-mount sistem file menggunakan nama DNS-nya secara default. Saat menghubungkan ke alamat IP target mount, instans EC2 harus dipasang menggunakan alamat IP target mount di Availability Zone yang sama dengan instance penghubung.

Anda dapat melihat dan menyalin perintah yang tepat untuk me-mount sistem file Anda di kotak dialog **Lampirkan**.

**catatan**  
Sebelum memasang sistem file Anda, Anda perlu menambahkan aturan untuk grup keamanan target mount untuk memungkinkan akses NFS masuk pada port 2049 dari grup keamanan EC2. Untuk informasi selengkapnya, lihat [Menggunakan grup keamanan VPC](network-access.md).

**Untuk melihat dan menyalin perintah yang tepat untuk me-mount sistem file EFS Anda menggunakan alamat IP target mount**

1. Buka konsol Amazon Elastic File System di [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. Di konsol Amazon EFS, pilih sistem file yang ingin Anda pasang untuk menampilkan halaman detailnya.

1. Untuk menampilkan perintah mount yang akan digunakan untuk sistem file ini, pilih **Lampirkan** di kanan atas.

1. Layar **Lampirkan** menampilkan perintah yang tepat untuk digunakan untuk memasang sistem file.

   Pilih **Mount via IP** untuk menampilkan perintah untuk me-mount sistem file menggunakan alamat IP target mount di Availability Zone yang dipilih dengan klien NFS.
+ Menggunakan alamat IP target mount dalam `mount` perintah, Anda dapat me-mount sistem file pada instans Amazon EC2 Linux Anda dengan perintah berikut.

  ```
  sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-IP:/   /efs 
  ```
+ Dengan menggunakan alamat IP target mount dalam `mount` perintah, Anda dapat memasang sistem file di instans Amazon EC2 Mac yang menjalankan macOS Big Sur dengan perintah berikut.

  ```
  sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 mount-target-IP:/ /efs
  ```
**penting**  
Anda harus menggunakan `mountport=2049` agar berhasil terhubung ke sistem file EFS saat memasang pada instans EC2 Mac yang menjalankan macOS Big Sur.

## Pemasangan dengan alamat IP di AWS CloudFormation
<a name="mount-fs-ip-addr-cloudformation"></a>

Anda juga dapat me-mount sistem file Anda menggunakan alamat IP dalam CloudFormation template. Untuk informasi selengkapnya, lihat [storage-efs-mountfilesystem-ip-addr.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/community-provided/instance-configuration/storage-efs-mountfilesystem-ip-addr.config) di **elastic-beanstalk-samplesawsdocs/** repositori untuk file konfigurasi yang disediakan komunitas. GitHub