Об NFS

Не нужно его использовать.

Это какое-то недоразумение на уровне протокола telnet (только его уже перестали использовать и заменили на ssh, а про этот еще не все поняли глубину проблем).

Основные причины:

  • подразумевается, что мы доверяем всем компьютерам в сети, т.к. сервер не проверяет пользователей, а доверяет в этом ОС клиента
  • отказоустойчивости на уровне протокола нет. Т.е. при сбое, скорее всего, нужно будет перезапускать приложение, которое использует NSF share. Оно нам надо?
  • технически реализовано достаточно плохо (используется пользователь root, множество сервисов, которые реализуют одно приложение), но критичен любой из первых 2х пунктов

А что использовать?

  • S3 API (aka object storage) – для большинства случаев
  • rsync / scp / sftp – для отправки файлов на сервер (реже)
  • network file system (aka CEPH) – реже всего, лучше без нее, если получается