Compartilhar via


Instale o software cliente Lustre pré-construído

Neste artigo, você aprenderá a baixar e instalar um pacote de cliente do Lustre. Depois de instalar o pacote, você pode configurar VMs (máquinas virtuais) cliente e anexá-las a um cluster do Lustre Gerenciado do Azure. Selecione uma versão do sistema operacional para ver as instruções.

Se você precisar atualizar um cliente Lustre existente para a versão atual, consulte Atualizar software cliente Lustre para a versão atual.

Para obter mais informações sobre como conectar clientes a um cluster, consulte Conectar clientes a um sistema de arquivos do Azure Managed Lustre.

Atualizar o software cliente para o AlmaLinux HPC 8.6

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente que executam o AlmaLinux HPC 8.6.

Instalar software cliente para o Red Hat Enterprise Linux 7

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente executando o Red Hat Enterprise Linux 7 (RHEL 7).

Instalar software cliente para Red Hat Enterprise Linux 8 ou AlmaLinux 8

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente executando o Red Hat Enterprise Linux 8 (RHEL 8) ou AlmaLinux 8.

Observação

No caso de imagens do AlmaLinux 8.6 HPC no Azure Marketplace, consulte as instruções de instalação separadas do AlmaLinux 8.6 HPC.

Instale o software cliente para o Red Hat Enterprise Linux 9

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente executando o Red Hat Enterprise Linux 9 (RHEL 9).

Instale o software cliente para o Ubuntu 18.04

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente que executam o Ubuntu 18.04.

Instale o software cliente para o Ubuntu 20.04

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente que executam o Ubuntu 20.04.

Instale o software cliente para o Ubuntu 22.04

Este artigo mostra como instalar o pacote cliente para configurar VMs cliente que executam o Ubuntu 22.04.

Baixe e instale software cliente pré-construído

Aviso

Essas instruções se aplicam somente às imagens de HPC do AlmaLinux 8.6 no Azure Marketplace. Para todas as outras instalações do AlmaLinux 8, incluindo HPC e Marketplace geral, consulte as instruções do Red Hat 8.

  1. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes DNF. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  3. Instale o metapacote que corresponde ao kernel em execução:

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

    Observação

    A versão do metapacote nem sempre se alinha com a versão do kernel. Use o comando anterior para instalar o metapacote adequado.

    Para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    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
    

Aviso

Não estamos mais publicando novos pacotes de cliente para o Red Hat Enterprise Linux 7. Migre para uma das versões com suporte para executar versões mais recentes dos pacotes de cliente do Azure Managed Lustre.

  1. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes YUM. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  3. Instale o metapacote que corresponde ao kernel em execução.

    A versão do metapacote nem sempre se alinha com a versão do kernel. Você pode usar o seguinte comando para instalar o metapacote adequado:

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

    Observação

    Executar dnf search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute dnf list --showduplicates "amlfs-lustre-client*".

    Para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    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. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes DNF. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  3. Instale o metapacote que corresponde ao kernel em execução.

    A versão do metapacote nem sempre se alinha com a versão do kernel. Você pode usar o seguinte comando para instalar o metapacote adequado:

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

    Observação

    Executar dnf search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute dnf list --showduplicates "amlfs-lustre-client*".

    Para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    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
    
  1. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes DNF. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  3. Instale o metapacote que corresponde ao kernel em execução.

    A versão do metapacote nem sempre se alinha com a versão do kernel. Você pode usar o seguinte comando para instalar o metapacote adequado:

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

    Observação

    Executar dnf search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute dnf list --showduplicates "amlfs-lustre-client*".

    Para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    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
    

Aviso

Não estamos mais publicando novos pacotes de cliente para o Ubuntu 18.04. Migre para uma das versões com suporte para executar versões mais recentes dos pacotes de cliente do Azure Managed Lustre.

