Re: [lustre-discuss] Lustre Client in a container

2017-12-31 Thread Patrick Farrell


Keeping in mind that the choice of NFS means that you don’t have the POSIX 
guarantees provided by Lustre, so simultaneous access to the same files is 
dicey unless it’s only reading.

From: lustre-discuss  on behalf of 
Daniel Kobras 
Sent: Sunday, December 31, 2017 12:26:49 PM
To: David Cohen
Cc: lustre-discuss@lists.lustre.org
Subject: Re: [lustre-discuss] Lustre Client in a container

Hi David!

Do you require both systems to be available as native Lustre filesystems on all 
clients? Otherwise, reexporting one of the systems via NFS during the migration 
phase will keep all data available but decouple the version interdependence 
between servers and clients. In this situation, it’s probably the least 
experimental option.

Kind regards,

Daniel

> Am 31.12.2017 um 09:50 schrieb David Cohen :
>
> Patrick,
> Thanks for you response.
> I looking for a way to migrate from 1.8.9 system to 2.10.2, stable enough to 
> run the several weeks or more that it might take.
>
>
> David
>
> On Sun, Dec 31, 2017 at 12:12 AM, Patrick Farrell  wrote:
> David,
>
> I have no direct experience trying this, but I would imagine not - Lustre is 
> a kernel module (actually a set of kernel modules), so unless the container 
> tech you're using allows loading multiple different versions of *kernel 
> modules*, this is likely impossible.  My limited understanding of container 
> tech on Linux suggests that this would be impossible, containers allow 
> userspace separation but there is only one kernel/set of modules/drivers.
>
> I don't know of any way to run multiple client versions on the same node.
>
> The other question is *why* do you want to run multiple client versions on 
> one node...?  Clients are usually interoperable across a pretty generous set 
> of server versions.
>
> - Patrick
>
>
> From: lustre-discuss  on behalf of 
> David Cohen 
> Sent: Saturday, December 30, 2017 11:45:15 AM
> To: lustre-discuss@lists.lustre.org
> Subject: [lustre-discuss] Lustre Client in a container
>
> Hi,
> Is it possible to run Lustre client in a container?
> The goal is to run two different client version on the same node, can it be 
> done?
>
> David
>
>
> ___
> lustre-discuss mailing list
> lustre-discuss@lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org

___
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
___
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org


Re: [lustre-discuss] Lustre Client in a container

2017-12-31 Thread Daniel Kobras
Hi David!

Do you require both systems to be available as native Lustre filesystems on all 
clients? Otherwise, reexporting one of the systems via NFS during the migration 
phase will keep all data available but decouple the version interdependence 
between servers and clients. In this situation, it’s probably the least 
experimental option.

Kind regards,

Daniel

> Am 31.12.2017 um 09:50 schrieb David Cohen :
> 
> Patrick,
> Thanks for you response.
> I looking for a way to migrate from 1.8.9 system to 2.10.2, stable enough to 
> run the several weeks or more that it might take.
> 
> 
> David
> 
> On Sun, Dec 31, 2017 at 12:12 AM, Patrick Farrell  wrote:
> David,
> 
> I have no direct experience trying this, but I would imagine not - Lustre is 
> a kernel module (actually a set of kernel modules), so unless the container 
> tech you're using allows loading multiple different versions of *kernel 
> modules*, this is likely impossible.  My limited understanding of container 
> tech on Linux suggests that this would be impossible, containers allow 
> userspace separation but there is only one kernel/set of modules/drivers.
> 
> I don't know of any way to run multiple client versions on the same node.
> 
> The other question is *why* do you want to run multiple client versions on 
> one node...?  Clients are usually interoperable across a pretty generous set 
> of server versions.
> 
> - Patrick
> 
> 
> From: lustre-discuss  on behalf of 
> David Cohen 
> Sent: Saturday, December 30, 2017 11:45:15 AM
> To: lustre-discuss@lists.lustre.org
> Subject: [lustre-discuss] Lustre Client in a container
>  
> Hi,
> Is it possible to run Lustre client in a container?
> The goal is to run two different client version on the same node, can it be 
> done?
> 
> David
> 
> 
> ___
> lustre-discuss mailing list
> lustre-discuss@lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org

___
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org


Re: [lustre-discuss] Lustre Client in a container

2017-12-31 Thread Patrick Farrell
Ah, yes, that will likely be a tricky one.  You may simply have to bite the 
bullet, copy what you can early, and accept a downtime to finalize.

Note also that there may be no kernel version for which you could compile both 
of those?  Possibly some version of CentOS 6.

From: David Cohen 
Sent: Sunday, December 31, 2017 2:50:05 AM
To: Patrick Farrell
Cc: lustre-discuss@lists.lustre.org
Subject: Re: [lustre-discuss] Lustre Client in a container

Patrick,
Thanks for you response.
I looking for a way to migrate from 1.8.9 system to 2.10.2, stable enough to 
run the several weeks or more that it might take.


David

On Sun, Dec 31, 2017 at 12:12 AM, Patrick Farrell 
> wrote:

David,


I have no direct experience trying this, but I would imagine not - Lustre is a 
kernel module (actually a set of kernel modules), so unless the container tech 
you're using allows loading multiple different versions of *kernel modules*, 
this is likely impossible.  My limited understanding of container tech on Linux 
suggests that this would be impossible, containers allow userspace separation 
but there is only one kernel/set of modules/drivers.


I don't know of any way to run multiple client versions on the same node.


The other question is *why* do you want to run multiple client versions on one 
node...?  Clients are usually interoperable across a pretty generous set of 
server versions.


- Patrick




From: lustre-discuss 
>
 on behalf of David Cohen 
>
Sent: Saturday, December 30, 2017 11:45:15 AM
To: lustre-discuss@lists.lustre.org
Subject: [lustre-discuss] Lustre Client in a container

Hi,
Is it possible to run Lustre client in a container?
The goal is to run two different client version on the same node, can it be 
done?

David


___
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org


Re: [lustre-discuss] Lustre Client in a container

2017-12-31 Thread David Cohen
Patrick,
Thanks for you response.
I looking for a way to migrate from 1.8.9 system to 2.10.2, stable enough
to run the several weeks or more that it might take.


David

On Sun, Dec 31, 2017 at 12:12 AM, Patrick Farrell  wrote:

> David,
>
>
> I have no direct experience trying this, but I would imagine not - Lustre
> is a kernel module (actually a set of kernel modules), so unless the
> container tech you're using allows loading multiple different versions of
> *kernel modules*, this is likely impossible.  My limited understanding of
> container tech on Linux suggests that this would be impossible, containers
> allow userspace separation but there is only one kernel/set of
> modules/drivers.
>
>
> I don't know of any way to run multiple client versions on the same node.
>
>
> The other question is *why* do you want to run multiple client versions on
> one node...?  Clients are usually interoperable across a pretty generous
> set of server versions.
>
>
> - Patrick
>
>
>
> --
> *From:* lustre-discuss  on
> behalf of David Cohen 
> *Sent:* Saturday, December 30, 2017 11:45:15 AM
> *To:* lustre-discuss@lists.lustre.org
> *Subject:* [lustre-discuss] Lustre Client in a container
>
> Hi,
> Is it possible to run Lustre client in a container?
> The goal is to run two different client version on the same node, can it
> be done?
>
> David
>
>
___
lustre-discuss mailing list
lustre-discuss@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org