Обновление клиентского программного обеспечения Lustre до текущей версии

Из этой статьи вы узнаете, как обновить существующий клиентский пакет Lustre до текущей версии. Обновленное клиентское программное обеспечение требуется для подключения к управляемой файловой системе Lustre Azure.

Если вам нужно впервые установить клиентское программное обеспечение, см. статью "Установка клиентского программного обеспечения Lustre". Поддерживаемую матрицу распространения и выбор между предварительно созданными методами установки kmod и DKMS см. в разделе "Планирование установки клиента Lustre".

Дополнительные сведения о подключении клиентов к кластеру см. в статье "Подключение клиентов к управляемой файловой системе Lustre Azure".

Обновление клиента Lustre

Если на клиентском компьютере используется более ранняя версия Lustre, можно обновить пакет клиента Lustre до текущей версии, выполнив следующие действия. Важно полностью удалить предыдущие модули ядра клиента Lustre, а также удалить клиентские пакеты программного обеспечения.

Important

Пользователи DKMS: обновление ядра или обновление версии Lustre

  • Обновления ядра (например, 5.15.0-100 → 5.15.0-105): Если клиент Lustre установлен с помощью DKMS, обновления ядра обрабатываются автоматически. DKMS повторно компилирует модуль Lustre во время установки пакета ядра (обычно 2–5 минут), а не при загрузке. Новое ядро готово к загрузке Lustre сразу после перезагрузки. Никаких действий не требуется . Вам не нужно следовать этой процедуре.
  • Обновления версий Lustre (например, 2.15.7 → 2.15.8): Чтобы обновить до более нового выпуска Lustre, выполните действия, описанные в этой статье. Процедура одинакова для пользователей kmod и DKMS— удалите старую версию, а затем установите новую.
  1. Отключите все контейнеры или точки монтирования, подключающие клиент Lustre, с помощью следующей команды:

    sudo umount <all Lustre mounts>
    
  2. Удалите существующую версию клиента Lustre с помощью следующей команды:

    sudo dnf remove *lustre*
    
  3. Установите текущую версию клиента Lustre:

    sudo dnf install amlfs-lustre-client-2.15.8_34_gc0f2040-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

  1. Выгрузите модули ядра Lustre и Lustre Networking (LNet) с помощью следующей команды:

    sudo lustre_rmmod
    
  2. Убедитесь, что старые модули ядра удалены с помощью следующей команды:

    cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'
    

    Результат должен выглядеть следующим образом:

    cat: /sys/module/lustre/version: No such file or directory
    

    Если в выходных данных показана старая версия модуля ядра Lustre, рекомендуется перезапустить систему (sudo reboot).

  1. Отключите все контейнеры или точки монтирования, подключающие клиент Lustre, с помощью следующей команды:

    sudo umount <all Lustre mounts>
    
  2. Удалите существующую версию клиента Lustre с помощью следующей команды:

    sudo apt autoremove *lustre* -y
    
  3. Установите текущую версию клиента Lustre:

    sudo apt install -y amlfs-lustre-client-2.15.8-34-gc0f2040=$(uname -r)
    

  1. Выгрузите модули ядра Lustre и Lustre Networking (LNet) с помощью следующей команды:

    sudo lustre_rmmod
    
  2. Убедитесь, что старые модули ядра удалены с помощью следующей команды:

    cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'
    

    Результат должен выглядеть следующим образом:

    cat: /sys/module/lustre/version: No such file or directory
    

    Если в выходных данных показана старая версия модуля ядра Lustre, рекомендуется перезапустить систему (sudo reboot).

  1. Отключите все контейнеры или точки монтирования, подключающие клиент Lustre, с помощью следующей команды:

    sudo umount <all Lustre mounts>
    
  2. Удалите существующую версию клиента Lustre с помощью следующей команды:

    sudo apt autoremove *lustre* -y
    
  3. Установите текущую версию клиента Lustre:

    sudo apt install -y amlfs-lustre-client-2.17.0-24-gf517bc4=$(uname -r)
    

  1. Выгрузите модули ядра Lustre и Lustre Networking (LNet) с помощью следующей команды:

    sudo lustre_rmmod
    
  2. Убедитесь, что старые модули ядра удалены с помощью следующей команды:

    cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'
    

    Результат должен выглядеть следующим образом:

    cat: /sys/module/lustre/version: No such file or directory
    

    Если в выходных данных показана старая версия модуля ядра Lustre, рекомендуется перезапустить систему (sudo reboot).

  1. Отключите все контейнеры или точки монтирования, подключающие клиент Lustre, с помощью следующей команды:

    sudo umount <all Lustre mounts>
    
  2. Выгрузите модули ядра Lustre и Lustre Networking (LNet) с помощью следующей команды:

    sudo lustre_rmmod
    
  3. Удалите существующую версию клиента Lustre с помощью следующей команды:

    sudo tdnf remove '*lustre*' -y
    
  4. Установите текущую версию клиента Lustre:

    sudo tdnf install -y amlfs-lustre-client-2.17.0_24_gf517bc4-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

  1. Проверьте установку с помощью следующей команды:

    sudo modprobe lustre
    sleep 5; cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'
    

    Выходные данные должны отображать новую версию Lustre (например, 2.17.0_24_gf517bc4).

После выполнения данной процедуры вы сможете подключить клиент к вашей файловой системе Управляемая Azure система Lustre.