GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menonaktifkan caching klien NFS di CentOS/RHEL

Terkadang Klien NFS tidak membaca data dari ekspor NFS secara serempak, seperti saat ditulis oleh Klien NFS lain. Misalnya, setelah NFS Klien A menulis file dengan “echo hello> /NFS_mountpoint/testfile”, NFS Klien B tidak dapat membaca file dengan “Tidak ada file seperti itu”, atau dapat membaca tetapi isi file bisa jadi file lama.

Klien NFS menyimpan berbagai data NFS. RFC 1813 untuk spesifikasi NFSv3 mengatakan:

Clients can perform caching in varied manner.

dan juga mengatakan:

The NFS version 3 protocol does not define a policy for
caching on the client or server. In particular, there is no
support for strict cache consistency between a client and
server, nor between different clients.
Therefore this is designed behavior of Linux NFS client.

Oleh karena itu dirancang perilaku klien NFS Linux. Nonaktifkan/lewati cache klien NFS dengan mengonfigurasi opsi pemasangan klien NFS, atau baca/tulis data dengan O_DIRECT /O_SYNC .

Untuk menonaktifkan semua cache untuk klien NFS, tambahkan “sinkronkan ” untuk opsi pemasangan, mis.

# mount -t nfs -o vers=3,sync NFS_Server:/NFS_Export/ /NFS_Mountpoint
Catatan :Opsi ini dapat menyebabkan penurunan kinerja. Uji opsi ini dengan cermat pada sistem pengujian Anda sebelum menerapkannya pada sistem produksi.

Untuk menonaktifkan entri direktori caching oleh klien NFS, tambahkan “noac,lookupcache=none ” untuk opsi mount, seperti pada contoh berikut:

# mount -t nfs -o vers=3,noac,lookupcache=none NFS_Server:/NFS_Export/ /NFS_Mountpoint
Catatan :Ada perbedaan antara noac dan actimeo=0. actimeo=0 dapat menyimpan perubahan atribusi, tetapi noac tidak. Jadi noac lebih aman daripada actimeo=0 namun dapat berdampak pada kinerja. Anda juga boleh menyetel kedua opsi, untuk lebih membatasi ini.


Cent OS
  1. CentOS / RHEL 7 :Mengkonfigurasi server NFS dan klien NFS

  2. Cara menonaktifkan NetworkManager di CentOS / RHEL 7

  3. Cara menonaktifkan IPv6 di CentOS / RHEL 5

  1. Cara menonaktifkan lvmetad di CentOS/RHEL

  2. Cara Menonaktifkan os-prober di CentOS/RHEL 7

  3. Cara Menonaktifkan IPv6 di CentOS/RHEL 8

  1. Cara menonaktifkan IPv6 di CentOS / RHEL 7

  2. Cara menonaktifkan ACPI di CentOS/RHEL 7

  3. Cara menonaktifkan caching klien NFS di CentOS/RHEL