Альтернатива NFS или лучшая конфигурация - нестабильная сеть, простая в настройке
В настоящее время мы используем NFSv4 для обмена файлами в небольшом офисе.
К сожалению, сеть не очень стабильна, и, кажется, она оказывает огромное влияние на клиентов Ubuntu, если сеть исчезла: вся система зависает - я думаю, это связано с монтированием nfs.
Итак, каковы альтернативы, чтобы сделать файлы доступными в сети?
Я привык к Samba, но, похоже, это не правильно, так как задействован только Linux.
Безопасность не является проблемой в сети.
2 ответа
Вы, вероятно, зависаете, потому что экспортируете общие ресурсы NFS с опцией "hard" (по умолчанию). Вы можете изменить это, используя явно "мягкий" вариант. Страница справочника NFS имеет больше.
mount -o soft <nfs server ip>:/mountpoint /local_mountpoint
Тогда у клиентов у вас больше не должно быть проблем с зависаниями.
Что касается удобного способа осуществления совместного использования файлов, среди Linux-боксов NFS является подходящим способом. Признаюсь, я тоже не думал, что NFS была столь же универсальной, как Samba, но если вы следуете нескольким рекомендациям, NFS может работать совершенно прозрачно.
- создайте папку / nfs и создайте в ней ссылки для всех папок, которыми вы хотите поделиться.
- обновите файл / etc / exports, указав пути к этой папке / nfs.
- использование утилит автомонтирования в клиентах для прозрачной автоматизации процесса монтирования.
- И последнее, но не менее важное: убедитесь, что каждое имя пользователя на сервере и на клиентах имеет одинаковый UID. Таким образом, пользователи могут получить доступ к своим файлам (без проблем с разрешениями) с каждого клиента. (если используется LDAP или NIS, то эта опция выводится).
Надеюсь это поможет.
Я согласен с комментарием Фрэнка Томаса, что использование Linux не мешает вам использовать Samba. Я бы предпочел общие ресурсы NFS во всех средах Linux, как это делают многие другие люди, но Samba также в порядке. Это не единственное решение вашей проблемы. Попробуйте посмотреть параметры монтирования NFS. В частности, посмотрите параметры intr, soft, tcp, timeo= и retry=, чтобы увидеть, применимы ли они к вашей среде.
Более подробную информацию можно найти здесь: RHEL 6 Common NFS Mount Options
Вы также можете просто man nfs
и / или man mount
который я использую все время, чтобы напомнить себе о том, что доступно.