Clients Lustre pour Oracle Linux

Créez et installez des clients Lustre pour Oracle Linux afin que vous puissiez accéder à un système de fichiers File Storage with Lustre.

Construire des clients

Créez un client Lustre compatible avec votre version d'Oracle Linux, puis installez le client.

Création pour Oracle Linux 8

Créez un client Lustre sur un système, puis installez l'ensemble client sur chaque instance qui monte un système de fichiers Lustre.

  1. Pour utiliser un client Lustre avec Oracle Linux, le noyau doit être remplacé par le noyau compatible Red Hat (RHCK). Le changement de version du noyau est décrit sous Modification du noyau par défaut dans Oracle Linux.
  2. Assurez-vous que le système exécute le noyau RHCK après le redémarrage.
  3. Installez les ensembles requis à l'aide des commandes suivantes :

    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. Clonez le référentiel source du client Lustre et extrayez le client à l'aide des commandes suivantes :

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.5
  5. Créez le client et les RPM. Tous les RPM Lustre du répertoire courant sont créés à l'aide des commandes suivantes :

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

    ls -l *.rpm
  7. Si vous prévoyez d'installer le client Lustre sur la même instance que vous l'avez créée, exécutez les commandes suivantes :

    sudo make install
    sudo depmod
    sudo modprobe lustre

Passez à Installation sur Oracle Linux 8.

Création pour Oracle Linux 9

Créez un client Lustre sur un système, puis installez l'ensemble client sur chaque instance qui monte un système de fichiers Lustre.

  1. Pour utiliser un client Lustre avec Oracle Linux, le noyau doit être remplacé par le noyau compatible Red Hat (RHCK). Le changement de version du noyau est décrit sous Modification du noyau par défaut dans Oracle Linux.
  2. Assurez-vous que le système exécute le noyau RHCK après le redémarrage.
  3. Installez les ensembles requis à l'aide des commandes suivantes :

    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. Clonez le référentiel source du client Lustre et extrayez le client à l'aide des commandes suivantes :

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.90
  5. Créez le client et les RPM. Tous les RPM Lustre du répertoire courant sont créés à l'aide des commandes suivantes :

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

    ls -l *.rpm
  7. Si vous prévoyez d'installer le client Lustre sur la même instance que vous l'avez créée, exécutez les commandes suivantes :

    sudo make install
    sudo depmod
    sudo modprobe lustre

Passez à Installation sur Oracle Linux 9.

Installation des clients

Utilisez les sections suivantes pour installer des clients Lustre pour Oracle Linux. Ces étapes supposent que vous avez déjà construit un client Lustre pour Oracle Linux.

Installation sur Oracle Linux 8

Ces étapes supposent que vous avez déjà construit un client Lustre pour Oracle Linux 8.

Dans cet exemple, le package client Lustre Dynamic Kernel Module Support (DKMS) est utilisé pour sa flexibilité dans différentes versions du noyau. Toutefois, si vous utilisez le client DKMS, les modules Lustre doivent être créés lorsqu'ils sont installés ou que le noyau est mis à niveau. Vous pouvez choisir les RPM à installer, tels que l'ensemble kmod-lustre-client non-DKMS pour les modules Linux.

  1. Créez un répertoire sur l'instance où vous souhaitez installer le client Lustre. Exemple :

    mkdir lustre-rpms
  2. Copiez les RPM Lustre. Dans cet exemple, nous utilisons les RPM DKMS, tels que :

    lustre-client-2.15.5-1.el8.x86_64.rpm
    lustre-client-dkms-2.15.5-1.el8.noarch.rpm
  3. Pour utiliser un client Lustre avec Oracle Linux, le noyau doit être remplacé par le noyau compatible Red Hat (RHCK). Le changement de version du noyau est décrit sous Modification du noyau par défaut dans Oracle Linux.
  4. Assurez-vous que le système exécute le noyau RHCK après le redémarrage.
  5. Activez le référentiel Linux requis pour les dépendances et installez-les à l'aide des commandes suivantes :

    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. Installez les RPM client à l'aide de la commande suivante :

    sudo yum localinstall -y ./*.rpm
  7. Testez les modules à l'aide des commandes suivantes :

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Le client Lustre est prêt. Redémarrez le système.

Installation sur Oracle Linux 9

Ces étapes supposent que vous avez déjà construit un client Lustre pour Oracle Linux 9.

Dans cet exemple, le package client Lustre Dynamic Kernel Module Support (DKMS) est utilisé pour sa flexibilité dans différentes versions du noyau. Toutefois, si vous utilisez le client DKMS, les modules Lustre doivent être créés lorsqu'ils sont installés ou que le noyau est mis à niveau. Vous pouvez choisir les RPM à installer, tels que l'ensemble kmod-lustre-client non-DKMS pour les modules Linux.

  1. Créez un répertoire sur l'instance où vous souhaitez installer le client Lustre. Exemple :

    mkdir lustre-rpms
  2. Copiez les RPM Lustre. Dans cet exemple, nous utilisons les RPM DKMS, tels que :

    llustre-client-2.15.90-1.el9.x86_64.rpm
    lustre-client-dkms-2.15.90-1.el9.x86_64.rpm
  3. Pour utiliser un client Lustre avec Oracle Linux, le noyau doit être remplacé par le noyau compatible Red Hat (RHCK). Le changement de version du noyau est décrit sous Modification du noyau par défaut dans Oracle Linux.
  4. Assurez-vous que le système exécute le noyau RHCK après le redémarrage.
  5. Activez le référentiel Linux requis pour les dépendances et installez-les à l'aide des commandes suivantes :

    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. Installez les RPM client à l'aide de la commande suivante :

    sudo yum localinstall -y ./*.rpm
  7. Testez les modules à l'aide des commandes suivantes :

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Le client Lustre est prêt. Redémarrez le système.