[LU-10478] Use ZFS RPMs from zfsonlinux.org for building Lustre Created: 01/Jun/17  Updated: 10/Jan/18

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andreas Dilger Assignee: Minh Diep
Resolution: Unresolved Votes: 2
Labels: zfs

Issue Links:
Duplicate
duplicates LU-10477 lbuild: staring using upstream zfs rp... Resolved
Rank (Obsolete): 9223372036854775807

 Description   

Instead of building our own ZFS RPMs in order to build our own Lustre packages and for testing, it makes sense to fetch (with cache) and use pre-built ZFS RPMs from zfsonlinux.org. Beyond the minor savings of reducing the building on our own systems, more importantly this ensures that the packages we are building (i.e. lustre-osd-zfs-mount and kmod-lustre-osd-zfs) will be based on exactly the same packages as what users will install.

This will also simplify the integration of Lustre with Linux distros that already include ZFS packages, such as Ubuntu 16.



 Comments   
Comment by Brian Murrell (Inactive) [ 01/Jun/17 ]

This would significantly improve the user experience in IML also.

Currently when IML is being deployed to the storage servers (the lustre servers), every server has to build zfs, spl and lustre by way of DKMS.  This takes a while and puts a big delay in the workflow of building a filesystem with IML.  It also requires a lot more software on the storage servers than really should be necessary.

If we could pull the zfs/spl packages from ZoL for ZFS based servers instead, and use the pre-built lustre kmod packages for ldiskfs based servers, that would mean that only the tiny fraction of installations that want to use zfs + ldiskfs on the same node would need to experience the long delay of a DKMS build of zfs, spl and lustre.

Comment by Gerrit Updater [ 10/Jan/18 ]

Minh Diep (minh.diep@intel.com) uploaded a new patch: https://review.whamcloud.com/30818
Subject: LU-10478 build: use ZOL rpms to build lustre
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: d5b160681925cdbcb8ae61fbf2885aa6253d9b36

Generated at Sat Feb 10 02:35:27 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.