В закрытой сети (где вы знаете каждое устройство) NFS - прекрасный выбор. При хорошей сети пропускная способность отвратительно быстрая и в то же время менее ресурсоемкая на сервере. Это очень просто настроить, и вы можете переключаться readonly
на общие ресурсы, которые вам не нужны для записи.
Я не согласен с Андерсом. v4 может быть таким же простым, как v3. Это только усложняется, если вы хотите начать многоуровневую защиту через LDAP / gssd. Он способен на очень сложные и законченные механизмы безопасности ... Но они вам не нужны. Они фактически отключены по умолчанию.
sudo apt-get install nfs-kernel-server
Затем отредактируйте, /etc/exports
чтобы настроить ваши акции. Вот строка из моей живой версии, которая делится моей музыкой:
/media/ned/music 192.168.0.0/255.255.255.0(ro,sync,no_subtree_check)
Это разделяет этот путь с кем-либо на 192.168.0. * readonly
(Обратите внимание ro
).
Когда вы закончите редактирование, перезапустите NFS:
sudo /etc/init.d/nfs-kernel-server restart
Для подключения клиента вам понадобятся NFS gubbins (по умолчанию не установлено):
sudo apt-get install nfs-common
А затем добавить строку в /etc/fstab
192.168.0.4:/media/ned/music /media/music nfs ro,hard,intr 0 0
На самом деле это клиент NVSv3, потому что я ленивый, но он совместим в этом сценарии. 192.168.0.4
это сервер NFS (мой рабочий стол в данном случае). И вам нужно убедиться, что путь монтирования ( /media/music
здесь) существует.
Для Mac следуйте этому: http://www.techrepublic.com/blog/apple-in-the-enterprise/mounting-nfs-volumes-in-os-x/
Это гораздо проще, чем некоторые старые уроки могли бы заставить вас поверить.
Это может выглядеть сложнее, чем на самом деле, но оно надежное, предсказуемое и быстрое. То, что вы не можете сравниться с Самбой ... По крайней мере, по моему опыту.
/etc/fstab
в моем случае, для монтирования папки NAS), но когда сервер перезагружается, я несколько раз просматриваюumount
иmount -a
вращаюсь в терминале, чтобы вернуть мое монтирование. В основном для меня (кроме неприятностей, таких как Picasa, стирающая локальную БД, когда папка с сетевыми фотографиями внезапно отсутствует :(), но это заставляет мою жену подниматься по стене ...auto,_netdev
к фрагменту параметров, чтобы он выглядел примерно так:auto,_netdev,ro,hard,intr
Это должно заставить файловую систему ждать сетевого подключения.Недавно я проверил подключение через SMB и NFS к моей станции Synology NAS. Для меня соединение NFS работает в два раза быстрее, чем соединение SMB. Особенно, если вам приходится иметь дело со 100 ГБ фотографий и музыкальных файлов в 1000 каталогах, вам понравится скорость NFS.
источник
NFS (версия 3) даст более высокую производительность и довольно прост в настройке. Основная проблема - полное отсутствие достойной безопасности.
NFS (версия 4) обеспечивает безопасность, но установить ее практически невозможно.
Samba, вероятно, будет немного медленнее, но прост в использовании и будет работать с клиентами Windows.
источник
Я недавно настроил локальный сервер NFS на сервере Ubuntu 10.04, но мой MacBook Pro (OS X 10.6.X) не смог подключиться. Чтобы Mac мог подключиться, я должен был добавить небезопасный
/etc/exports
.Мой / etc / exports:
источник
Запустите реальные тесты, прежде чем посвятить следующие X лет и Y TB определенному протоколу, никогда не понимая, что есть лучший вариант.
Вы найдете мнения о том, какое из них быстрее, когда люди Samba утверждают, что они на одном уровне с NFS. В зависимости от ваших потребностей лучше всего настроить общий ресурс Samba и NFS и выполнить различные реальные тесты чтения / записи / ЦП по сети. Если у вас есть такие же потребности, как и у меня (Windows-машины), вы можете быть удивлены, обнаружив, что Samba работает на 20% быстрее, чем NFS.
Выберите тот, который дает наилучшие результаты в вашей настройке, и игнорируйте то, что люди считают самым быстрым.
источник