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


Установка предварительно созданного клиентского программного обеспечения Lustre

Из этой статьи вы узнаете, как скачать и установить клиентский пакет Lustre. После установки пакета можно настроить клиентские виртуальные машины (виртуальные машины) и подключить их к кластеру Azure Managed Lustre. Выберите версию операционной системы, чтобы просмотреть инструкции.

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

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

Обновление клиентского программного обеспечения для AlmaLinux HPC 8.6

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением AlmaLinux HPC 8.6.

Установка клиентского программного обеспечения для Red Hat Enterprise Linux 7

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Red Hat Enterprise Linux 7 (RHEL 7).

Установка клиентского программного обеспечения для Red Hat Enterprise Linux 8 или AlmaLinux 8

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Red Hat Enterprise Linux 8 (RHEL 8) или AlmaLinux 8.

Примечание.

Для образов HPC AlmaLinux 8.6 в Azure Marketplace см. отдельные инструкции по установке AlmaLinux 8.6 HPC.

Установка клиентского программного обеспечения для Red Hat Enterprise Linux 9

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Red Hat Enterprise Linux 9 (RHEL 9).

Установка клиентского программного обеспечения для Ubuntu 18.04

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 18.04.

Установка клиентского программного обеспечения для Ubuntu 20.04

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 20.04.

Установка клиентского программного обеспечения для Ubuntu 22.04

В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 22.04.

Скачивание и установка предварительно созданного клиентского программного обеспечения

Предупреждение

Эти инструкции применяются только к образам HPC AlmaLinux 8.6 в Azure Marketplace. Для всех других установок AlmaLinux 8, включая HPC и общий рынок, ознакомьтесь с инструкциями Red Hat 8.

  1. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов DNF. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
    DISTRIB_CODENAME=el8
    
    REPO_PATH=/etc/yum.repos.d/amlfs.repo
    echo -e "[amlfs]" > ${REPO_PATH}
    echo -e "name=Azure Lustre Packages" >> ${REPO_PATH}
    echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH}
    echo -e "enabled=1" >> ${REPO_PATH}
    echo -e "gpgcheck=1" >> ${REPO_PATH}
    echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
    
  2. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  3. Установите метапакет, соответствующий работающему ядру:

    sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Примечание.

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

    Если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезагрузки. Команда должна выглядеть примерно так:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

Предупреждение

Мы больше не публикуем новые клиентские пакеты для Red Hat Enterprise Linux 7. Перейдите к одному из поддерживаемых выпусков, чтобы запустить более новые версии клиентских пакетов Azure Managed Lustre.

  1. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов YUM. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
    DISTRIB_CODENAME=el7
    
    REPO_PATH=/etc/yum.repos.d/amlfs.repo
    echo -e "[amlfs]" > ${REPO_PATH}
    echo -e "name=Azure Lustre Packages" >> ${REPO_PATH}
    echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH}
    echo -e "enabled=1" >> ${REPO_PATH}
    echo -e "gpgcheck=1" >> ${REPO_PATH}
    echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
    
  2. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  3. Установите метапакет, соответствующий работающему ядру.

    Версия метапакета не всегда соответствует версии ядра. Для установки правильной метапакеты можно использовать следующую команду:

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

    Примечание.

    При выполнении dnf search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду dnf list --showduplicates "amlfs-lustre-client*".

    Если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезагрузки. Команда должна выглядеть примерно так:

    export NEWKERNELVERSION=6.7.8
    sudo yum upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов DNF. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
    DISTRIB_CODENAME=el8
    
    REPO_PATH=/etc/yum.repos.d/amlfs.repo
    echo -e "[amlfs]" > ${REPO_PATH}
    echo -e "name=Azure Lustre Packages" >> ${REPO_PATH}
    echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH}
    echo -e "enabled=1" >> ${REPO_PATH}
    echo -e "gpgcheck=1" >> ${REPO_PATH}
    echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
    
  2. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  3. Установите метапакет, соответствующий работающему ядру.

    Версия метапакета не всегда соответствует версии ядра. Для установки правильной метапакеты можно использовать следующую команду:

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

    Примечание.

    При выполнении dnf search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду dnf list --showduplicates "amlfs-lustre-client*".

    Если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезагрузки. Команда должна выглядеть примерно так:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов DNF. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
    DISTRIB_CODENAME=el9
    
    REPO_PATH=/etc/yum.repos.d/amlfs.repo
    echo -e "[amlfs]" > ${REPO_PATH}
    echo -e "name=Azure Lustre Packages" >> ${REPO_PATH}
    echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH}
    echo -e "enabled=1" >> ${REPO_PATH}
    echo -e "gpgcheck=1" >> ${REPO_PATH}
    echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
    
  2. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  3. Установите метапакет, соответствующий работающему ядру.

    Версия метапакета не всегда соответствует версии ядра. Для установки правильной метапакеты можно использовать следующую команду:

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

    Примечание.

    При выполнении dnf search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду dnf list --showduplicates "amlfs-lustre-client*".

    Если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезагрузки. Команда должна выглядеть примерно так:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.6_39_g3e00a10-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

