Inilah kasus penggunaan saya: Saya memiliki sekitar selusin mesin yang dikelompokkan secara longgar, masing-masing dengan beberapa ratus GB partisi yang saat ini tidak digunakan. Saya ingin membuat partisi awal sehingga pengguna dapat membuang data secara lokal daripada menekankan server NFS tunggal untuk penulisan yang berat, jika mereka tidak perlu melakukannya.
Tangkapan yang membuat ini sedikit sulit adalah bahwa cukup canggung untuk mengikat penyimpanan ke satu mesin. Saya ingin memberikan kepada pengguna sistem file yang menulis secara lokal, tetapi membaca (dan menghapus!) Secara global.
Sesuatu seperti normal unionfs
/ aufs
/ overlayfs
(dikombinasikan dengan NFS) saya pikir akan berhasil, berharap bahwa untuk benar-benar menghapus sesuatu pengguna harus memburu mount lokal spesifik tempat itu dibuat dan menghapusnya di sana: menghapus sesuatu pada master unionfs
tidak akan sebenarnya membebaskan ruang. Selain itu, overlayfs
dokumen (setidaknya, saya berharap yang lain juga tidak suka) mengatakan bahwa mengubah sistem file yang mendasarinya saat sedang digunakan adalah ide buruk yang akan menghasilkan perilaku yang tidak terdefinisi.
Pilihan lain yang saya lihat sedikit adalah sistem file clustered penuh ( ceph
,, lustre
dll), tetapi keduanya sepertinya banyak overhead dan saya tidak berpikir saya benar-benar ingin penyimpanan terdistribusi berlebihan. Sebenarnya lebih disukai jika menulis oleh mesin ditangani oleh disk di mesin itu dan tidak pergi untuk menyebabkan masalah di tempat lain.
Apakah ada cara untuk mencapai hal semacam ini dengan cara yang praktis (dan relatif mudah)?
sumber