Поделиться через


Преобразование тома 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 для государственных организаций пользователи должны обратиться к своей группе учетных записей, чтобы получить доступ к этому параметру, а не выполнить приведенные ниже действия.

  1. Зарегистрировать:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    
  2. Проверка состояния регистрации функции.

    Примечание.

    RegistrationState может находиться в состоянии Registering до 60 минут, прежде чем изменится на Registered. Подождите, пока состояние не станет Registered, прежде чем продолжить.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    

Вы также можете использовать командыaz feature register Azure CLI и az feature show зарегистрировать функцию и отобразить состояние регистрации.

Преобразование из NFSv3 в NFSv4.1

В этом примере у вас есть том NFSv3, но вы хотите использовать функции NFSv4.1. Вы не используете интеграцию LDAP или планируете использовать Kerberos для NFSv4.1.

В этом разделе показано, как преобразовать том NFSv3 в NFSv4.1.

  1. Перед преобразованием тома отключите его от клиентов при подготовке. См. раздел "Подключение" или "Отключение тома".

    Пример:
    sudo umount /path/to/vol1

  2. Преобразуйте версию NFS:

    1. В портал Azure перейдите к тому NFS, который требуется преобразовать.
    2. Выберите Изменить.
    3. В появившемся окне "Изменить" выберите NSFv4.1 в раскрывающемся списке типа протокола.

    screenshot that shows the Edit menu with the Protocol Type field

  3. Дождитесь завершения операции преобразования.

  4. Перенастройьте клиент Linux, чтобы включить протокол NFSv4.1. См. Настройка домена NFSv4.1 по умолчанию для Azure NetApp Files.

  5. На всех клиентах измените версию протокола NFS в команде подключения (т/etc/fstab. е. ) на vers=4.1vers=3 .

  6. Переключите том на клиентах. См. раздел "Подключение" или "Отключение тома".

  7. На клиентах запустите 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)

  8. Проверка доступа с помощью корневых и не корневых пользователей.

Преобразование из NFSv4.1 в NFSv3

В этом примере у вас есть существующий том NFSv4.1, который требуется преобразовать в NFSv3.

В этом разделе показано, как преобразовать том NFSv4.1 в NFSv3.

Внимание

Преобразование тома из NFSv4.1 в NFSv3 приводит ко всем функциям NFSv4.1, таким как списки управления доступом и блокировка файлов, чтобы стать недоступными.

  1. Перед преобразованием тома:

    1. Отключите его от клиентов в процессе подготовки. См. раздел "Подключение" или "Отключение тома".
      Пример:
      sudo umount /path/to/vol1
    2. Измените политику экспорта только для чтения. См. раздел "Настройка политики экспорта для томов NFS или двух протоколов".
  2. Преобразуйте версию NFS:

    1. В портал Azure перейдите к тому NFS, который требуется преобразовать.
    2. Выберите Изменить.
    3. В появившемся окне "Изменить" выберите NSFv3 в раскрывающемся списке типа протокола.

    screenshot that shows the Edit menu with the Protocol Type field

  3. Дождитесь завершения операции преобразования.

  4. На всех клиентах измените версию протокола NFS в команде подключения (т/etc/fstab. е. ) на vers=3vers=4.1 .

  5. Переключите том на клиентах. См. раздел "Подключение" или "Отключение тома".

  6. На клиентах запустите 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).

  7. Измените политику экспорта только для чтения обратно на исходную политику экспорта. См. раздел "Настройка политики экспорта для томов NFS или двух протоколов".

  8. Проверка доступа с помощью корневых и не корневых пользователей.

Следующие шаги