Clientes Lustre para Ubuntu
Crie e instale clientes Lustre para Ubuntu para que você possa acessar um Armazenamento de Arquivos com o sistema de arquivos Lustre.
Construindo Clientes
Crie um cliente Lustre compatível com sua versão do Ubuntu e, em seguida, instale o cliente.
Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.
- 
Lustre 2.15.5 não é compatível com o kernel 6 do Linux. O cliente precisa de uma versão do kernel 5.15.x. Verifique o pacotelinux-headersde versões do SO e do kernel e cabeçalhos do kernel usando OS seguintes comandos:cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 5.15.0-1040-oracle.Se o kernel necessário estiver instalado, verifique se o pacote de cabeçalhos do kernel correspondente linux-headerstambém está instalado.- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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-oracleObservação
 Talvez você só precise instalar os pacoteslinux-headersse o kernel necessário já estiver instalado.
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Inspecione o /boot/grub/grub.cfgpara obter a entrada da versão do kernel e atualize a entradaGRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1040-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Reinicialize o cliente com o seguinte comando: sudo rebootApós a reinicialização, verifique se a versão correta do kernel está em execução. 
 
- 
- 
Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos: git clone https://github.com/lustre/lustre-release.git lustre-clientcd lustre-client/git checkout tags/2.15.5
- 
Instale pacotes comuns usando o seguinte 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
- 
Configure o cliente: cd lustre-clientsudo sh autogen.sh./configure --enable-client
- 
Edite os arquivos de controle Debian para remover dependências com os pacotes linux-imageelinux-headersmais recentes. Isso remove a dependência para que o gerenciador de pacotes não procure essas dependências durante o gerenciamento de pacotes. Essas dependências devem ser instaladas manualmente. Isso permite o uso de versões diferentes do kernel do que o padrão disponível com a distribuição Linux. Sem remover essas dependências, a construção dos pacotes falhará. Edite os arquivos de controle, como:vi debian/control.mainRemova todas as referências nos dois arquivos, como: linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
- 
Crie os pacotes debsusando os seguintes comandos:sudo make debs
- 
Inspecione os pacotes: ls -l debs/*.deb
- Mova os pacotes *.debpara um local seguro.
- 
Crie os pacotes dkms-debsusando o seguinte comando:sudo make dkms-debs
- 
Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos: sudo make installsudo depmodsudo modprobe lustre
Prossiga para Instalação no Ubuntu 22.04 x86_64.
Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 5.15.0-1002-oracle.Se o kernel necessário estiver instalado, verifique se o pacote de cabeçalhos do kernel correspondente linux-headerstambém está instalado.- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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-oracleObservação
 Talvez você só precise instalar os pacoteslinux-headersse o kernel necessário já estiver instalado.
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Inspecione o /boot/grub/grub.cfgpara obter a entrada da versão do kernel e atualize a entradaGRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1002-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Reinicialize o cliente com o seguinte comando: sudo rebootApós a reinicialização, verifique se a versão correta do kernel está em execução. 
 
- 
- 
Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos: git clone https://github.com/lustre/lustre-release.git lustre-clientcd lustre-client/git checkout tags/2.15.90
- 
Instale pacotes comuns usando o seguinte 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
- 
Configure o cliente: cd lustre-clientsudo sh autogen.sh./configure --enable-client
- 
Edite os arquivos de controle Debian para remover dependências com os pacotes linux-imageelinux-headersmais recentes. Isso remove a dependência para que o gerenciador de pacotes não procure essas dependências durante o gerenciamento de pacotes. Essas dependências devem ser instaladas manualmente. Isso permite o uso de versões diferentes do kernel do que o padrão disponível com a distribuição Linux. Sem remover essas dependências, a construção dos pacotes falhará. Edite os arquivos de controle, como:vi debian/control.mainRemova todas as referências nos dois arquivos, como: linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
- 
Crie os pacotes debsusando os seguintes comandos:sudo make debs
- 
Inspecione os pacotes: ls -l debs/*.deb
- Mova os pacotes *.debpara um local seguro.
- 
Crie os pacotes dkms-debsusando o seguinte comando:sudo make dkms-debs
- 
Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos: sudo make installsudo depmodsudo modprobe lustre
Prossiga para Instalação no Ubuntu 22.04 aarch64.
Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 6.8.0-1022-oracle.Se o kernel necessário estiver instalado, verifique se o pacote de cabeçalhos do kernel correspondente linux-headerstambém está instalado.- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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-oracleObservação
 Talvez você só precise instalar os pacoteslinux-headersse o kernel necessário já estiver instalado.
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Inspecione o /boot/grub/grub.cfgpara obter a entrada da versão do kernel e atualize a entradaGRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1022-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Reinicialize o cliente com o seguinte comando: sudo rebootApós a reinicialização, verifique se a versão correta do kernel está em execução. 
 
- 
- 
Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos: git clone https://github.com/lustre/lustre-release.git lustre-clientcd lustre-client/git checkout tags/2.15.90
- 
Instale pacotes comuns usando o seguinte 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
- 
Configure o cliente: cd lustre-clientsudo sh autogen.sh./configure --enable-client
- 
Edite os arquivos de controle Debian para remover dependências com os pacotes linux-imageelinux-headersmais recentes. Isso remove a dependência para que o gerenciador de pacotes não procure essas dependências durante o gerenciamento de pacotes. Essas dependências devem ser instaladas manualmente. Isso permite o uso de versões diferentes do kernel do que o padrão disponível com a distribuição Linux. Sem remover essas dependências, a construção dos pacotes falhará. Edite os arquivos de controle, como:vi debian/control.mainRemova todas as referências nos dois arquivos, como: linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
- 
Crie os pacotes debsusando os seguintes comandos:sudo make debs
- 
Inspecione os pacotes: ls -l debs/*.deb
- Mova os pacotes *.debpara um local seguro.
- 
Crie os pacotes dkms-debsusando o seguinte comando:sudo make dkms-debs
- 
Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos: sudo make installsudo depmodsudo modprobe lustre
Prossiga para Instalação no Ubuntu 24.04 x86_64.
Crie um cliente Lustre em um sistema e, em seguida, instale o pacote do cliente em cada instância que monta um sistema de arquivos Lustre.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 6.8.0-1026-oracle.Se o kernel necessário estiver instalado, verifique se o pacote de cabeçalhos do kernel correspondente linux-headerstambém está instalado.- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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-oracleObservação
 Talvez você só precise instalar os pacoteslinux-headersse o kernel necessário já estiver instalado.
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Inspecione o /boot/grub/grub.cfgpara obter a entrada da versão do kernel e atualize a entradaGRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1026-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Reinicialize o cliente com o seguinte comando: sudo rebootApós a reinicialização, verifique se a versão correta do kernel está em execução. 
 
- 
- 
Clone o repositório de origem do cliente Lustre e faça check-out do cliente usando os seguintes comandos: git clone https://github.com/lustre/lustre-release.git lustre-clientcd lustre-client/git checkout tags/2.15.90
- 
Instale pacotes comuns usando o seguinte 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
- 
Configure o cliente: cd lustre-clientsudo sh autogen.sh./configure --enable-client
- 
Edite os arquivos de controle Debian para remover dependências com os pacotes linux-imageelinux-headersmais recentes. Sem remover essas dependências, a construção dos pacotes falhará. Edite os arquivos de controle, como:vi debian/control*Remova todas as referências nos dois arquivos, como: linux-headers-generic | linux-headers-amd64 | linux-headers-arm64 , linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64
- 
Crie os pacotes usando os seguintes comandos: sudo make debssudo make dkms-debs
- 
Inspecione os pacotes: ls -l debs/*.deb
- 
Se você planeja instalar o cliente Lustre na mesma instância que o criou, execute os seguintes comandos: sudo make installsudo depmodsudo modprobe lustre
Prossiga para Instalação no Ubuntu 24.04 aarch64.
Instalando clientes
Use as seções a seguir para instalar clientes Lustre para Ubuntu. Essas etapas pressupõem que você já criou um cliente Lustre para o Ubuntu.
Essas etapas pressupõem que você já criou um cliente Lustre para o Ubuntu 22.
- 
Lustre 2.15.5 não é compatível com o kernel 6 do Linux. O cliente precisa de uma versão do kernel 5.15.x. Verifique as versões do SO e do kernel usando OS seguintes comandos:cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 5.15.0-1040-oracle.
- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Atualize a entrada GRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1040-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- Reinicialize o cliente usando sudo reboot. Após a reinicialização, verifique se a versão correta do kernel está em execução.
- 
Copie os arquivos do pacote que você criou para a instância na qual deseja instalar o cliente Lustre. No diretório debsde exemplo a seguir, o pacote do módulo do kernel DKMS foi selecionado por sua flexibilidade, mas você pode escolher RPMs do módulo não DKMS se preferir: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 os pacotes usando os seguintes comandos: sudo apt-get updatesudo apt install --fix-broken ./*.deb
- 
Teste os módulos usando os seguintes comandos: sudo modprobe lustresudo lsmod |grep lustre
- 
O cliente Lustre está pronto. Reinicializar o sistema. 
Essas etapas pressupõem que você já criou um cliente Lustre para o Ubuntu 22.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 5.15.0-1002-oracle.
- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Atualize a entrada GRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 5.15.0-1002-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- Reinicialize o cliente usando sudo reboot. Após a reinicialização, verifique se a versão correta do kernel está em execução.
- 
Copie os arquivos do pacote que você criou para a instância na qual deseja instalar o cliente Lustre. No diretório debsde exemplo a seguir, o pacote do módulo do kernel DKMS foi selecionado por sua flexibilidade, mas você pode escolher RPMs do módulo não DKMS se preferir:-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 os pacotes usando os seguintes comandos: sudo apt-get updatesudo apt install --fix-broken ./*.deb
- 
Teste os módulos usando os seguintes comandos: sudo modprobe lustresudo lsmod |grep lustre
- 
O cliente Lustre está pronto. Reinicializar o sistema. 
Essas etapas pressupõem que você já criou um cliente Lustre para o Ubuntu 24.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 6.8.0-1022-oracle.
- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Atualize a entrada GRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1022-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- Reinicialize o cliente usando sudo reboot. Após a reinicialização, verifique se a versão correta do kernel está em execução.
- 
Copie os arquivos do pacote que você criou para a instância na qual deseja instalar o cliente Lustre. No diretório debsde exemplo a seguir, o pacote do módulo do kernel DKMS foi selecionado por sua flexibilidade, mas você pode escolher RPMs do módulo não DKMS se preferir:-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 os pacotes usando os seguintes comandos: sudo apt-get updatesudo apt install --fix-broken ./*.deb
- 
Teste os módulos usando os seguintes comandos: sudo modprobe lustreEm um caso de sucesso, a saída deve estar vazia. sudo lsmod |grep lustre
- 
O cliente Lustre está pronto. Reinicializar o sistema. 
Essas etapas pressupõem que você já criou um cliente Lustre para o Ubuntu 24.
- 
Verifique as versões do SO e do kernel usando OS seguintes comandos: cat /etc/os-releaseuname -rNeste exemplo, a versão compatível do kernel usada é 6.8.0-1026-oracle.
- 
Se outra versão do kernel for instalada, instale a versão do kernel necessária e os cabeçalhos do kernel usando os seguintes comandos, que usam a versão de exemplo 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
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- 
Atualize a entrada GRUB_DEFAULTno arquivo/etc/default/grubda seguinte forma:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-1026-oracle'
- 
Atualize o grub usando o seguinte comando: sudo update-grub
- Reinicialize o cliente usando sudo reboot. Após a reinicialização, verifique se a versão correta do kernel está em execução.
- 
Copie os arquivos do pacote que você criou para a instância na qual deseja instalar o cliente Lustre. No diretório debsde exemplo a seguir, o pacote do módulo do kernel DKMS foi selecionado por sua flexibilidade, mas você pode escolher RPMs do módulo não DKMS se preferir:-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 os pacotes usando os seguintes comandos: sudo apt-get updatesudo apt install --fix-broken ./*.deb
- 
Teste os módulos usando os seguintes comandos: sudo modprobe lustresudo lsmod |grep lustre
- 
O cliente Lustre está pronto. Reinicializar o sistema.