Clientes Lustre para Oracle Linux

Crie e instale clientes Lustre para o Oracle Linux para que você possa acessar um Armazenamento de Arquivos com o sistema de arquivos Lustre.

Construindo Clientes

Crie um cliente Lustre compatível com sua versão do Oracle Linux e, em seguida, instale o cliente.

Construção de Oracle Linux 8

Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.

  1. Para usar um cliente Lustre com o Oracle Linux, o kernel deve ser alterado para RHCK (Red Hat Compatible Kernel). Alternar versões do kernel é descrito em Alterando o kernel padrão no Oracle Linux.
  2. Verifique se o sistema está executando o kernel RHCK após a reinicialização.
  3. Instale os pacotes necessários usando os seguintes comandos:

    release=$(cat /etc/os-release | grep ^VERSION= |cut -f2 -d\" |cut -f1 -d.)
    sudo dnf config-manager --set-enabled ol${release}_codeready_builder
    sudo dnf config-manager --enable ol${release}_developer_EPEL
    sudo yum-config-manager --enable ol${release}_developer
    sudo yum install git libtool patch pkgconfig libnl3-devel.x86_64 libblkid-devel libuuid-devel rpm-build kernel-rpm-macros kernel-devel kernel-abi-whitelists libmount libmount-devel libyaml-devel
  4. Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos:

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.5
  5. Crie o cliente e os RPMs. Todos os RPMs do Lustre no diretório atual são criados usando os seguintes comandos:

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. Inspecione os RPMs:

    ls -l *.rpm
  7. Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos:

    sudo make install
    sudo depmod
    sudo modprobe lustre

Prossiga para Instalando no Oracle Linux 8.

Construção de Oracle Linux 9

Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.

  1. Para usar um cliente Lustre com o Oracle Linux, o kernel deve ser alterado para RHCK (Red Hat Compatible Kernel). Alternar versões do kernel é descrito em Alterando o kernel padrão no Oracle Linux.
  2. Verifique se o sistema está executando o kernel RHCK após a reinicialização.
  3. Instale os pacotes necessários usando os seguintes comandos:

    release=$(cat /etc/os-release | grep ^VERSION= |cut -f2 -d\" |cut -f1 -d.)
    sudo dnf config-manager --set-enabled ol${release}_codeready_builder
    sudo dnf config-manager  --enable ol${release}_developer_EPEL
    sudo yum-config-manager --enable ol${release}_developer
    sudo yum install git libtool patch pkgconfig libnl3-devel.x86_64 libblkid-devel libuuid-devel rpm-build kernel-rpm-macros kernel-devel libmount libmount-devel libyaml-devel
  4. Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos:

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.90
  5. Crie o cliente e os RPMs. Todos os RPMs do Lustre no diretório atual são criados usando os seguintes comandos:

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. Inspecione os RPMs:

    ls -l *.rpm
  7. Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos:

    sudo make install
    sudo depmod
    sudo modprobe lustre

Prossiga para Instalando no Oracle Linux 9.

Instalando clientes

Use as seções a seguir para instalar clientes Lustre para o Oracle Linux. Essas etapas pressupõem que você já criou um cliente Lustre para o Oracle Linux.

Instalando no Oracle Linux 8

Essas etapas pressupõem que você já criou um cliente Lustre para o Oracle Linux 8.

Neste exemplo, o pacote cliente DKMS (Dynamic Kernel Module Support) do Lustre é usado para sua flexibilidade em diferentes versões do kernel. No entanto, se você estiver usando o cliente DKMS, os módulos Lustre devem ser criados quando ele for instalado ou o kernel for atualizado. Você pode escolher os RPMs que deseja instalar, como o pacote kmod-lustre-client não-DKMS para os módulos Linux.

  1. Crie um diretório na instância em que deseja instalar o cliente Lustre. Por exemplo:

    mkdir lustre-rpms
  2. Copie os RPMs Lustre. Neste exemplo, usamos os RPMs DKMS, como:

    lustre-client-2.15.5-1.el8.x86_64.rpm
    lustre-client-dkms-2.15.5-1.el8.noarch.rpm
  3. Para usar um cliente Lustre com o Oracle Linux, o kernel deve ser alterado para RHCK (Red Hat Compatible Kernel). Alternar versões do kernel é descrito em Alterando o kernel padrão no Oracle Linux.
  4. Verifique se o sistema está executando o kernel RHCK após a reinicialização.
  5. Ative o repositório Linux necessário para dependências e instale dependências usando os seguintes comandos:

    release=$(cat /etc/os-release | grep ^VERSION= |cut -f2 -d\" |cut -f1 -d.)
    sudo dnf config-manager --set-enabled ol${release}_codeready_builder
    sudo dnf config-manager --enable ol${release}_developer_EPEL
    sudo yum install dkms libmount-devel libyaml-devel
  6. Instale os RPMs do cliente usando o seguinte comando:

    sudo yum localinstall -y ./*.rpm
  7. Teste os módulos usando os seguintes comandos:

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. O cliente Lustre está pronto. Reinicializar o sistema.

Instalando no Oracle Linux 9

Essas etapas pressupõem que você já criou um cliente Lustre para o Oracle Linux 9.

Neste exemplo, o pacote cliente DKMS (Dynamic Kernel Module Support) do Lustre é usado para sua flexibilidade em diferentes versões do kernel. No entanto, se você estiver usando o cliente DKMS, os módulos Lustre devem ser criados quando ele for instalado ou o kernel for atualizado. Você pode escolher os RPMs que deseja instalar, como o pacote kmod-lustre-client não-DKMS para os módulos Linux.

  1. Crie um diretório na instância em que deseja instalar o cliente Lustre. Por exemplo:

    mkdir lustre-rpms
  2. Copie os RPMs Lustre. Neste exemplo, usamos os RPMs DKMS, como:

    llustre-client-2.15.90-1.el9.x86_64.rpm
    lustre-client-dkms-2.15.90-1.el9.x86_64.rpm
  3. Para usar um cliente Lustre com o Oracle Linux, o kernel deve ser alterado para RHCK (Red Hat Compatible Kernel). Alternar versões do kernel é descrito em Alterando o kernel padrão no Oracle Linux.
  4. Verifique se o sistema está executando o kernel RHCK após a reinicialização.
  5. Ative o repositório Linux necessário para dependências e instale dependências usando os seguintes comandos:

    release=$(cat /etc/os-release | grep ^VERSION= |cut -f2 -d\" |cut -f1 -d.)
    sudo dnf config-manager --set-enabled ol${release}_codeready_builder
    sudo dnf config-manager --enable ol${release}_developer_EPEL
    sudo yum install dkms libmount-devel libyaml-devel
  6. Instale os RPMs do cliente usando o seguinte comando:

    sudo yum localinstall -y ./*.rpm
  7. Teste os módulos usando os seguintes comandos:

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. O cliente Lustre está pronto. Reinicializar o sistema.