Эти конфликты обычно разрешаются с помощью блокировок. При применении необходимо обеспечить надлежащую блокировку. Тем не менее, следует отметить, что большинство приложений имеют тенденцию блокировать файлы, особенно во время записи.
Параллельный NFS-доступ
Аналогично одновременному доступу по FTP .
Как обрабатывается одновременный доступ к файлам для NFS? Предположим, что один клиент обновляет / перезаписывает файл на сервере NFS, и процесс на сервере одновременно читает этот файл непосредственно из файловой системы. Есть ли какая-то атомарная обработка чтения / записи файлов в NFS / Linux или мне нужно работать с файлами tmp, чтобы обеспечить согласованность данных?
Я беспокоюсь, что процесс чтения файла приведет к повреждению данных.
3 ответа на вопрос
NFS обычно поставляется с одноуровневым протоколом NLM (Network Lock Monitor), но он работает только с консультативными (т.е. не предусмотренными) блокировками.
В связи с этим и другими вопросами, связанными с вашим вопросом, вы, как правило, хотите прочитать « NFS считает опасным »
Эта проблема одинакова для любой многозадачной файловой системы ОС. Что останавливает один процесс для изменения файла, который использует другой? Замки. Ничто по умолчанию не останавливает это.
Вы можете доверять NLM или другим системам, если хотите, но они могут содержать ошибки. Мы склонны создавать мягкие ссылки. Если создать не удалось, у кого-то еще есть файл. Не забудьте удалить ссылку, когда вы закончите с файлом.
Всегда есть проблемы с удалением мертвых блокировок, когда машина в сети или приложение перестали работать, поскольку есть больше состояний ошибки, я считаю, что нужно было верить, что любая система, подобная NLM, также получает 100% -ную корректность.
Если вы хотите гарантировать доступ, то вам нужен специальный сервер-сторожевой сервер, который разрешает только атомарное чтение и запись всего файла.
Похожие вопросы
-
1
NFS не позволяет мне редактировать файлы, кроме как в точке монтирования
-
2
Как переместить несколько терабайт файлов с нестабильным NFS-соединением?
-
1
Файл / etc / exports не читается при загрузке
-
-
2
Используйте несколько серверов NFS для одного каталога
-
2
как правильно настроить работу NFS в Debian
-
1
Использование NFS-ресурсов полного доступа
-
1
Хорошая конфигурация NFS для домашней сети (проблемы с производительностью NFS)
-
3
Как использовать клиент для NFS в Windows Vista?
-
4
Как установить личность для клиента Windows для NFS без удостоверения личности сервера?
-
1
Вторая учетная запись для ESXi только для доступа NFS