Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Из этой статьи вы узнаете, как установить клиентский пакет Lustre. После установки пакета можно настроить клиентские виртуальные машины (виртуальные машины) и подключить их к кластеру Управляемая Azure система Lustre. Выберите версию операционной системы, чтобы просмотреть инструкции.
Перед установкой см. раздел "Планирование установки клиента Lustre " для матрицы поддержки и выбор между предварительно созданными методами установки kmod и DKMS .
Если вам нужно обновить существующий клиент Lustre до текущей версии, ознакомьтесь с обновление клиентского программного обеспечения Lustre до текущей версии.
Дополнительные сведения о подключении клиентов к кластеру см. в статье "Подключение клиентов к управляемой файловой системе Lustre Azure".
Дополнительные сведения о поведении Управляемая Azure система Lustre при использовании виртуальных машин Trusted Launch и виртуальных машин Confidential Compute см. в статье Use Secure Boot with Управляемая Azure система Lustre file system.
Обновление клиентского программного обеспечения для 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 или AlmaLinux 9
В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Red Hat Enterprise Linux 9 (RHEL 9) или AlmaLinux 9.
Установка клиентского программного обеспечения для Ubuntu 18.04
В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 18.04.
Установка клиентского программного обеспечения для Ubuntu 20.04
В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 20.04.
Установка клиентского программного обеспечения для Ubuntu 22.04
В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Ubuntu 22.04.
Установка клиентского программного обеспечения для Ubuntu 24.04
В этой статье показано, как установить пакет клиента для настройки клиентских виртуальных машин под управлением Ubuntu 24.04.
Установка клиентского программного обеспечения для Azure Linux 3
В этой статье показано, как установить пакет клиента для настройки виртуальных машин клиента под управлением Azure Linux 3.
Скачивание и установка клиентского программного обеспечения
Предупреждение
Эти инструкции применяются только к образам HPC AlmaLinux 8.6 в Azure Marketplace. Для всех других установок AlmaLinux 8, включая HPC и общий рынок, ознакомьтесь с инструкциями Red Hat 8.
Установите и настройте репозиторий Управляемая Azure система 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}Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите метапакет, соответствующий работающему ядру:
sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.8_34_gc0f2040-$(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.8_34_gc0f2040-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Предупреждение
Мы больше не публикуем новые клиентские пакеты для Red Hat Enterprise Linux 7. Перейдите к одному из поддерживаемых выпусков, чтобы запустить более новые версии клиентских пакетов Управляемая Azure система Lustre.
Установите и настройте репозиторий Управляемая Azure система 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}Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите метапакет, соответствующий работающему ядру.
Версия метапакета не всегда соответствует версии ядра. Для установки правильной метапакеты можно использовать следующую команду:
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
Внимание
Microsoft рекомендует использовать RHEL/AlmaLinux 8.10, последний (и финальный) минорный релиз RHEL 8. RHEL 8 находится в фазе Maintenance Support, и Red Hat выпускает исправления безопасности только для версии 8.10. Более ранние минорные версии 8.x (с 8.6 по 8.9) больше не получают обновления Red Hat.
Проверьте текущую минорную версию RHEL:
cat /etc/redhat-releaseОжидаемые выходные данные для системы RHEL 8.10:
Red Hat Enterprise Linux release 8.10 (Ootpa)Если система находится на более старой версии 8.x, обновите до версии 8.10:
sudo dnf upgrade --refresh -y sudo rebootПримечание.
Если система была ранее заблокирована для старшего несовершеннолетнего
subscription-manager release --set=8.x(например, платный пин-код RHEL 8.6 или 8.8 EUS), обновление выше блокируется этой блокировкой выпуска. Проверьте с помощьюsudo subscription-manager release --show. Чтобы разрешить переход на версию 8.10, выполните командуsudo subscription-manager release --unsetперед обновлением. Поддержка RHEL 8 EUS закончилась 31 мая 2025 г., поэтому существующий пин-код 8.x EUS больше не получает обновления системы безопасности.Установите и настройте репозиторий Управляемая Azure система 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}Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента Lustre. Выберите метод установки, который лучше всего соответствует вашим потребностям:
Версия метапакета не всегда соответствует версии ядра. Чтобы установить соответствующую метапакету, используйте следующую команду:
sudo dnf install amlfs-lustre-client-2.15.8_34_gc0f2040-$(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.8_34_gc0f2040-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Внимание
Управляемая Azure система Lustre клиентские пакеты пока не поддерживают RHEL/AlmaLinux 9.8 (выпущено 19 мая 2026 г.). Ожидается, что поддержка появится в предстоящем выпуске Lustre 2.15.9. Перед установкой клиента Lustre убедитесь, что виртуальная машина находится в поддерживаемом дополнительном выпуске. Проверьте матрицу поддержки, чтобы увидеть актуальный список — версия 9.8 появится там, как только выйдут пакеты Управляемая Azure система Lustre для неё.
Внимание
Для производственных рабочих нагрузок Microsoft рекомендует зафиксировать системы RHEL 9 на промежуточном выпуске Red Hat Extended Update Support (EUS) перед установкой клиента Lustre. Фиксация оставляет ядро в пределах стабильной z-ветки, с которой Microsoft активно проверяет совместимость клиента Lustre.
В настоящее время для RHEL 9 рекомендуется 9.6 EUS в качестве минорной версии (поддержка EUS истекает 31 мая 2027 г.). Текущий список дополнительных выпусков RHEL EUS см. в разделе Red Hat Enterprise Linux Life Cycle. Сведения о сериях ядер, протестированных с AMLFS, для каждой промежуточной версии RHEL/AlmaLinux 9 см. в матрице поддержки.
AlmaLinux 9 не имеет программы EUS. По тем же соображениям стабильности Microsoft рекомендует зафиксировать AlmaLinux 9 на конкретном минорном релизе (в настоящее время 9.6), чтобы версия ядра не обновлялась неожиданно.
Если виртуальная машина была развернута из образа RHEL 9.6 EUS в Azure Marketplace, EUS уже настроен и можно пропустить шаг закрепления.
Внимание
Приведённая ниже процедура фиксирует систему на текущей используемой минорной версии — она не меняет минорную версию, на которой работает система. Если cat /etc/redhat-release сообщает о незначительных более новых версиях 9.6, эта статья не охватывает откат.
Самый надежный способ — развернуть новую виртуальную машину из образа RHEL 9.6 EUS в Azure Marketplace (или, в случае AlmaLinux, из образа версии 9.6) и переустановить на ней клиент Lustre. Возможность отката на месте до более ранней минорной версии зависит от типа подписки системы, конфигурации RHUI или BYOS и наличия права на EUS; см. документацию Red Hat или обратитесь в службу поддержки Red Hat за инструкциями по понижению версии.
Закрепите систему на поддерживаемом минорном выпуске, чтобы ядро не перешло на неподдерживаемый минорный выпуск при следующем обновлении.
Используйте метод, соответствующий развертыванию.
RHEL с диспетчером подписок Red Hat (BYOS или локально):
sudo subscription-manager release --set=9.6 sudo subscription-manager repos \ --disable=rhel-9-for-x86_64-baseos-rpms \ --disable=rhel-9-for-x86_64-appstream-rpms \ --enable=rhel-9-for-x86_64-baseos-eus-rpms \ --enable=rhel-9-for-x86_64-appstream-eus-rpms sudo dnf clean all && sudo dnf makecacheДля EUS требуется подписка с правом использования EUS. Подписки Red Hat Enterprise Linux Server Premium включают EUS; для подписок Standard требуется дополнение EUS.
RHEL на Azure с оплатой по мере использования (RHUI):
Для виртуальных машин PAYG, использующих Azure RHUI, следуйте процедуре Microsoft Azure, описанной в Переключение сервера RHEL на репозитории EUS. Используйте
9.6в качестве значенияreleaseverна этапе блокировки.Примечание.
Переключение репозиториев RHUI на месте не влияет на то, как Azure тарифицирует виртуальную машину. Для правильного выставления счетов разверните новую виртуальную машину из образа RHEL 9.6 EUS Azure Marketplace.
AlmaLinux 9 (фиксация на минорной версии, не EUS):
AlmaLinux 9 не предлагает EUS. Описанные ниже действия фиксируют DNF
releaseverна версии 9.6, чтобы система не переходила автоматически на более новую минорную версию при следующемdnf upgrade:echo '9.6' | sudo tee /etc/dnf/vars/releasever sudo dnf clean all && sudo dnf makecacheУстановите и настройте репозиторий Управляемая Azure система 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}Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента Lustre. Выберите метод установки, который лучше всего соответствует вашим потребностям:
Версия метапакета не всегда соответствует версии ядра. Для установки правильной метапакеты можно использовать следующую команду:
sudo dnf install amlfs-lustre-client-2.15.8_34_gc0f2040-$(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.8_34_gc0f2040-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Предупреждение
Мы больше не публикуем новые клиентские пакеты для Ubuntu 18.04. Перейдите к одному из поддерживаемых выпусков, чтобы запустить более новые версии клиентских пакетов Управляемая Azure система Lustre.
Ubuntu 18.04 LTS достигла окончания стандартной поддержки 31 мая 2023 года. Мы рекомендуем либо перейти на следующую версию Ubuntu LTS, либо обновиться до Ubuntu Pro, чтобы получить расширенные возможности безопасности и обслуживания от Canonical. Дополнительные сведения см. в объявлении о выпуске.
Убедитесь, что вы активировали Ubuntu Pro и находитесь в рекомендуемом ядре 5.4, которое предоставляет метапакет
linux-image-azure:apt list --installed linux-image*Установите и настройте репозиторий Управляемая Azure система 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Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите метапакет, соответствующий работающему ядру.
Следующая команда устанавливает метапакет, который сохраняет версию 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
Установите и настройте репозиторий Управляемая Azure система 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Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента Lustre. Выберите метод установки, который лучше всего соответствует вашим потребностям:
Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Для корректного выполнения выравнивания необходимо использовать
apt full-upgradeвместоapt upgradeпри обновлении вашей системы.sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(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.8-34-gc0f2040
Внимание
Образ Azure Marketplace для выпуска Ubuntu 22.04 LTS по умолчанию использует ядро аппаратной поддержки (HWE). Однако ядра HWE поддерживаются только в течение шестимесячных периодов, и поддержка Lustre для этих ядер часто недоступна при выпуске. Рекомендуется переключиться на ядро LTS, так как он обеспечивает большую стабильность и поддерживает версию ядра, поддерживаемую клиентом Lustre.
Установите метапакет ядра LTS:
sudo apt update && sudo apt install linux-image-azure-lts-22.04Удалите метапакет ядра по умолчанию (HWE). Ответ на следующую команду также просит удалить метапакет
linux-azure.sudo apt remove linux-image-azureПеречислите установленные ядра и просмотрите, какой из них предоставляет метапакет LTS:
apt list --installed linux-image*Недавно подготовленные узлы имеют два ядра операционной системы, а старые узлы могут иметь больше. Сравните версию метапакета LTS с другими установленными ядрами.
Удалите все ядра, более новые, чем упоминаемые в метапакете LTS.
sudo apt remove linux-image-6.8.0-1027-azureВы получите предупреждение об удалении ядер, но, тем не менее, эти действия продолжают работать, если вы выполняете их на недавно подготовленном узле. Если у вас возникли проблемы, обратитесь к документации Ubuntu по настройке ядер, чтобы убедиться, что они могут начинаться после перезапуска.
Снова перечислите установленные ядра, чтобы убедиться, что у вас нет более новых ядер, чем указано в метапакете LTS.
apt list --installed linux-image*Перезапустите для загрузки ядра LTS.
Установите и настройте репозиторий Управляемая Azure система 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Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента Lustre. Выберите метод установки, который лучше всего соответствует вашим потребностям:
Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Для корректного выполнения выравнивания необходимо использовать
apt full-upgradeвместоapt upgradeпри обновлении вашей системы.sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(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.8-34-gc0f2040
Внимание
Образ Azure Marketplace для выпуска Ubuntu 24.04 LTS использует ядро аппаратной поддержки (HWE) по умолчанию. Однако ядра HWE поддерживаются только в течение шестимесячных периодов, и поддержка Lustre для этих ядер часто недоступна при выпуске. Рекомендуется переключиться на ядро LTS, так как он обеспечивает большую стабильность и поддерживает версию ядра, поддерживаемую клиентом Lustre.
Установите метапакет ядра LTS:
sudo apt update && sudo apt install linux-image-azure-lts-24.04Удалите метапакет ядра по умолчанию (HWE). Ответ на следующую команду также просит удалить метапакет
linux-azure.sudo apt remove linux-image-azureПеречислите установленные ядра и просмотрите, какой из них предоставляет метапакет LTS:
apt list --installed linux-image*Недавно подготовленные узлы имеют два ядра операционной системы, а старые узлы могут иметь больше. Сравните версию метапакета LTS с другими установленными ядрами.
Удалите все ядра, более новые, чем упоминаемые в метапакете LTS.
sudo apt remove linux-image-6.11.0-1013-azureВы получите предупреждение об удалении ядер, но, тем не менее, эти действия продолжают работать, если вы выполняете их на недавно подготовленном узле. Если у вас возникли проблемы, обратитесь к документации Ubuntu по настройке ядер, чтобы убедиться, что они могут начинаться после перезапуска.
Снова перечислите установленные ядра, чтобы убедиться, что у вас нет более новых ядер, чем указано в метапакете LTS.
apt list --installed linux-image*Перезапустите для загрузки ядра LTS.
Установите и настройте репозиторий Управляемая Azure система Lustre для диспетчера пакетов APT. Создайте следующий скрипт и назовите его
repo.bash:#!/bin/bash set -ex apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg dpkg-dev source /etc/lsb-release ARCH=$(dpkg-architecture -q DEB_BUILD_ARCH) echo "deb [arch=${ARCH}] 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Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента Lustre. Выберите метод установки, который лучше всего соответствует вашим потребностям:
Следующая команда устанавливает метапакет, который сохраняет версию Lustre в соответствии с установленным ядром. Для корректного выполнения выравнивания необходимо использовать
apt full-upgradeвместоapt upgradeпри обновлении вашей системы.Примечание.
Версия 2.17 — это выпуск Lustre без долгосрочной поддержки (non-LTS), и поддержка сообщества прекращается вскоре после выхода версии 2.18. Чтобы узнать больше о выпуске 2.18, зайдите позже.
sudo apt install amlfs-lustre-client-2.17.0-24-gf517bc4=$(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.17.0-24-gf517bc4
Внимание
Для Azure Linux 3 требуется ядро версии 6.6.119.3 или более поздней. Проверьте версию ядра с помощью uname -r. Если необходимо обновить ядро, запустите и перезагрузитесь sudo tdnf upgrade kernel перед установкой клиента Lustre.
Установите и настройте репозиторий Управляемая Azure система Lustre для диспетчера пакетов TDNF. Создайте следующий скрипт и назовите его
repo.bash:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=al3 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}Запустите скрипт как суперпользователь:
sudo bash repo.bashУстановите пакет клиента 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Примечание.
При выполнении
tdnf search amlfs-lustre-clientне отображаются все доступные пакеты для дистрибутива. Чтобы просмотреть все доступныеamlfs-lustre-clientпакеты, выполните командуtdnf list "amlfs-lustre-client*".Если вы хотите обновить ядро, сначала необходимо удалить существующие пакеты Lustre, обновить ядро, установить новое ядро как по умолчанию, перезагрузить и установить клиент Lustre для нового ядра:
# Remove existing Lustre packages sudo lustre_rmmod sudo tdnf remove '*lustre*' -y # Upgrade kernel sudo tdnf upgrade kernel -y # Set newest kernel as default and reboot sudo sed -i 's/^GRUB_DEFAULT=.*/GRUB_DEFAULT=0/' /etc/default/grub sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo rebootПосле перезагрузки установите клиент 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