Преобразование тома NFS между NFS версии 3 и NFS версии 4.1
Azure NetApp Files предоставляет возможность преобразования тома NFS между NFSv3 и NFSv4.1.
Если существующий том NFS, экспортируемый через NFSv3, требует изменения протокола, чтобы воспользоваться преимуществами функций и производительности NFSv4.1, можно преобразовать версию протокола из NFSv3 в NFSv4.1. Аналогичным образом можно преобразовать том NFSv4.1 в NFSv3.
Преобразование тома между NFSv3 и NFSv4.1 не требует создания нового тома и копирования данных. Операция сохраняет данные и преобразует политики экспорта томов в рамках операции. Таким образом, после подготовки клиентов к изменению протокола они могут повторно подключить том и получить доступ к данным.
Внимание
Если вы изменяете протокол рабочей среды, необходимо правильно подготовиться к преобразованию и протестировать его.
Преобразование включает время простоя приложения, когда клиенты не могут получить доступ к тому в преобразовании. Необходимо планировать следующие действия:
- Перед преобразованием необходимо отключить том от всех клиентов. Для выполнения этой операции может потребоваться завершить работу приложений, обращающихся к данному тому.
- После успешного преобразования тома необходимо перенастроить все клиенты, которые обращаются к тому, прежде чем можно будет переподключить сам том.
При преобразовании из NFSv4.1 в NFSv3 все расширенные функции NFSv4.1, такие как контроль доступа списки (списки управления доступом) и блокировка файлов становятся недоступными.
Рекомендации
- Невозможно преобразовать том NFSv4.1 с поддержкой Kerberos в NFSv3.
- Невозможно изменить версию NFS тома с двумя протоколами.
- Невозможно преобразовать том NFS с одним протоколом в том с двумя протоколами или наоборот.
- Невозможно преобразовать том назначения в связи репликации между регионами.
- Преобразование тома NFSv4.1 в NFSv3 приведет к тому, что все расширенные функции NFSv4.1, такие как списки управления доступом и блокировка файлов, становятся недоступными.
- Преобразование тома из NFSv3 в NFSv4.1 приводит
.snapshot
к скрытию каталога от клиентов NFSv4.1. Каталог остается доступным. - Преобразование тома из NFSv4.1 в NFSv3 приводит
.snapshot
к отображению каталога. Вы можете изменить свойства тома, чтобы скрыть путь моментального снимка.
Регистрация параметра
Параметр преобразования тома NFS между NFSv3 и NFSv4.1 в настоящее время находится в предварительной версии. Если вы используете этот параметр в первый раз, зарегистрируйте этот параметр перед его использованием.
Внимание
До дальнейшего обмена данными Azure NetApp Files для Azure для государственных организаций пользователи должны обратиться к своей группе учетных записей, чтобы получить доступ к этому параметру, а не выполнить приведенные ниже действия.
Регистрировать:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Проверка состояния регистрации функции.
Примечание.
RegistrationState может находиться в состоянии
Registering
до 60 минут, прежде чем изменится наRegistered
. Подождите, пока состояние не станетRegistered
, прежде чем продолжить.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Вы также можете использовать команды Azure CLI az feature register
и az feature show
, чтобы зарегистрировать эту функцию и отобразить состояние регистрации.
Преобразование из NFSv3 в NFSv4.1
В этом примере у вас есть том NFSv3, но вы хотите использовать функции NFSv4.1. Вы не используете интеграцию LDAP или планируете использовать Kerberos для NFSv4.1.
В этом разделе показано, как преобразовать том NFSv3 в NFSv4.1.
Перед преобразованием тома отключите его от клиентов при подготовке. См. раздел "Подключение" или "Отключение тома".
Пример:
sudo umount /path/to/vol1
Преобразуйте версию NFS:
- В портал Azure перейдите к тому NFS, который требуется преобразовать.
- Выберите Изменить.
- В появившемся окне "Изменить" выберите NSFv4.1 в раскрывающемся списке типа протокола.
Дождитесь завершения операции преобразования.
Перенастройьте клиент Linux, чтобы включить протокол NFSv4.1. См. Настройка домена NFSv4.1 по умолчанию для Azure NetApp Files.
На всех клиентах измените версию протокола NFS в команде подключения (т
/etc/fstab
. е. ) наvers=4.1
vers=3
.Переключите том на клиентах. См. раздел "Подключение" или "Отключение тома".
На клиентах запустите
mount –v
и найдите том в списке. Убедитесь, что в выходных данных отображаетсяnfsvers=4.1
версия.Пример:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=4.1,rsize=16384,wsize=16384,addr=192.168.1.1)
Проверка доступа с помощью корневых и не корневых пользователей.
Преобразование из NFSv4.1 в NFSv3
В этом примере у вас есть существующий том NFSv4.1, который требуется преобразовать в NFSv3.
В этом разделе показано, как преобразовать том NFSv4.1 в NFSv3.
Внимание
Преобразование тома из NFSv4.1 в NFSv3 приводит ко всем функциям NFSv4.1, таким как списки управления доступом и блокировка файлов, чтобы стать недоступными.
Перед преобразованием тома:
- Отключите его от клиентов в процессе подготовки. См. раздел "Подключение" или "Отключение тома".
Пример:
sudo umount /path/to/vol1
- Измените политику экспорта только для чтения. См. раздел "Настройка политики экспорта для томов NFS или двух протоколов".
- Отключите его от клиентов в процессе подготовки. См. раздел "Подключение" или "Отключение тома".
Преобразуйте версию NFS:
- В портал Azure перейдите к тому NFS, который требуется преобразовать.
- Выберите Изменить.
- В появившемся окне "Изменить" выберите NSFv3 в раскрывающемся списке типа протокола.
Дождитесь завершения операции преобразования.
На всех клиентах измените версию протокола NFS в команде подключения (т
/etc/fstab
. е. ) наvers=3
vers=4.1
.Переключите том на клиентах. См. раздел "Подключение" или "Отключение тома".
На клиентах запустите
mount –v
и найдите том в списке. Убедитесь, что в выходных данных отображаетсяnfsvers=3
версия.Пример:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1)
.Измените политику экспорта только для чтения обратно на исходную политику экспорта. См. раздел "Настройка политики экспорта для томов NFS или двух протоколов".
Проверка доступа с помощью корневых и не корневых пользователей.