[Lustre-discuss] no file creation on not yet full Lustre
Thomas Roth
t.roth at gsi.de
Wed Jul 2 06:14:35 PDT 2008
Hi all,
on a Lustre FS v1.6.5 with Debian Etch kernel 2.6.22 that is 94% full, I
can't create any more files.
Each OST has still room for ~ 2GB:
#> lfs df
UUID 1K-blocks Used Available Use% Mounted on
MDT0000_UUID 495497804 669376 466511924 0% /lustre[MDT:0]
OST0000_UUID 2440596776 2316586108 1942896 94% /lustre[OST:0]
OST0001_UUID 2928715484 2779554112 2680056 94% /lustre[OST:1]
OST0002_UUID 2440596776 2316342644 2186360 94% /lustre[OST:2]
OST0003_UUID 2928715484 2779758712 2475456 94% /lustre[OST:3]
OST0004_UUID: inactive device
OST0005_UUID: inactive device
OST0006_UUID 2440596776 2316400736 2128268 94% /lustre[OST:6]
OST0007_UUID 2928715484 2779972968 2261196 94% /lustre[OST:7]
OST0008_UUID 2440596776 2316306052 2214696 94% /lustre[OST:8]
OST0009_UUID 2928715484 2779558976 2666004 94% /lustre[OST:9]
filesystem summary: 21477249040 20384480308 18554932 94% /lustre
And it's not the amount of inodes, either:
#> lfs df -i
UUID Inodes IUsed IFree IUse% Mounted on
MDT0000_UUID 128657164 4950058 123707106 3% /lustre[MDT:0]
OST0000_UUID 2384256 452839 1931417 18% /lustre[OST:0]
OST0001_UUID 2861056 543317 2317739 18% /lustre[OST:1]
OST0002_UUID 2384256 452336 1931920 18% /lustre[OST:2]
OST0003_UUID 2861056 542826 2318230 18% /lustre[OST:3]
OST0004_UUID: inactive device
OST0005_UUID: inactive device
OST0006_UUID 2384256 452735 1931521 18% /lustre[OST:6]
OST0007_UUID 2861056 543414 2317642 18% /lustre[OST:7]
OST0008_UUID 2384256 452335 1931921 18% /lustre[OST:8]
OST0009_UUID 2861056 542851 2318205 18% /lustre[OST:9]
filesystem summary: 128657164 4950058 123707106 3% /lustre
The MDT has a log message (possibly) on this:
LustreError: 4586:0:(mds_open.c:416:mds_create_objects()) error creating
objects for inode 110854263: rc = -5
Later on, there are more Errors like
LustreError: 4581:0:(mds_open.c:710:mds_finish_open())
mds_create_objects: rc = -28
There is also rc = -22. By the way, does anybody know what these numbers
mean/where to look them up? In my search through the net I once again
stumbled over ras.lustre.org and error.lustre.org but without success.
It's a pity, I must by now have Gigabytes of LustreError messages but I
have never found what part to paste there...
The error while trying to write was:
~# dd if=/dev/zero of=/lustre/Null
dd: opening `/lustre/Null': Input/output error
I tried to make a new file go to a specific OST:
~# lfs setstripe /lustre/a -i 3
error on ioctl 0x4008669a for '/lustre/a' (3): No space left on device
error: setstripe: create stripe file failed
On the OSTs I don't see any corresponding entry in the logs.
There is an old bug that might be related:
bugzilla.lustre.org/show_bug.cgi?id=12768 . At least it left similar
traces in the log. But it has been resolved a year ago.
So, anybody has got an idea what goes wrong here?
Many thanks,
Thomas
More information about the lustre-discuss
mailing list