WARNING: This is the _old_ Lustre wiki, and it is in the process of being retired. The information found here is all likely to be out of date. Please search the new wiki for more up to date information.

Difference between revisions of "Patchless Client"

From Obsolete Lustre Wiki
Jump to navigationJump to search
Line 12: Line 12:
  
 
Vanilla kernel:
 
Vanilla kernel:
* 2.6.15    (1.6.0)
+
* 2.6.15    (1.6.0)
* 2.6.16    (1.6.0)
+
* 2.6.16    (1.6.0)
* 2.6.17    (1.6.0) Mandriva's 2.6.17 is also reported working.
+
* 2.6.17    (1.6.0) Mandriva's 2.6.17 is also reported working.
* 2.6.18    (1.6.0) Debian 4.0 2.6.18 is also reported working
+
* 2.6.18    (1.6.0) Debian 4.0 2.6.18 is also reported working
* 2.6.19    (1.6.0)
+
* 2.6.19    (1.6.0)
* 2.6.20    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
+
* 2.6.20    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
* 2.6.21    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
+
* 2.6.21    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
  
 
Red Hat Enterprise Linux:
 
Red Hat Enterprise Linux:
* RHEL4 [2.6.9-42.0.8EL] (1.6.0) with the following caveats:
+
* RHEL4 [2.6.9-42.0.8EL] (1.6.0) with the following caveats:
 
   - Nested Symlinks: due to improper lookup_continue logic with unpatched 2.6.15
 
   - Nested Symlinks: due to improper lookup_continue logic with unpatched 2.6.15
 
     kernels and earlier, nested symlinks will lead to unpredictable results
 
     kernels and earlier, nested symlinks will lead to unpredictable results
Line 27: Line 27:
 
     write/truncate a binary simultaneously while a user from a different client
 
     write/truncate a binary simultaneously while a user from a different client
 
     executes the same binary  
 
     executes the same binary  
* RHEL4U5 [2.6.9-55EL]  (1.6.0) Red Hat has includesd a Lustre-specific patch
+
* RHEL4U5 [2.6.9-55EL]  (1.6.0) Red Hat has includesd a Lustre-specific patch
 
   with RHEL4U5 which resolves the above issues.
 
   with RHEL4U5 which resolves the above issues.
  
* RHEL5    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
+
* RHEL5    (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
  
 
Fedora Core:
 
Fedora Core:
* FC6      (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
+
* FC6      (1.6.1 [https://bugzilla.lustre.org/show_bug.cgi?id=11647 bug 11647])
  
 
Suse:
 
Suse:
* SLES 10  (tbd)
+
* SLES 10  (tbd)
  
 
=== Known Issues ===
 
=== Known Issues ===
  
 
many NFS-related bugs are also addressed by the patchless client fixes.
 
many NFS-related bugs are also addressed by the patchless client fixes.

Revision as of 01:08, 8 June 2007

Patchless Client

As of Lustre 1.6.0, Lustre supports running the client modules on some unpatched "stock" kernels. This results in some small performance losses, but may be worthwhile to some users for maintenance or contract reasons.

We will typically post a "patchless" RPM at the download site. Instead, if building from source, the Lustre configure script will automatically detect the unpatched kernel and disable building the servers.

[lustre]$ ./configure --with-linux=/unpatched/kernel/source


Versions

Currently, the patchless client works with these kernel versions

Vanilla kernel:

  • 2.6.15 (1.6.0)
  • 2.6.16 (1.6.0)
  • 2.6.17 (1.6.0) Mandriva's 2.6.17 is also reported working.
  • 2.6.18 (1.6.0) Debian 4.0 2.6.18 is also reported working
  • 2.6.19 (1.6.0)
  • 2.6.20 (1.6.1 bug 11647)
  • 2.6.21 (1.6.1 bug 11647)

Red Hat Enterprise Linux:

  • RHEL4 [2.6.9-42.0.8EL] (1.6.0) with the following caveats:
 - Nested Symlinks: due to improper lookup_continue logic with unpatched 2.6.15
   kernels and earlier, nested symlinks will lead to unpredictable results
 - FMODE_EXEC missing: Lustre will incorrectly allow a user from one client to
   write/truncate a binary simultaneously while a user from a different client
   executes the same binary 
  • RHEL4U5 [2.6.9-55EL] (1.6.0) Red Hat has includesd a Lustre-specific patch
  with RHEL4U5 which resolves the above issues.

Fedora Core:

Suse:

  • SLES 10 (tbd)

Known Issues

many NFS-related bugs are also addressed by the patchless client fixes.