Ah, okay, thanks, Patrick, for helping me to get it all straight in my mind
... so basically, no chance on Ubuntu on the server-side; I think we can
live with that if we have to... we can run Fedora or CentOS on the
server-side (and there - Fedora Core 18 is the most recent supported?) and
since the systems will be doing completely file service and there will be
no interactive logon to the systems, it's not a huge deal that the userland
lines up too much with our existing Ubuntu deployment on our cluster.
I'll reload the pilot server machines with Fedora or CentOS and try the
build process again there and try to carry that through to completion per
the documentation; hopefully it will go more or less "by the book"; thanks
for the guidance there.
But for the clients, there's got to be some chance that client support is
at least possible ... for Ubuntu 14? Even if I have to build from source
and do a packaging ... that's okay ... the procedure would be basically as
detailed in LU-1706? It's not clear to me if the stock 3.13 kernel is
recent enough to have client support just there by default, and ... is
there a strict dependency that the servers must be running the same Lustre
revision as the clients do?
Thanks,
Sean
On Tue, Jun 2, 2015 at 3:08 PM, Patrick Farrell <paf(a)cray.com> wrote:
A short answer is that we have *client* support for very recent
upstream
kernels, but server support is limited to those kernels for which you
observed patch series, primarily RHEL/CentOS 6 & 7 and some SLES versions.
Supported versions are listed in the lustre/kernel/which_patch file (and
vary slightly by Lustre version), but the newest supported anywhere is 3.10
as it exists in RHEL 7.
Trying to build the server for any other platform would be pretty tough
(since you'd have to port the patch series for the kernel itself &
ldiskfs), and it's not tested/supported, so there might be unknown issue as
well. I'd strongly caution against it for a production environment.
On 06/02/2015 01:51 PM, Sean Caron wrote:
Hi all,
I'm a little new to Lustre; my site manages a fair bit of data ...
around 10 PB ... mostly now in NFS and we'd like to investigate using
Lustre in our environment as a longer-term strategy for improved
performance, availability and so on.
However, our cluster runs entirely on Ubuntu Linux as a standard ...
we're using 12.04 LTS right now in production with a house-build 3.4.61
kernel, however, I'm doing my Lustre experiments on Ubuntu 14 with the
stock 3.13 kernel, source from Ubuntu's archives, just trying to follow the
directions in Section 30 of the Lustre manual.
Now, it's just not clear to me ... it looks like most of the packages
and directions out there ... are for Red Hat ... I've been looking through
the bug tracker and I see people discussing building Lustre on Debian or
Ubuntu ... I don't know if this is just the client they are trying to
build; I see a few tickets i.e. LU-5189 ... that imply that Lustre will run
on Debian and derived platforms like Ubuntu ... but I don't have a good
source anywhere that really walks through the build process ...
However if I go and look
at /home/build/lustre-release/lustre/kernel_patches or any of the files
there under i.e. the "series" subdirectory ... I see nothing for Ubuntu, or
Debian ... and a lot of what is there is for old 2.6.x RHEL and SLES
kernels, or much lower revisions on the 3.x kernel train for same...
So I suppose my questions are ...
1. Is it possible to build the server-side components of Lustre on
Ubuntu 14?
b. If so, does anyone have a source on any snippets of documentation, or
a patch set, or information on how I can generate one of these patch series
for the 3.13 kernel in Ubuntu 14 LTS?
2. I assume it's at least possible to run Ubuntu 14 LTS as a Lustre
client?
b. If so, is there any source for any direction on same?
I suppose I would be willing to build the Lustre MGS/MDS and OSS
machines with Fedora if I had to but it's pretty critical to have client
support at least for Ubuntu machines ...that's possible, right?
I see some cursory description of a Debian style Lustre build process in
ticket LU-1706 but I don't see how it relates to the kernel ... should I
just ... I haven't tried to just blindly follow that process; is that
basically what I'm looking to do? There's support enough for 3.13 that
./configure will figure it out, so long as all the proper development
packages are installed?
So far I've got my Ubuntu kernel source in place; I've grabbed Lustre
from Git; I ran autogen.sh per the documentation; now I'm at the stage
where I need to patch and build the kernel and it's just not clear to me
from the Lustre documentation or anything on the Ubuntu site, or just
cursorily Googling around, what the next step is here to get the patches in
and the build done...
I have a
"/lib/modules/3.13.0-53-generic/kernel/drivers/staging/lustre/lustre/llite/lustre.ko
module sitting around on my basically stock Ubuntu 14 machine but searching
for Lustre in apt doesn't give me much back ... it looks like there might
be some nominal Lustre support in Ubuntu 14 but unclear what version or to
what degree ... hopefully someone here can help me make sense of it all?
TIA,
Sean
_______________________________________________
HPDD-discuss mailing
listHPDD-discuss@lists.01.orghttps://lists.01.org/mailman/listinfo/hpdd-discuss
_______________________________________________
HPDD-discuss mailing list
HPDD-discuss(a)lists.01.org
https://lists.01.org/mailman/listinfo/hpdd-discuss