Oracle Linux用のLustreクライアント
Lustreファイル・システムを使用してファイル・ストレージにアクセスできるように、Oracle Linux用のLustreクライアントを構築およびインストールします。
クライアントのビルド
ご使用のバージョンのOracle Linuxと互換性のあるLustreクライアントを構築し、クライアントをインストールします。
1つのシステムでLustreクライアントを構築し、Lustreファイル・システムをマウントする各インスタンスにクライアント・パッケージをインストールします。
- Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
- リブート後にシステムがRHCKカーネルを実行していることを確認します。
-
次のコマンドを使用して、必要なパッケージをインストールします。
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
-
次のコマンドを使用して、Lustreクライアント・ソースrepoをクローニングし、クライアントをチェックアウトします。
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.5
-
クライアントおよびRPMを構築します。現在のディレクトリ内のすべてのLustre RPMは、次のコマンドを使用して構築されます。
sudo sh autogen.sh ./configure --enable-client sudo make sudo make rpms sudo make dkms-rpm
-
RPMを調べます。
ls -l *.rpm
-
Lustreクライアントをビルドしたインスタンスと同じインスタンスにインストールする場合は、次のコマンドを実行します。
sudo make install
sudo depmod
sudo modprobe lustre
「Oracle Linux 8へのインストール」に進みます。
1つのシステムでLustreクライアントを構築し、Lustreファイル・システムをマウントする各インスタンスにクライアント・パッケージをインストールします。
- Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
- リブート後にシステムがRHCKカーネルを実行していることを確認します。
-
次のコマンドを使用して、必要なパッケージをインストールします。
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
-
次のコマンドを使用して、Lustreクライアント・ソースrepoをクローニングし、クライアントをチェックアウトします。
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.90
-
クライアントおよびRPMを構築します。現在のディレクトリ内のすべてのLustre RPMは、次のコマンドを使用して構築されます。
sudo sh autogen.sh ./configure --enable-client sudo make sudo make rpms sudo make dkms-rpm
-
RPMを調べます。
ls -l *.rpm
-
Lustreクライアントをビルドしたインスタンスと同じインスタンスにインストールする場合は、次のコマンドを実行します。
sudo make install
sudo depmod
sudo modprobe lustre
「Oracle Linux 9へのインストール」に進みます。
クライアントをインストールしています
次の各項を使用して、Oracle Linux用のLustreクライアントをインストールします。これらのステップでは、Oracle Linux用のLustreクライアントをすでに構築していることを前提としています。
これらのステップでは、Oracle Linux 8用のLustreクライアントをすでに構築していることを前提としています。
この例では、Lustre Dynamic Kernel Module Support (DKMS)クライアント・パッケージは、異なるカーネル・バージョン間の柔軟性に使用されます。ただし、DKMSクライアントを使用している場合は、インストール時にLustreモジュールを構築するか、カーネルをアップグレードする必要があります。Linuxモジュール用の非DKMS kmod-lustre-client
パッケージなど、インストールするRPMを選択できます。
-
Lustreクライアントをインストールするインスタンス上にディレクトリを作成します。たとえば:
mkdir lustre-rpms
-
Lustre RPMをコピーします。この例では、DKMS RPMを使用します。次に例を示します。
lustre-client-2.15.5-1.el8.x86_64.rpm lustre-client-dkms-2.15.5-1.el8.noarch.rpm
- Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
- リブート後にシステムがRHCKカーネルを実行していることを確認します。
-
次のコマンドを使用して、依存関係に必要な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
-
次のコマンドを使用して、クライアントRPMをインストールします。
sudo yum localinstall -y ./*.rpm
-
次のコマンドを使用して、モジュールをテストします。
sudo modprobe lustre
sudo lsmod |grep lustre
-
Lustreクライアントの準備ができました。システムを再起動します。
これらのステップでは、Oracle Linux 9用のLustreクライアントをすでに構築していることを前提としています。
この例では、Lustre Dynamic Kernel Module Support (DKMS)クライアント・パッケージは、異なるカーネル・バージョン間の柔軟性に使用されます。ただし、DKMSクライアントを使用している場合は、インストール時にLustreモジュールを構築するか、カーネルをアップグレードする必要があります。Linuxモジュール用の非DKMS kmod-lustre-client
パッケージなど、インストールするRPMを選択できます。
-
Lustreクライアントをインストールするインスタンス上にディレクトリを作成します。たとえば:
mkdir lustre-rpms
-
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
- Oracle LinuxでLustreクライアントを使用するには、カーネルをRed Hat Compatible Kernel (RHCK)に変更する必要があります。カーネル・バージョンの切替えについては、「Oracle Linuxでのデフォルト・カーネルの変更」を参照してください。
- リブート後にシステムがRHCKカーネルを実行していることを確認します。
-
次のコマンドを使用して、依存関係に必要な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
-
次のコマンドを使用して、クライアントRPMをインストールします。
sudo yum localinstall -y ./*.rpm
-
次のコマンドを使用して、モジュールをテストします。
sudo modprobe lustre
sudo lsmod |grep lustre
-
Lustreクライアントの準備ができました。システムを再起動します。