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 instalado, você pode configurar VMs cliente e anexá-las a um cluster do Azure Managed Lustre. 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 um 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 software cliente

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o AlmaLinux HPC 8.6 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • AlmaLinux HPC 8.6

Instalar software cliente para o Red Hat Enterprise Linux 7

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o RHEL 7 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Red Hat Enterprise Linux 7 (RHEL 7)

Instale o software cliente para Red Hat Enterprise Linux ou AlmaLinux 8

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o RHEL 8 ou o Alma 8 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Red Hat Enterprise Linux 8 (RHEL 8)
  • Alma Linux 8

Observação

Para imagens do AlmaLinux 8.6 HPC Marketplace, consulte as instruções de instalação separadas do Alma 8.6 HPC.

Instale o software cliente para o Red Hat Enterprise Linux 9

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o RHEL 9 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Red Hat Enterprise Linux 9 (RHEL 9)

Instale o software cliente para o Ubuntu 18.04

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o Ubuntu 18.04 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Ubuntu 18.04

Instale o software cliente para o Ubuntu 20.04

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o Ubuntu 20.04 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Ubuntu 20.04

Instale o software cliente para o Ubuntu 22.04

Este tutorial mostra como instalar o pacote do cliente para configurar VMs cliente que executam o Ubuntu 22.04 e anexá-las a um cluster do Azure Managed Lustre.

As instruções se aplicam às VMs cliente em execução:

  • Ubuntu 22.04

Baixe e instale software cliente pré-construído

Aviso

Essas instruções se aplicam apenas às imagens do marketplace de HPC do AlmaLinux 8.6. Para todas as outras instalações do AlmaLinux 8, incluindo HPC e mercado 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 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.5_41_gc010524-$(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 install acima para instalar o metapacote adequado.

    Se você deseja atualizar apenas o kernel e não todos os pacotes, você deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue a funcionar 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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

Aviso

Não estamos mais publicando novos pacotes de clientes 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 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

    A execução 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*".

    Se você deseja atualizar apenas o kernel e não todos os pacotes, você deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue a funcionar 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 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.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Observação

    A execução 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*".

    Se você deseja atualizar apenas o kernel e não todos os pacotes, você deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue a funcionar 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.5_41_gc010524-$(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 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.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Observação

    A execução 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*".

    Se você deseja atualizar apenas o kernel e não todos os pacotes, você deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue a funcionar 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.5_41_gc010524-$(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. A Microsoft recomenda 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ê tem o Ubuntu Pro ativado e está no kernel 5.4 recomendado, que é fornecido pelo metapacote linux-image-azure:

    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 isso 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

    A execução 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ê deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue 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 isso funcione, você deve usar apt full-upgrade em vez de apt upgrade ao atualizar seu sistema.

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

    Observação

    A execução 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ê deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue 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.5-41-gc010524
    

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, esses kernels são suportados apenas por períodos de 6 meses, e o suporte do Lustre para esses kernels geralmente não está disponível quando eles são lançados. Portanto, recomendamos que você mude para o kernel LTS porque ele oferece mais estabilidade e mantém uma versão do kernel compatível com o Lustre Client.

  1. Instale o metapacote do kernel LTS.

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Remova o metapacote do kernel HWE.

    Remova o metapacote padrão (Habilitação de Hardware) do kernel. Ele também solicitará a remoção do metapacote linux-azure. Isso é esperado.

    sudo apt remove linux-image-azure
    
  3. Liste os kernels instalados e veja qual deles é fornecido pelo metapacote LTS.

    Depois que o pacote de metadados for removido, verifique quais kernels estão instalados no momento. Os hosts recém-provisionados terão dois kernels e os hosts mais antigos podem ter mais. Compare a versão que o metapacote LTS fornece com os outros kernels instalados. Aqui você vê que um kernel 6.2 ainda está instalado anteriormente a partir do metapacote linux-image-azure.

    apt list --installed linux-image*
    
  4. Remova todos os kernels mais recentes do que o mencionado no metapacote LTS.

    Você receberá um aviso sobre a remoção do kernel, mas essas etapas funcionarão se você as estiver seguindo em um host recém-provisionado. No entanto, se você tiver dúvidas, consulte a documentação do Ubuntu sobre a configuração de kernels para garantir que ele seja capaz de inicializar após uma reinicialização.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Verifique se você não tem kernels mais recentes do que o mencionado no metapacote LTS.

    apt list --installed linux-image*
    
  6. Reinicialize 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 isso funcione, você deve usar apt full-upgrade em vez de apt upgrade ao atualizar seu sistema.

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

    Observação

    A execução 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ê deve, no mínimo, também atualizar o metapacote amlfs-lustre-client para que o cliente Lustre continue 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.5-41-gc010524
    

Próximas etapas