Zmuszanie klienta Linux NFS do ponownego połączenia z serwerem po rozłączeniu NFS

15

Czy istnieje sposób, aby zmusić klienta Linux do ponownego połączenia z serwerem NFS po utracie połączenia? Klient w końcu zauważa, że ​​serwer powrócił i wznawia działanie. Zastanawiam się tylko, czy istnieje sposób na przyspieszenie tego ponownego połączenia.

MJD
źródło

Odpowiedzi:

3

Możesz zajrzeć do Autofs ( link ArchWiki ). Jeśli skonfigurujesz NFS do automatycznego montowania, klient powinien próbować (ponownie) łączyć się z dyskiem NFS za każdym razem, gdy spróbujesz go użyć. Zapewni to, że jeśli spróbujesz uzyskać dostęp do dysku NFS z klienta, a serwer jest uruchomiony, dysk NFS zostanie podłączony.

bkanuka
źródło
1
Dziękuję za odpowiedź. Nie pomaga to w przypadku, gdy udział jest już zamontowany, a klient już rozmawia z serwerem. Czasami zabijam połączenie (dotyczy to tylko kilku moich osobistych systemów), a kiedy ponownie ustanawiam łącze, chcę zabić limit czasu. Autofs nie pomogłyby w tym, a jeśli przyspieszyłoby to ponowne połączenie, fajnie byłoby wiedzieć, jak to zrobiłem, ponieważ chciałbym to zrobić ręcznie.
MJD
czy możesz podać przykład próby ponownego połączenia, ale to nie działa? może z mount -a?
bkanuka
Myślę, że nie rozumiesz, co robię. Nie odłączam wolumenu nfs przed odłączeniem sieci. W tym przypadku jest w porządku, ponieważ znajduje się między moimi osobistymi sprawami, a raczej procesy odczytu plików poza punktem instalacji NFS śpią, a następnie kończą się niepowodzeniem. Po ponownym podłączeniu do sieci upływa limit czasu, zanim klient ponownie znajdzie serwer. Ten limit czasu jest tym, co chcę zabić, ponieważ wiem, że serwer powrócił. Limit czasu nie jest taki zły, ale jest trochę denerwujący.
MJD
hmm Coś nie rozumiem. Teraz wyobrażam sobie, że masz laptopa i serwer domowy, a czasem chcesz po prostu wziąć laptopa i iść. Kiedy wrócisz, ponownie połączysz się z siecią domową ... a następnie zaczekaj ... i wreszcie twoje udziały NFS zostaną ponownie podłączone. Czy mam rację?
bkanuka
Cóż, w pewnym sensie. Tyle że laptop to serwer NFS, a klient to klient. A jeśli wychodzę z laptopem, nie dbam o to, czy połowa pulpitu zawiesza się po utracie serwera (i robi to ...). Ponieważ połowa pulpitu jest zamrożona, chciałbym przyspieszyć to ponowne połączenie. Mam wrażenie, że nadużywam NFS, więc pomyślałem, że nie ma sposobu, aby mi pomóc. Ponieważ to tylko irytacja, nie martwię się.
MJD,
0

Być może możesz dostosować timeoi retransopcje montowań NFS, aby osiągnąć pożądane zachowanie. Aby uzyskać więcej informacji, zobacz stronę podręcznika nfs .

crayzeewulf
źródło