다음을 통해 공유


미리 빌드된 Lustre 클라이언트 소프트웨어 설치

이 문서에서는 Lustre 클라이언트 패키지를 다운로드하고 설치하는 방법을 알아봅니다. 설치되면 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결할 수 있습니다. 지침을 보려면 운영 체제 버전을 선택합니다.

기존 Lustre 클라이언트를 현재 버전으로 업그레이드해야 하는 경우 Lustre 클라이언트를 현재 버전으로 업그레이드를 참조하세요.

클라이언트를 클러스터 에 연결하는 방법에 대한 자세한 내용은 클라이언트를 Azure Managed Lustre 파일 시스템에 연결하세요.

클라이언트 소프트웨어 업그레이드

이 자습서에서는 클라이언트 패키지를 설치하여 AlmaLinux HPC 8.6을 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • AlmaLinux HPC 8.6

Red Hat Enterprise Linux 7용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 RHEL 7을 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • Red Hat Enterprise Linux 7(RHEL 7)

Red Hat Enterprise Linux 또는 AlmaLinux 8용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 RHEL 8 또는 Alma 8을 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

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

참고 항목

AlmaLinux 8.6 HPC Marketplace 이미지의 경우 별도의 Alma 8.6 HPC 설치 지침을 참조하세요.

Red Hat Enterprise Linux 9용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 RHEL 9를 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • Red Hat Enterprise Linux 9(RHEL 9)

Ubuntu 18.04용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 Ubuntu 18.04를 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • Ubuntu 18.04

Ubuntu 20.04용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 Ubuntu 20.04를 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • Ubuntu 20.04

Ubuntu 22.04용 클라이언트 소프트웨어 설치

이 자습서에서는 클라이언트 패키지를 설치하여 Ubuntu 22.04를 실행하는 클라이언트 VM을 설정하고 Azure Managed Lustre 클러스터에 연결하는 방법을 보여 줍니다.

이 지침은 실행 중인 클라이언트 VM에 적용됩니다.

  • Ubuntu 22.04

미리 빌드된 클라이언트 소프트웨어 다운로드 및 설치

Warning

이러한 지침은 AlmaLinux 8.6 HPC Marketplace 이미지에만 적용됩니다. HPC 및 일반 마켓플레이스를 포함한 다른 모든 AlmaLinux 8 설치의 경우 Red Hat 8 지침을 참조 하세요.

  1. DNF 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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
    

    참고 항목

    메타패키지 버전이 항상 커널 버전과 일치하는 것은 아닙니다. 위의 설치 명령을 사용하여 적절한 메타패키지를 설치합니다.

    커널만 업그레이드하고 모든 패키지는 업그레이드하려는 경우 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하려면 최소한 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

    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
    

Warning

Red Hat Enterprise Linux 7새 클라이언트 패키지를 더 이상 게시하지 않습니다. 지원되는 릴리스 중 하나로 마이그레이션하여 최신 버전의 Azure Managed Lustre 클라이언트 패키지를 실행하세요.

  1. YUM 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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*"합니다.

    커널만 업그레이드하고 모든 패키지는 업그레이드하려는 경우 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하려면 최소한 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

    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. DNF 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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*"합니다.

    커널만 업그레이드하고 모든 패키지는 업그레이드하려는 경우 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하려면 최소한 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

    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. DNF 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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.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*"합니다.

    커널만 업그레이드하고 모든 패키지는 업그레이드하려는 경우 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하려면 최소한 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

    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
    

Warning

더 이상 Ubuntu 18.04새 클라이언트 패키지를 게시하지 않습니다. 지원되는 릴리스 중 하나로 마이그레이션하여 최신 버전의 Azure Managed Lustre 클라이언트 패키지를 실행하세요.

Ubuntu 18.04 LTS는 2023년 5월 31일에 표준 지원이 종료되었습니다. 다음 Ubuntu LTS 릴리스로 마이그레이션하거나 Ubuntu Pro로 업그레이드하여 Canonical에서 확장된 보안 및 유지 관리에 액세스할 것을 권장합니다. 자세한 내용은 공지를 참조하세요.

  1. Ubuntu Pro가 활성화되어 있고 Linux-image-azure 메타패키지에서 제공하는 권장되는 5.4 커널에 있는지 확인합니다.

    apt list --installed linux-image*
    
  2. APT 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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 upgrade 사용해야 apt full-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*"합니다. 필요에 따라 커널만 업그레이드하려는 경우(그리고 모든 패키지가 아님), 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하도록 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. APT 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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 upgrade 사용해야 apt full-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*"합니다.

    필요에 따라 커널만 업그레이드하려는 경우(그리고 모든 패키지가 아님), 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하도록 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

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

Important

Ubuntu 22.04 LTS 릴리스에 대한 Azure Marketplace 이미지는 기본적으로 HWE(하드웨어 사용) 커널을 사용합니다. 그러나 이러한 커널은 6개월 동안만 지원되며 이러한 커널에 대한 Lustre 지원은 릴리스될 때 사용할 수 없는 경우가 많습니다. 따라서 LTS 커널은 더 많은 안정성을 제공하고 Lustre 클라이언트에서 지원되는 커널 버전을 유지 관리하므로 LTS 커널로 전환하는 것이 좋습니다.

  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 메타패키지에서 제공하는 커널을 확인합니다.

    메타데이터 패키지가 제거된 후 현재 설치된 커널을 확인합니다. 새로 프로비전된 호스트에는 커널이 두 개 있고 이전 호스트에는 더 많은 커널이 있을 수 있습니다. LTS 메타패키지가 제공하는 버전을 설치된 다른 커널과 비교합니다. 여기서는 이전에 linux-image-azure 메타패키지에서 6.2 커널이 여전히 설치되어 있음을 알 수 있습니다.

    apt list --installed linux-image*
    
  4. LTS 메타패키지에 언급된 커널보다 최신 커널을 제거합니다.

    커널을 제거하는 방법에 대한 경고가 표시되지만 새로 프로비전된 호스트에서 이를 따르는 경우 이러한 단계가 작동합니다. 그러나 문제가 있는 경우 다시 부팅한 후 부팅할 수 있도록 커널을 구성하는 방법에 대한 Ubuntu 설명서를 참조하세요.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. LTS 메타패키지에 언급된 커널보다 최신 커널이 없는지 확인합니다.

    apt list --installed linux-image*
    
  6. 다시 부팅하여 LTS 커널을 로드합니다.

  7. APT 패키지 관리자에 대한 Azure Managed Lustre 리포지토리를 설치하고 구성합니다. 다음 스크립트를 만들고 이름을 지정합니다 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 upgrade 사용해야 apt full-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*"합니다.

    필요에 따라 커널만 업그레이드하려는 경우(그리고 모든 패키지가 아님), 다시 부팅한 후에도 Lustre 클라이언트가 계속 작동하도록 amlfs-lustre-client 메타패키지도 업그레이드해야 합니다. 이 명령은 다음 예제와 비슷하게 표시됩니다.

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

다음 단계