LINUX.ORG.RU
решено ФорумAdmin

В чем плюсы NFSv3?

 , ,


1

4

Здравствуйте. Вопрос больше для моего понимания. Много чего прочитал, но не пойму одной вещи: почему все производители SAN и подобных систем не мигрировали на NFSv4 в своих системах? Почему на рынке еще много систем, которые работают в 3й версии по умолчанию (не в режиме совместимости, к примеру)?

Нашел среди своего окружения дисковую подсистему, не совсем обычную по характеру работы, но на Dell EMC: два управляющих сервера, интерфейсы по 40 Гбит, Corosync+Pacemaker для обеспечения работы NFS без сбоев… Но почему-то отдает она все по NFSv3, при этом это был выбор производителя. Рассказывают, что в былые времена приезжал человек от производителя и настроил все в 3 версии, хотя специально спрашивали про 4-ю, на что был получен ответ «не положено» и «так надо». Рядом стоит достаточно новая Synology, тоже настройка была от производителя и тоже в 3й версии NFS. При этом системы, которые используют данные, спокойно поддерживают 4ю - RHEL8. Не подскажете, в чем может причина? Спасибо.


В совместимости. Причём в первую очередь с клиентами. Потому что клиенты могут быть не только Linux.

Нужно чтобы работало для всех — NFSv3. Перекотившись на NFSv4 можешь забыть о возможности подключения Windows-клиентов, например.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Перекотившись на NFSv4 можешь забыть о возможности подключения Windows-клиентов, например.

а NFS4 разве не умеет прикидываться NFS3 по просьбе для старых клиентов?

rukez ★★★★
()

NFSv3 - stateless. Вероятность выпадения процесса клиента в D-state намного меньше в случае рестарта сервера или «моргания» сети.

Fist
()
Ответ на: комментарий от rukez

Там все сильно разное. У NFSv4 всего один порт, он статический и только TCP. У NFSv3 динамический диапазон портов UDP/TCP через RPC portmapper, UDP раньше был предпочтительнее, чем TCP.

bigbit ★★★★★
()
Ответ на: комментарий от rukez

а NFS4 разве не умеет прикидываться NFS3 по просьбе для старых клиентов?

Для прикидывания NFSv3, NFSv4 нужно как-то "перестать" ремапить юзеров, слушать UDP-порты. В FreeBSD это есть, и оно может выступать одновременно сервером NFSv3+v4, но сабжевый тред проде про Linux, а там на совместимость забивают быстрее чем ты успеешь установить клиент.

Я даже дома держу NFSv3, потому что с NFSv4, если на ноутбуке отваливается сеть (при переносе в другую комнату есть слепые зоны из-за стен), он может встать раком, и зачастую исправляется это только перезагрузкой. Хотя мне ничто не мешает зафорсить NFSv4.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я даже дома держу NFSv3, потому что с NFSv4, если на ноутбуке отваливается сеть (при переносе в другую комнату есть слепые зоны из-за стен), он может встать раком, и зачастую исправляется это только перезагрузкой.

В связи с этим надо поставить вопрос «В чём плюсы NFSv4?»

Sahas ★★★★☆
()
Ответ на: комментарий от mord0d

Согласен. Синтетикой такого добиться не смог, правда легче от этого не стало, так как в проде это возникало регулярно :)

anc ★★★★★
()

по итогу NFS стал файловым аналогом блочных iSCSI и оптики, т.е. это все используется только в доверенных сетях, никакая авторизация там никому не нужна. Больше никаких причин нет, никому плюшки нфс4 не нужны, потому что она нигде не используется за пределами того, чтобы хранить виртуалки/раздавать образы по внутренней локалке (да и это нынче суровое легаси).

biglpfan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.