Clientes Lustre para Ubuntu
Cree e instale clientes Lustre para Ubuntu de modo que pueda acceder a File Storage con el sistema de archivos Lustre.
Creación de clientes
Cree un cliente Lustre compatible con su versión de Ubuntu y, a continuación, instale el cliente.
Cree un cliente Lustre en un sistema y, a continuación, instale el paquete de cliente en cada instancia que monte un sistema de archivos Lustre.
-
Lustre 2.15.5 no es compatible con el núcleo 6 de Linux. El cliente necesita una versión de núcleo de
5.15.x
. Compruebe las versiones del sistema operativo y del núcleo y el paquete de cabeceras del núcleolinux-headers
con los siguientes comandos:cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
5.15.0-1040-oracle
.Si el núcleo necesario está instalado, compruebe que el paquete de encabezados de núcleo correspondiente
linux-headers
también esté instalado.-
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
5.15.0-1040-oracle
:sudo apt-get install linux-image-5.15.0-1040-oracle
sudo apt-get install linux-headers-5.15.0-1040-oracle
sudo apt-get install linux-modules-5.15.0-1040-oracle
Nota
Es posible que solo necesite instalar los paqueteslinux-headers
si el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub
-
Inspeccione
/boot/grub/grub.cfg
para obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1040-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Reinicie el cliente con el siguiente comando:
sudo reboot
Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo.
-
-
Clone el repositorio de origen del cliente Lustre y desproteja el cliente mediante los siguientes comandos:
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.5
-
Instale paquetes comunes con el siguiente comando:
sudo apt-get install -y libreadline-dev libpython3-dev libkrb5-dev libkeyutils-dev flex bison libmount-dev quilt swig libtool make libnl-3-dev libnl-genl-3-dev libnl-3-dev pkg-config libhwloc-dev libnl-genl-3-dev libyaml-dev libtool libyaml-dev ed libreadline-dev dpatch libsnmp-dev mpi-default-dev libncurses5-dev libncurses-dev bison flex gnupg libelf-dev gcc libssl-dev bc wget bzip2 build-essential udev kmod cpio module-assistant debhelper libsnmp-dev mpi-default-dev libssl-dev python3-distutils-extra rsync
-
Configurar el cliente:
cd lustre-client
sudo sh autogen.sh
./configure --enable-client
-
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-image
ylinux-headers
más recientes. Esto elimina la dependencia para que el gestor de paquetes no busque estas dependencias durante la gestión de paquetes. Estas dependencias se deben instalar manualmente. Esto permite el uso de versiones de núcleo diferentes a las disponibles por defecto con la distribución de Linux. Sin eliminar estas dependencias, la creación de los paquetes fallará. Edite los archivos de control, como:vi debian/control.main
Elimine todas las referencias de los dos archivos, como:
linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
-
Cree los paquetes
debs
con los siguientes comandos:sudo make debs
-
Inspeccione los paquetes:
ls -l debs/*.deb
- Mueva los paquetes
*.deb
a un lugar seguro. -
Cree los paquetes
dkms-debs
con el siguiente comando:sudo make dkms-debs
-
Si planea instalar el cliente Lustre en la misma instancia que lo creó, ejecute los siguientes comandos:
sudo make install
sudo depmod
sudo modprobe lustre
Continúe con Installing on Ubuntu 22.04 x86_64.
Cree un cliente Lustre en un sistema y, a continuación, instale el paquete de cliente en cada instancia que monte un sistema de archivos Lustre.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
5.15.0-1002-oracle
.Si el núcleo necesario está instalado, compruebe que el paquete de encabezados de núcleo correspondiente
linux-headers
también esté instalado.-
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
5.15.0-1002-oracle
:sudo apt-get install linux-image-5.15.0-1002-oracle
sudo apt-get install linux-headers-5.15.0-1002-oracle
sudo apt-get install linux-modules-5.15.0-1002-oracle
Nota
Es posible que solo necesite instalar los paqueteslinux-headers
si el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub
-
Inspeccione
/boot/grub/grub.cfg
para obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1002-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Reinicie el cliente con el siguiente comando:
sudo reboot
Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo.
-
-
Clone el repositorio de origen del cliente Lustre y desproteja el cliente mediante los siguientes comandos:
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.90
-
Instale paquetes comunes con el siguiente comando:
sudo apt-get install -y libreadline-dev libpython3-dev libkrb5-dev libkeyutils-dev flex bison libmount-dev quilt swig libtool make libnl-3-dev libnl-genl-3-dev libnl-3-dev pkg-config libhwloc-dev libnl-genl-3-dev libyaml-dev libtool libyaml-dev ed libreadline-dev dpatch libsnmp-dev mpi-default-dev libncurses5-dev libncurses-dev bison flex gnupg libelf-dev gcc libssl-dev bc wget bzip2 build-essential udev kmod cpio module-assistant debhelper libsnmp-dev mpi-default-dev libssl-dev python3-distutils-extra rsync
-
Configurar el cliente:
cd lustre-client
sudo sh autogen.sh
./configure --enable-client
-
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-image
ylinux-headers
más recientes. Esto elimina la dependencia para que el gestor de paquetes no busque estas dependencias durante la gestión de paquetes. Estas dependencias se deben instalar manualmente. Esto permite el uso de versiones de núcleo diferentes a las disponibles por defecto con la distribución de Linux. Sin eliminar estas dependencias, la creación de los paquetes fallará. Edite los archivos de control, como:vi debian/control.main
Elimine todas las referencias de los dos archivos, como:
linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
-
Cree los paquetes
debs
con los siguientes comandos:sudo make debs
-
Inspeccione los paquetes:
ls -l debs/*.deb
- Mueva los paquetes
*.deb
a un lugar seguro. -
Cree los paquetes
dkms-debs
con el siguiente comando:sudo make dkms-debs
-
Si planea instalar el cliente Lustre en la misma instancia que lo creó, ejecute los siguientes comandos:
sudo make install
sudo depmod
sudo modprobe lustre
Continúe con Installing on Ubuntu 22.04 aarch64.
Cree un cliente Lustre en un sistema y, a continuación, instale el paquete de cliente en cada instancia que monte un sistema de archivos Lustre.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
6.8.0-1022-oracle
.Si el núcleo necesario está instalado, compruebe que el paquete de encabezados de núcleo correspondiente
linux-headers
también esté instalado.-
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
6.8.0-1022-oracle
:sudo apt-get install linux-image-6.8.0-1022-oracle-oracle
sudo apt-get install linux-headers-6.8.0-1022-oracle-oracle
sudo apt-get install linux-modules-6.8.0-1022-oracle-oracle
Nota
Es posible que solo necesite instalar los paqueteslinux-headers
si el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub
-
Inspeccione
/boot/grub/grub.cfg
para obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1022-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Reinicie el cliente con el siguiente comando:
sudo reboot
Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo.
-
-
Clone el repositorio de origen del cliente Lustre y desproteja el cliente mediante los siguientes comandos:
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.90
-
Instale paquetes comunes con el siguiente comando:
sudo apt-get install -y libreadline-dev libpython3-dev libkrb5-dev libkeyutils-dev flex bison libmount-dev quilt swig libtool make git libnl-3-dev libnl-genl-3-dev libnl-3-dev pkg-config libhwloc-dev libnl-genl-3-dev libyaml-dev libtool libyaml-dev ed libreadline-dev libsnmp-dev mpi-default-dev libncurses5-dev libncurses-dev bison flex gnupg libelf-dev gcc libssl-dev bc wget bzip2 build-essential udev kmod cpio module-assistant debhelper libsnmp-dev mpi-default-dev python3-distutils-extra rsync
-
Configurar el cliente:
cd lustre-client
sudo sh autogen.sh
./configure --enable-client
-
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-image
ylinux-headers
más recientes. Esto elimina la dependencia para que el gestor de paquetes no busque estas dependencias durante la gestión de paquetes. Estas dependencias se deben instalar manualmente. Esto permite el uso de versiones de núcleo diferentes a las disponibles por defecto con la distribución de Linux. Sin eliminar estas dependencias, la creación de los paquetes fallará. Edite los archivos de control, como:vi debian/control.main
Elimine todas las referencias de los dos archivos, como:
linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
-
Cree los paquetes
debs
con los siguientes comandos:sudo make debs
-
Inspeccione los paquetes:
ls -l debs/*.deb
- Mueva los paquetes
*.deb
a un lugar seguro. -
Cree los paquetes
dkms-debs
con el siguiente comando:sudo make dkms-debs
-
Si planea instalar el cliente Lustre en la misma instancia que lo creó, ejecute los siguientes comandos:
sudo make install
sudo depmod
sudo modprobe lustre
Continúe con Installing on Ubuntu 24.04 x86_64.
Cree un cliente Lustre en un sistema y, a continuación, instale el paquete de cliente en cada instancia que monte un sistema de archivos Lustre.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
6.8.0-1026-oracle
.Si el núcleo necesario está instalado, compruebe que el paquete de encabezados de núcleo correspondiente
linux-headers
también esté instalado.-
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
6.8.0-1026-oracle
:sudo apt-get install linux-image-6.8.0-1026-oracle
sudo apt-get install linux-headers-6.8.0-1026-oracle
sudo apt-get install linux-modules-6.8.0-1026-oracle
Nota
Es posible que solo necesite instalar los paqueteslinux-headers
si el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub
-
Inspeccione
/boot/grub/grub.cfg
para obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1026-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Reinicie el cliente con el siguiente comando:
sudo reboot
Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo.
-
-
Clone el repositorio de origen del cliente Lustre y desproteja el cliente mediante los siguientes comandos:
git clone https://github.com/lustre/lustre-release.git lustre-client
cd lustre-client/
git checkout tags/2.15.90
-
Instale paquetes comunes con el siguiente comando:
sudo apt-get install -y libreadline-dev libpython3-dev libkrb5-dev libkeyutils-dev flex bison libmount-dev quilt swig libtool make git libnl-3-dev libnl-genl-3-dev libnl-3-dev pkg-config libhwloc-dev libnl-genl-3-dev libyaml-dev libtool libyaml-dev ed libreadline-dev libsnmp-dev mpi-default-dev libncurses5-dev libncurses-dev bison flex gnupg libelf-dev gcc libssl-dev bc wget bzip2 build-essential udev kmod cpio module-assistant debhelper libsnmp-dev mpi-default-dev python3-distutils-extra rsync
-
Configurar el cliente:
cd lustre-client
sudo sh autogen.sh
./configure --enable-client
-
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-image
ylinux-headers
más recientes. Sin eliminar estas dependencias, la creación de los paquetes fallará. Edite los archivos de control, como:vi debian/control*
Elimine todas las referencias de los dos archivos, como:
linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
-
Cree los paquetes con los siguientes comandos:
sudo make debs
sudo make dkms-debs
-
Inspeccione los paquetes:
ls -l debs/*.deb
-
Si planea instalar el cliente Lustre en la misma instancia que lo creó, ejecute los siguientes comandos:
sudo make install
sudo depmod
sudo modprobe lustre
Continúe con Installing on Ubuntu 24.04 aarch64.
Instalación de clientes
Utilice las siguientes secciones para instalar clientes Lustre para Ubuntu. En estos pasos, se asume que ya ha creado un cliente Lustre para Ubuntu.
En estos pasos, se asume que ya ha creado un cliente Lustre para Ubuntu 22.
-
Lustre 2.15.5 no es compatible con el núcleo 6 de Linux. El cliente necesita una versión de núcleo de
5.15.x
. Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
5.15.0-1040-oracle
. -
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
5.15.0-1040-oracle
:sudo apt-get install linux-image-5.15.0-1040-oracle
sudo apt-get install linux-headers-5.15.0-1040-oracle
sudo apt-get install linux-modules-5.15.0-1040-oracle
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Actualice la entrada
GRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1040-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
- Reinicie el cliente con
sudo reboot
. Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo. -
Copie los archivos de paquete que ha creado en la instancia en la que desea instalar el cliente Lustre. En el siguiente directorio
debs
de ejemplo, el paquete del módulo de núcleo de DKMS se seleccionó por su flexibilidad, pero puede elegir RPM de módulo que no sean de DKMS si lo prefiere:rw-r--r-- 1 ubuntu ubuntu 17058172 Apr 2 02:26 lustre-client-modules-dkms_2.15.5-1_amd64.deb -rw-r--r-- 1 ubuntu ubuntu 678790 Apr 2 02:26 lustre-client-utils_2.15.5-1_amd64.deb
-
Instale los paquetes con los siguientes comandos:
sudo apt-get update
sudo apt install --fix-broken ./*.deb
-
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustre
sudo lsmod |grep lustre
-
El cliente de Lustre está listo. Reinicio del sistema.
En estos pasos, se asume que ya ha creado un cliente Lustre para Ubuntu 22.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
5.15.0-1002-oracle
. -
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
5.15.0-1002-oracle
:sudo apt-get install linux-image-5.15.0-1002-oracle
sudo apt-get install linux-headers-5.15.0-1002-oracle
sudo apt-get install linux-modules-5.15.0-1002-oracle
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Actualice la entrada
GRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1002-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
- Reinicie el cliente con
sudo reboot
. Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo. -
Copie los archivos de paquete que ha creado en la instancia en la que desea instalar el cliente Lustre. En el siguiente directorio
debs
de ejemplo, el paquete del módulo de núcleo de DKMS se seleccionó por su flexibilidad, pero puede elegir RPM de módulo que no sean de DKMS si lo prefiere:-rw-r--r-- 1 ubuntu ubuntu 17058172 Apr 2 02:26 lustre-client-modules-dkms_2.15.5-1_amd64.deb -rw-r--r-- 1 ubuntu ubuntu 678790 Apr 2 02:26 lustre-client-utils_2.15.5-1_amd64.deb
-
Instale los paquetes con los siguientes comandos:
sudo apt-get update
sudo apt install --fix-broken ./*.deb
-
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustre
sudo lsmod |grep lustre
-
El cliente de Lustre está listo. Reinicio del sistema.
En estos pasos, se asume que ya ha creado un cliente Lustre para Ubuntu 24.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
6.8.0-1022-oracle
. -
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
6.8.0-1022-oracle
:sudo apt-get install linux-image-6.8.0-1022-oracle
sudo apt-get install linux-headers-6.8.0-1022-oracle
sudo apt-get install linux-modules-6.8.0-1022-oracle
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Actualice la entrada
GRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1022-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
- Reinicie el cliente con
sudo reboot
. Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo. -
Copie los archivos de paquete que ha creado en la instancia en la que desea instalar el cliente Lustre. En el siguiente directorio
debs
de ejemplo, el paquete del módulo de núcleo de DKMS se seleccionó por su flexibilidad, pero puede elegir RPM de módulo que no sean de DKMS si lo prefiere:-rw-r--r-- 1 ubuntu ubuntu 17058172 Apr 2 02:26 lustre-client-modules-dkms_2.15.90-1_amd64.deb -rw-r--r-- 1 ubuntu ubuntu 678790 Apr 2 02:26 lustre-client-utils_2.15.5-1_amd64.deb
-
Instale los paquetes con los siguientes comandos:
sudo apt-get update
sudo apt install --fix-broken ./*.deb
-
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustre
En caso de éxito, la salida debe estar vacía.
sudo lsmod |grep lustre
-
El cliente de Lustre está listo. Reinicio del sistema.
En estos pasos, se asume que ya ha creado un cliente Lustre para Ubuntu 24.
-
Compruebe las versiones del sistema operativo y del núcleo mediante los siguientes comandos:
cat /etc/os-release
uname -r
En este ejemplo, la versión de núcleo compatible utilizada es
6.8.0-1026-oracle
. -
Si se instala una versión de núcleo diferente, instale la versión de núcleo y las cabeceras de núcleo necesarias mediante los siguientes comandos, que utilizan la versión de ejemplo de
6.8.0-1026-oracle
:sudo apt-get install linux-image-6.8.0-1026-oracle
sudo apt-get install linux-headers-6.8.0-1026-oracle
sudo apt-get install linux-modules-6.8.0-1026-oracle
-
Actualice grub con el siguiente comando:
sudo update-grub
-
Actualice la entrada
GRUB_DEFAULT
en el archivo/etc/default/grub
de la siguiente manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1026-oracle'
-
Actualice grub con el siguiente comando:
sudo update-grub
- Reinicie el cliente con
sudo reboot
. Después del reinicio, asegúrese de que se esté ejecutando la versión correcta del núcleo. -
Copie los archivos de paquete que ha creado en la instancia en la que desea instalar el cliente Lustre. En el siguiente directorio
debs
de ejemplo, el paquete del módulo de núcleo de DKMS se seleccionó por su flexibilidad, pero puede elegir RPM de módulo que no sean de DKMS si lo prefiere:-rw-r--r-- 1 ubuntu ubuntu 17058172 Apr 2 02:26 lustre-client-modules-dkms_2.15.90-1_aarch64.deb -rw-r--r-- 1 ubuntu ubuntu 678790 Apr 2 02:26 lustre-client-utils_2.15.5-1_aarch64.deb
-
Instale los paquetes con los siguientes comandos:
sudo apt-get update
sudo apt install --fix-broken ./*.deb
-
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustre
sudo lsmod |grep lustre
-
El cliente de Lustre está listo. Reinicio del sistema.