Bagaimana saya bisa men-cache share NFS pada disk lokal?


37

Saya menggunakan NFS untuk berbagi media ke komputer di sekitar rumah saya. Sayangnya salah satu mesin berada pada tautan nirkabel lambat, adakah cara untuk men-cache jaringan berbagi pada disk lokal untuk kinerja?

Jawaban:


43

Stefan membawaku ke jalan yang benar. Ini akan bekerja pada sistem apa saja 12,04 dan yang lebih baru.

Sistem file Anda juga akan memerlukan dukungan atribut yang diperluas. Jika Anda menggunakan EXT4 Anda baik-baik saja, jika Anda menggunakan EXT3 Anda harus memastikan sistem file Anda sudah terpasang dengan user_xattratribut.

Inilah cara saya mengaturnya di mesin klien, Anda tidak perlu melakukan apa pun di sisi server.

  1. Pertama, instal daemon ruang pengguna: sudo apt-get install cachefilesd

  2. Kemudian nyalakan dengan mengedit /etc/default/cachefilesddan mengubah run line menjadiRUN=yes

  3. Pastikan mount NFS Anda /etc/fstabmemiliki fscopsi. Jangan lupa untuk mengirim ulang setelah Anda melakukan perubahan. Inilah kutipan saya (modifikasi dengan kebutuhan Anda):

    192.168.1.115:/home/jorge /home/jorge/Backup nfs fsc

  4. Mulai layanan: sudo /etc/init.d/cachefilesd start

Konfigurasi cache dilakukan dalam /etc/cachefilesd.conf, lihat referensi untuk apa opsi pengaturan.

Referensi:


Apakah kebetulan tahu cara menerapkan hal yang sama /etc/auto.master?
sorin

Ketahuilah bahwa ada bug yang dapat menyebabkan cachefilesddaemon berjalan pada CPU 100%: redhat.com/archives/linux-cachefs/2014-Februari/msg00001.html bugzilla.redhat.com/show_bug.cgi?id=485314
akaihola

2
Setidaknya pada Ubuntu 14.04, rw, hard adalah default, dan intr sudah usang. Jadi satu-satunya pilihan yang Anda gunakan yang memiliki efek hari ini adalah fsc
Andrew Wagner

@AndrewWagner Silakan kirim hasil edit ke artikel!
Jorge Castro

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.