[Lustre-discuss] Lustre interoperability between the various 1.6.x releases

Andreas Dilger adilger at sun.com
Mon Aug 18 19:51:59 PDT 2008


On Aug 06, 2008  10:29 +0200, Karsten Weiss wrote:
> regarding the Lustre interoperability between the various 1.6.x releases 
> the manual currently says this:
> 
> 13.1 Lustre Interoperability
> 
> For Lustre 1.6.4, the following upgrades are supported:
> [...]
> * One minor version to the next (for example, 1.6.3 > 1.6.4 and 1.4.11 > 
>   1.4.12).
> 
> Could someone please elaborate on this?
> 
> 1. Is it generally okay(^1) to upgrade the patchless clients to 1.6.x+1
>    while the servers are still at 1.6.x?
> 
> 2. Is it generally okay to upgrade the servers to 1.6.5.x+1 while some
>    of the patchless clients are still at 1.6.x?
> 
> My understanding is that both is allowed and supported. Correct?

Yes this is generally supported.  The bug you reference is unfortunate,
because it only shows up after a prolonged idle period on a client, and
when we are testing version interoperability the clients are busy running
tests, so this was missed.

> 3. Is there any required/recommended upgrade order between MDSes and
>    OSSes doing a rolling upgrade from 1.6.x to 1.6.x+1? (Especially
>    when there are active clients)

Generally servers are upgraded before clients, but that is not a hard
requirement for 1.6.x to 1.6.x+1.  In some cases we will require strict
server-before-client upgrades for e.g. 1.8.x->2.0.0, but that will be
documented in the release notes.

> Basically my question is this: Which version combinations between clients, 
> MDSes and OSSes are allowed and which are not?

The hope is that any 1.6.x client/server will work with any 1.4.6+ or
1.8.x client/server.  Due to limited testing resources we cannot possibly
test every combination of client/server versions, so we only claim support
for 1.4.latest to 1.6.x, and 1.6.x to 1.6.x+1 interoperability.  Some
customers run a diverse range of clients & servers together, YMMV.

> ^1: Appart from bugs like
>     https://bugzilla.lustre.org/show_bug.cgi?id=16237

Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.




More information about the lustre-discuss mailing list