Mungkin ini permintaan aneh, tapi itu kebalikan dari pertanyaan yang dirinci di:
Apakah mungkin untuk melihat konten mount NFS yang mendasarinya tanpa meng-unmount konten NFS?
Saya memiliki pengaturan di mana server Linux di beberapa situs jarak jauh me-mount share NFS dari server pusat (semua CentOS 5.x). Pikirkan: /opt/software
atau yang serupa.
Jika semuanya baik-baik saja, sistem klien memasang ekspor NFS dari server utama dan berjalan tanpa insiden. Data yang terkandung dalam saham tidak sering berubah (mungkin mingguan).
Saya khawatir tentang situasi di mana ada kehilangan konektivitas ke server NFS utama (pemadaman server NFS, fiber-cut, dll.). Karena data yang dibagikan tidak sering berubah, saya ingin agar sistem ini dapat menjalankan standalone jika kehilangan NFS mount.
Katakanlah mount hilang, saya ingin menggunakan file lokal yang duduk di /opt/software
bawah mount NFS di lokasi yang sama. Selain itu, saya akan tetap menyinkronkan file-file itu setiap hari.
Mount NFS adalah baca / tulis karena perubahan pada volume yang dipasang perlu dimungkinkan dari situs klien mana pun.
Apakah ini mungkin? Bagaimana cara mengakses (atau menimpa) file di direktori yang mendasarinya? Apakah akan berpotensi ada masalah batas waktu? Apakah ada opsi / tips pemasangan yang dapat membantu dalam hal ini?
Ini dimungkinkan dengan menggunakan
mount --bind
opsi.Jadi saya bisa
mount --bind /opt/software /foo
Dan kemudian menerapkan NFS mount
/opt/software
, mempertahankan kemampuan untuk melihat file yang mendasarinya/foo
.sumber
Apa yang Anda perlukan, karena file-file tersebut relatif statis, adalah rsync. Kecuali jika banyak klien jarak jauh memiliki kemampuan untuk mengubah file. Jika data pada dasarnya hanya-baca, mengapa tidak melakukan rsync beberapa kali sehari melalui pekerjaan seperti cron, pada setiap mesin. Sekali lagi, saya mungkin kehilangan intinya, tetapi jika data pada NFS pada dasarnya hanya-baca-seperti, ini mungkin melakukannya.
sumber