Назад | Перейти на главную страницу

Каковы наиболее распространенные причины сбоя автоматического монтирования NFS?

Конечно, мне нужно решить конкретную проблему, но я надеюсь, что появятся более общие ответы на тему «как устранить неполадки при автоматическом монтировании nfs», которые помогут большему количеству людей с подобными симптомами.

У нас есть файловый сервер nas1 и три клиентских сервера, server1, server2, server3 с идентичными файлами /etc/auto.master, включая эту строку:

/net    -hosts  acregmax=10,acdirmax=10

На всех серверах работает CentOS 5.

'nas1' имеет следующее в / etc / exports:

/proj/ptn *(sync,rw,no_root_squash)

Один из серверов был запущен и работал без каких-либо проблем, но в двух случаях, разделенных несколькими неделями, у нас были проблемы с пустыми точками монтирования на клиентских серверах.

В случае, когда server3 не может использовать / net / nas1 / proj / ptn, вот несколько вещей, которые могут помочь в устранении неполадок:

ssh nas1

Работает, как ожидалось, поэтому очевидно, что связь между ними не потеряна. Этого не произошло, пока монтирование nfs было недоступно, но стоит упомянуть, что у нас были периодические проблемы (в среднем, возможно, один раз в неделю), когда сервер переставал отвечать на запросы и был вынужден выключать и выключать его, чтобы восстановить его. Это становится очевидным, поскольку сервер балансировки нагрузки постоянно проверяет серверы на предмет подключения, чтобы отслеживать доступный пул серверов.

lsof | grep /proj/ptn
automount 3414 root 5r DIR 0,19 0 13390 /net/nas1/proj/ptn

cat /proc/mounts

включены /etc/auto.misc / misc autofs rw, fd = 7, pgrp = 3414, timeout = 300, minproto = 5, maxproto = 5, косвенный 0 0 -hosts / net autofs rw, fd = 13, pgrp = 3414, timeout = 300, minproto = 5, maxproto = 5, косвенный 0 0 -hosts / net / nas1 / proj / ptn autofs rw, fd = 13, pgrp = 3414, timeout = 300, minproto = 5, maxproto = 5, смещение 0 0

service autofs restart
Stopping automount:                                [  OK  ]
Starting automount:                                [  OK  ]

Это не устранило проблему, но позволило размонтировать:

umount /net/nas1/proj/ptn
mount /net/nas1/proj/ptn
mount: can't find /net/nas1/proj/ptn in /etc/fstab or /etc/mtab

Поведение при монтировании ожидаемо, но оно было опробовано, поэтому я включаю его.

service network restart
Shutting down interface eth0:                         [  OK  ]
Shutting down loopback interface:                     [  OK  ]
Bringing up loopback interface:                       [  OK  ]
Bringing up interface eth0:                           [  OK  ]

Не помогло.

/etc/init.d/autofs restart
Stopping automount:                                [  OK  ]
Starting automount:                                [  OK  ]

Это вернуло его.

Поскольку 'service autofs restart' запускался раньше, неизвестно, почему '/etc/init.d/autofs restart' работал, если только это не связано с тем фактом, что 'umount' и 'service network restart' были выполнены между ними.

Учитывая, что могут пройти недели, прежде чем мы увидим это снова, что лучше всего попробовать в следующий раз, когда он выйдет из строя, или прямо сейчас, чтобы убедиться, что он больше никогда не выйдет из строя? Можно было бы надеяться, что AUTO mount автоматически исправит крепление, когда оно выйдет из строя :-(

  • Слишком много клиентов пытаются смонтировать файловую систему
  • Сетевые проблемы
  • Слишком много активности в файловой системе
  • Сервер не отвечает из-за высокой нагрузки