Предупреждение

Мы больше не публикуем новые клиентские пакеты для Ubuntu 18.04. Перейдите к одному из поддерживаемых выпусков, чтобы запустить более новые версии клиентских пакетов Azure Managed Lustre.

Ubuntu 18.04 LTS достигла окончания стандартной поддержки 31 мая 2023 года. Мы рекомендуем либо перейти на следующую версию Ubuntu LTS, либо обновиться до Ubuntu Pro, чтобы получить расширенные возможности безопасности и обслуживания от Canonical. Дополнительные сведения см. в объявлении о выпуске.

  1. Убедитесь, что вы активировали Ubuntu Pro и находитесь в рекомендуемом ядре 5.4, которое предоставляет метапакет linux-image-azure:

    apt list --installed linux-image*
    
  2. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов APT. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg
    source /etc/lsb-release
    echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list
    curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null
    
    apt update
    
  3. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  4. Установите метапакет, соответствующий работающему ядру.

    Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Для корректного выполнения выравнивания необходимо использовать apt full-upgrade вместо apt upgrade при обновлении вашей системы.

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    Примечание.

    При выполнении apt search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду apt list -a "amlfs-lustre-client*".

    При необходимости, если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезапуска. Команда должна выглядеть примерно так:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов APT. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg
    source /etc/lsb-release
    echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list
    curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null
    
    apt update
    
  2. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  3. Установите метапакет, соответствующий работающему ядру.

    Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Чтобы это выравнивание работало, вы должны использовать apt full-upgrade вместо apt upgrade при обновлении вашей системы.

    sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
    

    Примечание.

    При выполнении apt search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду apt list -a "amlfs-lustre-client*".

    При необходимости, если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезапуска. Команда должна выглядеть примерно так:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524
    

Внимание

Образ Azure Marketplace для выпуска Ubuntu 22.04 LTS по умолчанию использует ядро аппаратной поддержки (HWE). Однако ядра HWE поддерживаются только в течение шестимесячных периодов, и поддержка Lustre для этих ядер часто недоступна при выпуске. Рекомендуется переключиться на ядро LTS, так как он обеспечивает большую стабильность и поддерживает версию ядра, поддерживаемую клиентом Lustre.

  1. Установите метапакет ядра LTS:

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Удалите метапакет ядра по умолчанию (HWE). Ответ на следующую команду также просит удалить метапакет linux-azure.

    sudo apt remove linux-image-azure
    
  3. Перечислите установленные ядра и просмотрите, какой из них предоставляет метапакет LTS:

    apt list --installed linux-image*
    

    Недавно подготовленные узлы имеют два ядра операционной системы, а старые узлы могут иметь больше. Сравните версию метапакета LTS с другими установленными ядрами.

  4. Удалите все ядра, более новые, чем упоминаемые в метапакете LTS.

    sudo apt remove linux-image-5.15.0-1053-azure
    

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

  5. Снова перечислите установленные ядра, чтобы убедиться, что у вас нет более новых ядер, чем указано в метапакете LTS.

    apt list --installed linux-image*
    
  6. Перезапустите для загрузки ядра LTS.

  7. Установите и настройте репозиторий Azure Managed Lustre для диспетчера пакетов APT. Создайте следующий скрипт и назовите его repo.bash:

    #!/bin/bash
    set -ex
    
    apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg
    source /etc/lsb-release
    echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list
    curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null
    
    apt update
    
  8. Запустите скрипт как суперпользователь:

    sudo bash repo.bash
    
  9. Установите метапакет, соответствующий работающему ядру.

    Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Для этого необходимо использовать apt full-upgrade вместо apt upgrade при обновлении вашей системы.

    sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
    

    Примечание.

    При выполнении apt search amlfs-lustre-client не отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступные amlfs-lustre-client пакеты, выполните команду apt list -a "amlfs-lustre-client*".

    При необходимости, если вы хотите обновить только ядро и не все пакеты, необходимо также (как минимум) обновить метапакет amlfs-lustre-client, чтобы клиент Lustre продолжал работать после перезапуска. Команда должна выглядеть примерно так:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524