Lustre is a file system that provides scalable and high-performance storage solutions for large clusters. This tutorial will guide you on how to install Lustre on the latest Fedora server.
Before installing Lustre, ensure that:
In the terminal, become the root user by running the following command:
su -
You will be prompted to enter the root password.
Install the Lustre packages by running the following command:
dnf install -y https://downloads.whamcloud.com/public/lustre/lustre-2.12.7/el8/server/RPMS/x86_64/kmod-lustre-server-2.12.7-1.el8.x86_64.rpm https://downloads.whamcloud.com/public/lustre/lustre-2.12.7/el8/server/RPMS/x86_64/lustre-server-2.12.7-1.el8.x86_64.rpm lustre-resource-agents-2.12.7-1.el8.x86_64.rpm lustre-tests-2.12.7-1.el8.x86_64.rpm
This command will download and install the Lustre server packages along with its dependencies.
Configure the network interfaces by editing the ifcfg-*
files in the /etc/sysconfig/network-scripts/
directory. For example, if your network interfaces are named ens33
and ens34
, you can create files named ifcfg-ens33
and ifcfg-ens34
with the following content:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=<IP address>
NETMASK=<subnet mask>
GATEWAY=<default gateway>
Replace <IP address>
, <subnet mask>
, and <default gateway>
with your network configuration.
Start the Lustre services by running the following command:
systemctl start lnet.service
systemctl start lustre-resource-agents.service
systemctl start lustre.service
systemctl start lustre-ldiskfs.service
systemctl start lustre-osd-ldiskfs.service
Enable the Lustre services to start automatically at boot time by running the following command:
systemctl enable lnet.service
systemctl enable lustre-resource-agents.service
systemctl enable lustre.service
systemctl enable lustre-ldiskfs.service
systemctl enable lustre-osd-ldiskfs.service
Verify that Lustre is working by running the following command:
lctl list_nids
This command should list the network interfaces and their IP addresses that Lustre is using.
Congratulations! You have successfully installed Lustre on your Fedora server. You can now use Lustre to provide scalable and high-performance storage solutions for your cluster.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!