Affects Version/s: Lustre 2.10.2
Fix Version/s: Lustre 2.11.0
Environment:OS: SLF 6.8
lnetctl not present in lustre-client rpm rpm rebuild from source. lnetctl is present in prebuilt rpm.
It will be extremely helpful to have "rpmbuild --rebuild" to build lustre client rpm with the same content and functionality as lustre-client rpm from distro.
The lustre client rpm rebuild is required time to time through lifecycle of the cluster. It shall be possible to do this type of work by administrators without knowledge of lustre internals.
There are several mails on lustre-discuss list reporting lnetctl is not in rpm.
I had to explicitly use flags as listed below to get lnetctl:
rpmbuild --rebuild --without servers --with lnet-dlc --with lustre-utils ./lustre-2.10.2-1.src.rpm
I did not try rpm rebuild for SLF 7.4 as distro version worked for me.
The other aspect, we have to document rpm rebuild procedure.
There are clear and detailed instructions on client rebuild on Cray website for their distro. I can not easily find "rebuild" in lustre manual linked from lustre.org.
There are detailed instructions on lustre wiki; they have to be updated with lnet-dlc lustre-utils until rpm build fixed.