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.
La mejor práctica es utilizar los clientes de Lustre que Oracle ha probado y recomienda. Oracle no garantiza el soporte ni la compatibilidad para los clientes que no se recomiendan. Consulte Clientes.
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-headerscon los siguientes comandos:cat /etc/os-releaseuname -rEn 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-headerstambié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-oraclesudo apt-get install linux-headers-5.15.0-1040-oraclesudo apt-get install linux-modules-5.15.0-1040-oracleNota
Es posible que solo necesite instalar los paqueteslinux-headerssi el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub -
Inspeccione
/boot/grub/grub.cfgpara obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULTen el archivo/etc/default/grubde 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 rebootDespué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-clientcd 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-clientsudo sh autogen.sh./configure --enable-client -
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-imageylinux-headersmá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.mainElimine 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
debscon los siguientes comandos:sudo make debs -
Inspeccione los paquetes:
ls -l debs/*.deb - Mueva los paquetes
*.deba un lugar seguro. -
Cree los paquetes
dkms-debscon 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 installsudo depmodsudo 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-releaseuname -rEn 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-headerstambié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-oraclesudo apt-get install linux-headers-5.15.0-1002-oraclesudo apt-get install linux-modules-5.15.0-1002-oracleNota
Es posible que solo necesite instalar los paqueteslinux-headerssi el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub -
Inspeccione
/boot/grub/grub.cfgpara obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULTen el archivo/etc/default/grubde 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 rebootDespué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-clientcd 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-clientsudo sh autogen.sh./configure --enable-client -
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-imageylinux-headersmá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.mainElimine 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
debscon los siguientes comandos:sudo make debs -
Inspeccione los paquetes:
ls -l debs/*.deb - Mueva los paquetes
*.deba un lugar seguro. -
Cree los paquetes
dkms-debscon 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 installsudo depmodsudo 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-releaseuname -rEn 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-headerstambié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-oraclesudo apt-get install linux-headers-6.8.0-1022-oracle-oraclesudo apt-get install linux-modules-6.8.0-1022-oracle-oracleNota
Es posible que solo necesite instalar los paqueteslinux-headerssi el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub -
Inspeccione
/boot/grub/grub.cfgpara obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULTen el archivo/etc/default/grubde 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 rebootDespué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-clientcd 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-clientsudo sh autogen.sh./configure --enable-client -
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-imageylinux-headersmá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.mainElimine 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
debscon los siguientes comandos:sudo make debs -
Inspeccione los paquetes:
ls -l debs/*.deb - Mueva los paquetes
*.deba un lugar seguro. -
Cree los paquetes
dkms-debscon 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 installsudo depmodsudo 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-releaseuname -rEn 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-headerstambié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-oraclesudo apt-get install linux-headers-6.8.0-1026-oraclesudo apt-get install linux-modules-6.8.0-1026-oracleNota
Es posible que solo necesite instalar los paqueteslinux-headerssi el núcleo necesario ya está instalado. -
Actualice grub con el siguiente comando:
sudo update-grub -
Inspeccione
/boot/grub/grub.cfgpara obtener la entrada para la versión del núcleo y actualice la entradaGRUB_DEFAULTen el archivo/etc/default/grubde 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 rebootDespué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-clientcd 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-clientsudo sh autogen.sh./configure --enable-client -
Edite los archivos de control de Debian para eliminar dependencias con los paquetes
linux-imageylinux-headersmá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 debssudo 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 installsudo depmodsudo 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-releaseuname -rEn 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-oraclesudo apt-get install linux-headers-5.15.0-1040-oraclesudo apt-get install linux-modules-5.15.0-1040-oracle -
Actualice grub con el siguiente comando:
sudo update-grub -
Actualice la entrada
GRUB_DEFAULTen el archivo/etc/default/grubde 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
debsde 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 updatesudo apt install --fix-broken ./*.deb -
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustresudo 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-releaseuname -rEn 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-oraclesudo apt-get install linux-headers-5.15.0-1002-oraclesudo apt-get install linux-modules-5.15.0-1002-oracle -
Actualice grub con el siguiente comando:
sudo update-grub -
Actualice la entrada
GRUB_DEFAULTen el archivo/etc/default/grubde 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
debsde 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 updatesudo apt install --fix-broken ./*.deb -
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustresudo 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-releaseuname -rEn 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-oraclesudo apt-get install linux-headers-6.8.0-1022-oraclesudo apt-get install linux-modules-6.8.0-1022-oracle -
Actualice grub con el siguiente comando:
sudo update-grub -
Actualice la entrada
GRUB_DEFAULTen el archivo/etc/default/grubde 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
debsde 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 updatesudo apt install --fix-broken ./*.deb -
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustreEn 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-releaseuname -rEn 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-oraclesudo apt-get install linux-headers-6.8.0-1026-oraclesudo apt-get install linux-modules-6.8.0-1026-oracle -
Actualice grub con el siguiente comando:
sudo update-grub -
Actualice la entrada
GRUB_DEFAULTen el archivo/etc/default/grubde 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
debsde 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 updatesudo apt install --fix-broken ./*.deb -
Pruebe los módulos con los siguientes comandos:
sudo modprobe lustresudo lsmod |grep lustre -
El cliente de Lustre está listo. Reinicio del sistema.