У нас є спільний доступ до NFS 4, який обмінюється між кількома серверами (сервер NFS та клієнтами Debian 8). Останнім часом у нас виникли деякі проблеми, коли відключення мережі заморозили б клієнтські системи.
Параметри Нашого NFS були мінімальними, просто rw(і так за замовчуванням hard, fgі т.д.).
Зараз я експериментую з цими варіантами, але не отримую очікуваної поведінки:
rw,soft,bg,retrans=6,timeo=150
(Я збільшив ретрансляцію, щоб компенсувати частину м'якого ризику)
Процедура, яку я слід перевірити, - це:
- Завантажувальна машина
cdдо/mnt/mountpoint- Перевірте з'єднання NFS добре
cd /- вбити мережу
ifdown eth0 cdдо/mnt/mountpointls
У цей момент командний рядок застигає, і я не можу переплутати його. Через деякий час повідомлення 'nfs: сервер [ім'я сервера] не відповідає, вимкнеться', яке, схоже, повторюється раз на хвилину (невизначено).
Що б я хотів / очікував, що трапиться операція, що не вдасться, і повернути контроль.
Скажіть, будь ласка, хтось скаже мені, де я помиляюся з цими налаштуваннями?
(PS: Я також спробував встановити з автофайлами, але побачив подібну поведінку)
Дякую
hardтак само погана (системи вмирають і залишаються мертвими до перезавантаження). intrне підтримується в NFS4 відповідно до людини.
intrвін підтримується NFS4, але не ядрами> 2.6.25)
cd, а натомість робите ls /mnt/mountpoint? Можливо, що після lsвідмови ваша оболонка намагається виконати операції з файловою системою залежно від PWD. (Ще гірше, якщо ви були досить нерозумні, щоб вкластися .в нього $PATH)
softза яких обставин. Це дозволяє відкидати дані при помилці . Замість цього я б запропонувавhard,intr.