Pertimbangan pemasangan tambahan - Amazon Elastic File System

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

Pertimbangan pemasangan tambahan

Kami merekomendasikan nilai berikut untuk opsi pemasangan di Linux:

  • 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 (hingga1048576) 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 (hingga1048576) 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 minimal150, yang setara dengan 15 detik. Melakukannya membantu menghindari kinerja yang berkurang.

  • retrans=2— Set ke 2 berapa kali klien NFS mencoba ulang permintaan sebelum mencoba tindakan pemulihan lebih lanjut.

  • noresvportMemberitahu klien NFS untuk menggunakan port sumber Transmission Control Protocol (TCP) non-privileged baru ketika koneksi jaringan dibangun kembali. Melakukan hal ini membantu memastikan bahwa sistem file EFS memiliki ketersediaan tanpa gangguan setelah peristiwa pemulihan jaringan.

  • _netdev— Saat hadir/etc/fstab, mencegah klien mencoba memasang sistem file EFS hingga jaringan diaktifkan.

Secara umum, hindari menyetel opsi pemasangan lain yang berbeda dari default, yang dapat menyebabkan penurunan kinerja dan masalah lainnya. Jika Anda tidak menggunakan default sebelumnya, perhatikan hal berikut:

  • 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 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. Amazon EFS menyelesaikan nama ini ke alamat IP target pemasangan Amazon EFS di Availability Zone yang sama dengan instans Amazon EC2 Anda tanpa memanggil sumber daya eksternal. 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 man nfshalaman man fstabdan dalam dokumentasi Linux.

catatan

Jika instans EC2 Anda perlu memulai terlepas dari status sistem file EFS yang dipasang, tambahkan nofail opsi ke entri sistem file Anda di /etc/fstab file Anda.

Melepaskan sistem file

Sebelum Anda menghapus sistem file, kami sarankan Anda melepaskannya dari setiap instans Amazon EC2 yang terhubung dengannya. Anda dapat melepaskan sistem file pada instans Amazon EC2 Anda dengan menjalankan perintah umount pada instans itu sendiri. Anda tidak dapat melepas sistem file Amazon EFS melalui, file AWS CLI AWS Management Console, atau melalui AWS SDK mana pun. Untuk melepas sistem file Amazon EFS yang terhubung ke instans Amazon EC2 yang menjalankan Linux, gunakan perintah sebagai umount berikut:

umount /mnt/efs

Kami menyarankan Anda untuk tidak menentukan pilihan umount lainnya. Hindari pengaturan pilihan umount lainnya yang berbeda dari default.

Anda dapat memverifikasi bahwa sistem file Amazon EFS Anda telah dilepas dengan menjalankan df perintah. Perintah ini menampilkan statistik penggunaan disk untuk sistem file yang saat ini dipasang pada instans Amazon EC2 berbasis Linux Anda. Jika sistem file Amazon EFS yang ingin Anda lepaskan tidak tercantum dalam output df perintah, ini berarti sistem file dilepas.

contoh — Identifikasi status pemasangan sistem file Amazon EFS dan lepaskan pemasangannya
$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 8123812 1138920 6884644 15% / availability-zone.file-system-id.efs.aws-region.amazonaws.com :/ nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs
$ umount /mnt/efs
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 8123812 1138920 6884644 15% /