I have noticed that there are currently no "supported" vanilla kernels listed in the 1.8.1 RC. Are we going to see a new vanilla kernel supported in Lustre 1.8? As someone who doesn''t run RHEL or SLES, I found the vanilla kernels useful. Craig.
Andreas Dilger
2009-Jul-15 15:43 UTC
[Lustre-discuss] Vanilla Kernel support in 1.8 series
On Jul 15, 2009 09:51 -0400, Craig West wrote:> I have noticed that there are currently no "supported" vanilla kernels > listed in the 1.8.1 RC. > > Are we going to see a new vanilla kernel supported in Lustre 1.8? > As someone who doesn''t run RHEL or SLES, I found the vanilla kernels useful.The 1.8.1 release will add support SLES11 (2.6.27-based) so it seems fairly likely that the patches for this kernel will also work on 2.6.27 vanilla kernels. We are also working on adding client-side support for 2.6.29/2.6.30 kernels (see bugzilla for patches). Supporting a new kernel is added work for us and is not undertaken lightly. I would also like to investigating patchless server support, but I''m not sure whether that is possible yet, though newer kernels make this easier. Cheers, Andreas -- Andreas Dilger Sr. Staff Engineer, Lustre Group Sun Microsystems of Canada, Inc.
Vincenzo Spinoso
2009-Sep-02 16:31 UTC
[Lustre-discuss] Vanilla 2.6.22.19 + Lustre 1.8.1: unable to open the tree_status file
Hi all,
we are currently using lustre 1.8.0.1 in production, using a Vanilla
kernel 2.6.22.14.
No problems at all with the previous building, except for the new
lustre 1.8.1.
I succeed in building the patched kernel and configuring lustre, but
when running make rpms it build just
lustre-ldiskfs-3.0.9-2.6.22.19_200909021808.x86_64.rpm
lustre-ldiskfs-debuginfo-3.0.9-2.6.22.19_200909021808.x86_64.rpm
and then I get the following:
[...]
Making all in .
make[4]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1''
make[5]: Entering directory
`/usr/src/redhat/BUILD/lustre-1.8.1/ldiskfs''
make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/ldiskfs''
make[5]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lnet''
make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lnet''
make[5]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre''
make[6]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre/
lvfs''
make[6]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre/
lvfs''
Uncaught exception from user code:
unable to open the tree_status file: No such file or directory
at ../lustre/scripts/version_tag.pl line 129
main::get_latest_mtime() called at ../lustre/scripts/version_tag.pl
line 242
make[5]: *** [lustre_build_version] Error 2
make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre''
make[4]: *** [all-sources] Error 2
make[4]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1''
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1''
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1''
error: Bad exit status from /var/tmp/rpm-tmp.80249 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.80249 (%build)
make[1]: *** [rpms-real] Error 1
make[1]: Leaving directory `/root/_kernel/lustre-1.8.1''
make: *** [rpms] Error 2
Now I''ve tried again the same procedure against lustre 1.8.0.1 with
linux 2.6.22.19, and I''ve no problems.
The exception is on opening the "tree_status" file. There is no
"tree_status" in 1.8.0.1, while "lustre-1.8.1/tree_status"
exists.
It seems that make cannot open it... Can I simply move it somewhere
else to solve the problem?
Thanks in advance!
Vincenzo
Charles A. Taylor
2009-Sep-02 17:23 UTC
[Lustre-discuss] Vanilla 2.6.22.19 + Lustre 1.8.1: unable to open the tree_status file
Hi Vincenzo, We hit this too. There is a bug about it in the lustre bugzilla. You can edit the script to fix it but you can also get around it by simply export LUSTRE_VERS=1.8.1 before your make. With that defined, it skips right over the problem with get_latest_mtime(). Charlie Taylor UF HPC Center On Wed, 2009-09-02 at 18:31 +0200, Vincenzo Spinoso wrote:> Hi all, > we are currently using lustre 1.8.0.1 in production, using a Vanilla > kernel 2.6.22.14. > No problems at all with the previous building, except for the new > lustre 1.8.1. > I succeed in building the patched kernel and configuring lustre, but > when running make rpms it build just > lustre-ldiskfs-3.0.9-2.6.22.19_200909021808.x86_64.rpm > lustre-ldiskfs-debuginfo-3.0.9-2.6.22.19_200909021808.x86_64.rpm > and then I get the following: > > [...] > Making all in . > make[4]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1'' > make[5]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/ldiskfs'' > make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/ldiskfs'' > make[5]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lnet'' > make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lnet'' > make[5]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre'' > make[6]: Entering directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre/ > lvfs'' > make[6]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre/ > lvfs'' > Uncaught exception from user code: > unable to open the tree_status file: No such file or directory > at ../lustre/scripts/version_tag.pl line 129 > main::get_latest_mtime() called at ../lustre/scripts/version_tag.pl > line 242 > make[5]: *** [lustre_build_version] Error 2 > make[5]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1/lustre'' > make[4]: *** [all-sources] Error 2 > make[4]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1'' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1'' > make[2]: *** [all] Error 2 > make[2]: Leaving directory `/usr/src/redhat/BUILD/lustre-1.8.1'' > error: Bad exit status from /var/tmp/rpm-tmp.80249 (%build) > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.80249 (%build) > make[1]: *** [rpms-real] Error 1 > make[1]: Leaving directory `/root/_kernel/lustre-1.8.1'' > make: *** [rpms] Error 2 > > Now I''ve tried again the same procedure against lustre 1.8.0.1 with > linux 2.6.22.19, and I''ve no problems. > > The exception is on opening the "tree_status" file. There is no > "tree_status" in 1.8.0.1, while "lustre-1.8.1/tree_status" exists. > It seems that make cannot open it... Can I simply move it somewhere > else to solve the problem? > > Thanks in advance! > Vincenzo > _______________________________________________ > Lustre-discuss mailing list > Lustre-discuss at lists.lustre.org > http://lists.lustre.org/mailman/listinfo/lustre-discuss
Brian J. Murrell
2009-Sep-10 18:42 UTC
[Lustre-discuss] Vanilla 2.6.22.19 + Lustre 1.8.1: unable to open the tree_status file
On Wed, 2009-09-02 at 13:23 -0400, Charles A. Taylor wrote:> We hit this too. There is a bug about it in the lustre bugzilla.20550.> You > can edit the script to fix it but you can also get around it by simply > > export LUSTRE_VERS=1.8.1 > > before your make. With that defined, it skips right over the problem > with get_latest_mtime().Or you can try the patch on bug 20550. It fixes the case where "make rpms" is unable to find the tree_status file. Cheers, b. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part Url : http://lists.lustre.org/pipermail/lustre-discuss/attachments/20090910/3cff8f2b/attachment.bin