Saya menyimpan semua file saya di server pribadi saya (jalur DSL, / 28 jaringan tetapi masih lambat, terutama up-stream yang 512kBit). Ini berfungsi baik untuk file saya yang lebih kecil, semua email saya, Zarafa dll.
Tetapi untuk file yang lebih besar (terutama Fotos) terlalu lambat. Selanjutnya, saya ingin berbagi foto dengan keluarga. Di LAN ini sudah dilakukan dengan Samba, setiap pengguna memiliki pengguna yang berbeda (LDAP).
Untuk mempercepat akses internet, saya memiliki vServer dengan koneksi cepat tetapi tidak begitu banyak ruang (10GB).
Akan lebih bagus jika ini dapat digunakan untuk mempercepat akses dari internet ke file.
Salah satu rencana akan mengakses file melalui Samba / NFS melalui terowongan OpenVPN, tambahkan beberapa cache dan kemudian gunakan ownCloud atau WebDAV pada vServer.
Sistem caching perlu mendukung:
1.) Simpan semua file yang diakses dalam cache (10GB) dan ambil dari cache jika ada. Permintaan meta kecil dapat / harus dilakukan terlebih dahulu untuk memeriksa apakah file berubah pada master (hanya tanggal modifikasi)
2.) File yang ditulis harus disimpan ke dalam cache (yang cepat) dan secara berurutan diperbarui pada master. Ketika file dibuka untuk ditulis, file tersebut mungkin dikunci pada master untuk menghindari konflik
3.) Cache harus selalu penuh (10GB) dan selamat dari reboot / terputus. Ketika ruang baru diperlukan, metode seperti LRU atau NRU harus digunakan untuk menghapus entri lama dari cache.
Saya hampir tidak dapat membayangkan bahwa tidak ada solusi untuk itu - tetapi saya tidak dapat menemukannya. Ada ide bagaimana menyelesaikan ini?