Oracle Linux用のLustreクライアント

Lustreファイル・システムを使用してファイル・ストレージにアクセスできるように、Oracle Linux用のLustreクライアントを構築およびインストールします。

クライアントのビルド

ご使用のバージョンのOracle Linuxと互換性のあるLustreクライアントを構築し、クライアントをインストールします。

Oracle Linux 8用ビルディング

1つのシステムでLustreクライアントを構築し、Lustreファイル・システムをマウントする各インスタンスにクライアント・パッケージをインストールします。

  1. Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
  2. リブート後にシステムがRHCKカーネルを実行していることを確認します。
  3. 次のコマンドを使用して、必要なパッケージをインストールします。

    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. 次のコマンドを使用して、Lustreクライアント・ソースrepoをクローニングし、クライアントをチェックアウトします。

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.5
  5. クライアントおよびRPMを構築します。現在のディレクトリ内のすべてのLustre RPMは、次のコマンドを使用して構築されます。

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. RPMを調べます。

    ls -l *.rpm
  7. Lustreクライアントをビルドしたインスタンスと同じインスタンスにインストールする場合は、次のコマンドを実行します。

    sudo make install
    sudo depmod
    sudo modprobe lustre

「Oracle Linux 8へのインストール」に進みます。

Oracle Linux 9用ビルディング

1つのシステムでLustreクライアントを構築し、Lustreファイル・システムをマウントする各インスタンスにクライアント・パッケージをインストールします。

  1. Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
  2. リブート後にシステムがRHCKカーネルを実行していることを確認します。
  3. 次のコマンドを使用して、必要なパッケージをインストールします。

    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. 次のコマンドを使用して、Lustreクライアント・ソースrepoをクローニングし、クライアントをチェックアウトします。

    git clone https://github.com/lustre/lustre-release.git lustre-client
    cd lustre-client/
    git checkout tags/2.15.90
  5. クライアントおよびRPMを構築します。現在のディレクトリ内のすべてのLustre RPMは、次のコマンドを使用して構築されます。

    sudo sh autogen.sh
    ./configure --enable-client
    sudo make
    sudo make rpms
    sudo make dkms-rpm
  6. RPMを調べます。

    ls -l *.rpm
  7. Lustreクライアントをビルドしたインスタンスと同じインスタンスにインストールする場合は、次のコマンドを実行します。

    sudo make install
    sudo depmod
    sudo modprobe lustre

「Oracle Linux 9へのインストール」に進みます。

クライアントをインストールしています

次の各項を使用して、Oracle Linux用のLustreクライアントをインストールします。これらのステップでは、Oracle Linux用のLustreクライアントをすでに構築していることを前提としています。

Oracle Linux 8へのインストール

これらのステップでは、Oracle Linux 8用のLustreクライアントをすでに構築していることを前提としています。

この例では、Lustre Dynamic Kernel Module Support (DKMS)クライアント・パッケージは、異なるカーネル・バージョン間の柔軟性に使用されます。ただし、DKMSクライアントを使用している場合は、インストール時にLustreモジュールを構築するか、カーネルをアップグレードする必要があります。Linuxモジュール用の非DKMS kmod-lustre-clientパッケージなど、インストールするRPMを選択できます。

  1. Lustreクライアントをインストールするインスタンス上にディレクトリを作成します。たとえば:

    mkdir lustre-rpms
  2. Lustre RPMをコピーします。この例では、DKMS RPMを使用します。次に例を示します。

    lustre-client-2.15.5-1.el8.x86_64.rpm
    lustre-client-dkms-2.15.5-1.el8.noarch.rpm
  3. Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
  4. リブート後にシステムがRHCKカーネルを実行していることを確認します。
  5. 次のコマンドを使用して、依存関係に必要なLinuxリポジトリを有効にし、依存関係をインストールします。

    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. 次のコマンドを使用して、クライアントRPMをインストールします。

    sudo yum localinstall -y ./*.rpm
  7. 次のコマンドを使用して、モジュールをテストします。

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Lustreクライアントの準備ができました。システムを再起動します。

Oracle Linux 9へのインストール

これらのステップでは、Oracle Linux 9用のLustreクライアントをすでに構築していることを前提としています。

この例では、Lustre Dynamic Kernel Module Support (DKMS)クライアント・パッケージは、異なるカーネル・バージョン間の柔軟性に使用されます。ただし、DKMSクライアントを使用している場合は、インストール時にLustreモジュールを構築するか、カーネルをアップグレードする必要があります。Linuxモジュール用の非DKMS kmod-lustre-clientパッケージなど、インストールするRPMを選択できます。

  1. Lustreクライアントをインストールするインスタンス上にディレクトリを作成します。たとえば:

    mkdir lustre-rpms
  2. Lustre RPMをコピーします。この例では、DKMS RPMを使用します。次に例を示します。

    llustre-client-2.15.90-1.el9.x86_64.rpm
    lustre-client-dkms-2.15.90-1.el9.x86_64.rpm
  3. Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
  4. リブート後にシステムがRHCKカーネルを実行していることを確認します。
  5. 次のコマンドを使用して、依存関係に必要なLinuxリポジトリを有効にし、依存関係をインストールします。

    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. 次のコマンドを使用して、クライアントRPMをインストールします。

    sudo yum localinstall -y ./*.rpm
  7. 次のコマンドを使用して、モジュールをテストします。

    sudo modprobe lustre
    sudo lsmod |grep lustre
  8. Lustreクライアントの準備ができました。システムを再起動します。