Версии VMware vSphere до 6.0 поддерживали только протокол NFS v3. Эта версия протокола имеет ряд ограничений:
- Трафик по сети передаётся в нешифрованном формате.
- Для ввода-вывода используется только одно TCP-соединение. А значит никакого multipathing’а.
- Каждый хост должен подключаться к NFS-томам только root’ом.
Зато NFS v3 поддерживает Hardware Acceleration, что даёт возможность использовать thick disks и ещё ряд оффлоад-бонусов.
В шестёрке появилась возможность использовать NFS v4.1. Что убирает недостатки NFS3 :
- NFS multipathing (Session trunking).
- Поддержка протокола аутентификации Kerberos.
- Нерутовые права пользователья для подключения, при использовании Kerberos. Без Kerberos — по старой схеме, через root.
Для использования Kerberos надо ввести хост в домен и прописать сервисную учётку, от имени которой хост будет взаимодействовать с сервисом (хост — Manage — Settings — Authentication Services). Но новый протокол вводит и новые ограничения:
- Подключение по Kerberos не поддерживает IPv6.
- Нет поддержки Hardware Accelereation. А значит только «тонкие диски», нет SIOC и не поддерживается Site Recovery Manager. И vVols, конечно. Storage vMotion работает.
Для подключения NFS-томов по разным версиям NFS в ESXi используются два разных NFS-клиента. А это значит, что один том нельзя использовать одновременно по двум разным версиям протокола и нельзя проапгрейдить подключенный по NFS v3 том до версии NFS v4.1
Вот такая NFS-дилемма от VMware.