Client Lustre per Oracle Linux

Creare e installare i client Lustre per Oracle Linux in modo da poter accedere a uno storage di file con il file system Lustre.

Creazione clienti

Creare un client Lustre compatibile con la versione di Oracle Linux in uso, quindi installare il client.

Creazione di Oracle Linux 8

Creare un client Lustre su un unico sistema, quindi installare il pacchetto client su ogni istanza che installa un file system Lustre.

  1. Per utilizzare un client Lustre con Oracle Linux, il kernel deve essere modificato in RHCK (Red Hat Compatible Kernel). Il passaggio alle versioni del kernel è descritto in Modifica del kernel predefinito in Oracle Linux.
  2. Assicurarsi che il sistema esegua il kernel RHCK dopo il reboot.
  3. Installare i pacchetti richiesti utilizzando i seguenti comandi:

    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. Clonare il repository di origine del client Lustre ed eseguire il checkout del client utilizzando i comandi seguenti:

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.5
  5. Creare il client e gli RPM. Tutti gli RPM Lustre nella directory corrente vengono creati utilizzando i seguenti comandi:

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. Ispezionare gli RPM:

    ls -l *.rpm
  7. Se si prevede di installare il client Lustre sulla stessa istanza creata, eseguire i comandi seguenti:

    sudo make install
    sudo depmod
    sudo modprobe lustre

Vai a Installazione su Oracle Linux 8.

Creazione di Oracle Linux 9

Creare un client Lustre su un unico sistema, quindi installare il pacchetto client su ogni istanza che installa un file system Lustre.

  1. Per utilizzare un client Lustre con Oracle Linux, il kernel deve essere modificato in RHCK (Red Hat Compatible Kernel). Il passaggio alle versioni del kernel è descritto in Modifica del kernel predefinito in Oracle Linux.
  2. Assicurarsi che il sistema esegua il kernel RHCK dopo il reboot.
  3. Installare i pacchetti richiesti utilizzando i seguenti comandi:

    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. Clonare il repository di origine del client Lustre ed eseguire il checkout del client utilizzando i comandi seguenti:

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.90
  5. Creare il client e gli RPM. Tutti gli RPM Lustre nella directory corrente vengono creati utilizzando i seguenti comandi:

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. Ispezionare gli RPM:

    ls -l *.rpm
  7. Se si prevede di installare il client Lustre sulla stessa istanza creata, eseguire i comandi seguenti:

    sudo make install
    sudo depmod
    sudo modprobe lustre

Vai a Installazione su Oracle Linux 9.

Installazione dei client

Utilizzare le sezioni seguenti per installare i client Lustre per Oracle Linux. Questi passaggi presuppongono che tu abbia già creato un client Lustre per Oracle Linux.

Installazione su Oracle Linux 8

Questi passaggi presuppongono che tu abbia già creato un client Lustre per Oracle Linux 8.

In questo esempio, il pacchetto client Lustre Dynamic Kernel Module Support (DKMS) viene utilizzato per la sua flessibilità in diverse versioni del kernel. Tuttavia, se si utilizza il client DKMS, i moduli Lustre devono essere creati quando è installato o il kernel viene aggiornato. È possibile scegliere gli RPM che si desidera installare, ad esempio il pacchetto non DKMS kmod-lustre-client per i moduli Linux.

  1. Creare una directory sull'istanza in cui si desidera installare il client Lustre. Ad esempio:

    mkdir lustre-rpms
  2. Copiare gli RPM Lustre. In questo esempio, utilizziamo gli RPM DKMS, ad esempio:

    lustre-client-2.15.5-1.el8.x86_64.rpm
    lustre-client-dkms-2.15.5-1.el8.noarch.rpm
  3. Per utilizzare un client Lustre con Oracle Linux, il kernel deve essere modificato in RHCK (Red Hat Compatible Kernel). Il passaggio alle versioni del kernel è descritto in Modifica del kernel predefinito in Oracle Linux.
  4. Assicurarsi che il sistema esegua il kernel RHCK dopo il reboot.
  5. Abilitare il repository Linux richiesto per le dipendenze e installare le dipendenze utilizzando i comandi seguenti:

    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. Installare gli RPM client utilizzando il comando seguente:

    sudo yum localinstall -y ./*.rpm
  7. Eseguire il test dei moduli utilizzando i comandi seguenti:

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Il cliente Lustre è pronto. Riavvia il sistema.

Installazione su Oracle Linux 9

Questi passaggi presuppongono che tu abbia già creato un client Lustre per Oracle Linux 9.

In questo esempio, il pacchetto client Lustre Dynamic Kernel Module Support (DKMS) viene utilizzato per la sua flessibilità in diverse versioni del kernel. Tuttavia, se si utilizza il client DKMS, i moduli Lustre devono essere creati quando è installato o il kernel viene aggiornato. È possibile scegliere gli RPM che si desidera installare, ad esempio il pacchetto non DKMS kmod-lustre-client per i moduli Linux.

  1. Creare una directory sull'istanza in cui si desidera installare il client Lustre. Ad esempio:

    mkdir lustre-rpms
  2. Copiare gli RPM Lustre. In questo esempio, utilizziamo gli RPM DKMS, ad esempio:

    llustre-client-2.15.90-1.el9.x86_64.rpm
    lustre-client-dkms-2.15.90-1.el9.x86_64.rpm
  3. Per utilizzare un client Lustre con Oracle Linux, il kernel deve essere modificato in RHCK (Red Hat Compatible Kernel). Il passaggio alle versioni del kernel è descritto in Modifica del kernel predefinito in Oracle Linux.
  4. Assicurarsi che il sistema esegua il kernel RHCK dopo il reboot.
  5. Abilitare il repository Linux richiesto per le dipendenze e installare le dipendenze utilizzando i comandi seguenti:

    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. Installare gli RPM client utilizzando il comando seguente:

    sudo yum localinstall -y ./*.rpm
  7. Eseguire il test dei moduli utilizzando i comandi seguenti:

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Il cliente Lustre è pronto. Riavvia il sistema.