On Wed, 2009-01-14 at 14:37 +1100, Philip Manuel wrote:> Hi,
>
> I have a Coraid AoE array that I am trying to use with lustre. However
> mount.lustre fails with the following reasons:-
>
> mount.lustre -vv /dev/etherd/e2.1 /lustre-test
> arg[0] = mount.lustre
> arg[1] = -vv
> arg[2] = /dev/etherd/e2.1
> arg[3] = /lustre-test
> source = /dev/etherd/e2.1 (/dev/etherd/e2.1), target = /lustre-test
> options > mounting device /dev/etherd/e2.1 at /lustre-test, flags=0
> options=device=/dev/etherd/e2.1
> warning: No such file or directory, device /dev/etherd/e stat failed
> mount.lustre: unable to set tunables for /dev/etherd/e2.1 (may cause
> reduced IO performance)
> mount.lustre: mount /dev/etherd/e2.1 at /lustre-test failed: Cannot
> allocate memory
>
> Does this mean AoE devices are not supported by lustre ?
No. You are being bitten by assumptions in the code about the format of
device names. Notice that the messages report your device as:
options=device=/dev/etherd/e2.1
Yet following that, you see:
warning: No such file or directory, device /dev/etherd/e stat failed
So the device name has been mangled from /dev/etherd/e2.1
to /dev/etherd/e and of course a stat of that fails.
Please file a bug in our bugzilla about this.
b.