O Ubuntu 18.04 LTS chegou ao fim do suporte padrão em 31 de maio de 2023. Recomendamos migrar para a próxima versão do Ubuntu LTS ou atualizar para o Ubuntu Pro para obter acesso à segurança e manutenção estendidas da Canonical. Para obter mais informações, confira o comunicado.

  1. Verifique se você ativou o Ubuntu Pro e está no kernel 5.4 recomendado, que o metapacote linux-image-azure fornece:

    apt list --installed linux-image*
    
  2. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes do APT. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  4. Instale o metapacote que corresponde ao kernel em execução.

    O comando a seguir instala um metapacote que mantém a versão do Lustre alinhada com o kernel instalado. Para que esse alinhamento funcione, você deve usar apt full-upgrade em vez de apt upgrade ao atualizar seu sistema.

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

    Observação

    Executar apt search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute apt list -a "amlfs-lustre-client*".

    Opcionalmente, se você quiser atualizar apenas o kernel e não todos os pacotes, você também deve (pelo menos) atualizar o metapacote amlfs-lustre-client para que o cliente Lustre possa continuar a funcionar após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes do APT. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  3. Instale o metapacote que corresponde ao kernel em execução.

    O comando a seguir instala um metapacote que mantém a versão do Lustre alinhada com o kernel instalado. Para que esse alinhamento funcione, você deve usar apt full-upgrade em vez de apt upgrade ao atualizar seu sistema.

    sudo apt install amlfs-lustre-client-2.15.6-39-g3e00a10=$(uname -r)
    

    Observação

    Executar apt search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute apt list -a "amlfs-lustre-client*".

    Opcionalmente, para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.6-39-g3e00a10
    

Importante

A imagem do Azure Marketplace para a versão do Ubuntu 22.04 LTS usa o kernel HWE (Habilitação de Hardware) por padrão. No entanto, os kernels HWE têm suporte apenas por períodos de seis meses, e o suporte do Lustre para esses kernels geralmente não está disponível quando eles são lançados. Recomendamos que você alterne para o kernel LTS porque ele oferece mais estabilidade e mantém uma versão do kernel compatível com o cliente Lustre.

  1. Instale o metapacote do kernel LTS:

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Remova o metapacote padrão do kernel (HWE). A resposta ao comando a seguir também solicita que você remova o metapacote linux-azure.

    sudo apt remove linux-image-azure
    
  3. Liste os núcleos instalados e veja qual deles o metapacote LTS fornece.

    apt list --installed linux-image*
    

    Hosts recém-provisionados têm dois kernels e hosts mais antigos podem ter mais. Compare a versão que o metapacote LTS fornece com os outros kernels instalados.

  4. Remova todos os kernels mais recentes do que o mencionado no metapacote LTS.

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

    Você receberá um aviso sobre como remover os kernels, mas essas etapas funcionarão se você estiver seguindo-os em um host recém-provisionado. Se você tiver preocupações, consulte a documentação do Ubuntu sobre como configurar kernels para garantir que eles possam começar após uma reinicialização.

  5. Liste novamente os kernels instalados para verificar se você não tem kernels mais recentes do que aquele mencionado no metapacote LTS.

    apt list --installed linux-image*
    
  6. Reinicie para carregar o kernel LTS.

  7. Instale e configure o repositório do Azure Managed Lustre para o gerenciador de pacotes do APT. Crie o seguinte script e nomeie-o 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. Execute o script como um superusuário:

    sudo bash repo.bash
    
  9. Instale o metapacote que corresponde ao kernel em execução.

    O comando a seguir instala um metapacote que mantém a versão do Lustre alinhada com o kernel instalado. Para que esse alinhamento funcione, você deve usar apt full-upgrade em vez de apt upgrade ao atualizar seu sistema.

    sudo apt install amlfs-lustre-client-2.15.6-39-g3e00a10=$(uname -r)
    

    Observação

    Executar apt search amlfs-lustre-client não mostra todos os pacotes disponíveis para sua distribuição. Para ver todos os pacotes disponíveis amlfs-lustre-client , execute apt list -a "amlfs-lustre-client*".

    Opcionalmente, para atualizar apenas o kernel e não todos os pacotes, será necessário atualizar também (no mínimo) o metapacote do amlfs-lustre-client, de forma que o cliente do Lustre possa continuar trabalhando após a reinicialização. O resultado deve ser semelhante ao seguinte exemplo:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.6-39-g3e00a10