[Lustre-discuss] Removing OST permantly
Andreas Dilger
adilger at sun.com
Fri Jan 23 11:33:45 PST 2009
On Jan 22, 2009 14:17 +0100, Heiko Schroeter wrote:
> i want to remove an OST permanently on the MDS:
> lctl --device 11 conf_param foo-OST0006.osc.active=0
>
> Fine. Now lfs barks out on a 'lfs df -h /lustrefs':
> client # lfs df -h /lustrefs
> UUID bytes Used Available Use% Mounted on
> foo-MDT0000_UUID 154.8G 708.8M 145.3G 0% /misc/data[MDT:0]
> foo-OST0000_UUID 6.4T 5.1T 1002.9G 79% /misc/data[OST:0]
> foo-OST0001_UUID 6.4T 5.1T 1016.1G 79% /misc/data[OST:1]
> foo-OST0002_UUID 6.4T 5.0T 1.0T 79% /misc/data[OST:2]
> foo-OST0003_UUID 6.4T 5.0T 1.0T 78% /misc/data[OST:3]
> foo-OST0004_UUID 6.4T 5.6T 488.7G 87% /misc/data[OST:4]
> foo-OST0005_UUID 6.4T 5.6T 497.9G 87% /misc/data[OST:5]
> error: llapi_obd_statfs failed: Bad address (-14)
>
> But there are OSTs numbered higher than 'OST-0006'.
> Getting the stripes located on those OSTs above is ok:
>
> What to do to get lfs working again ?
Please file a bug on this. It looks like there are two issues:
- lustre/utils/lfs.c:mntdf() should continue on this error instead
of failing
- the ll_obd_statfs() function should return a better error
You can fix the first problem just by recompiling lfs, which will get
you a working lfs. The second one is the "more correct" fix, but needs
more work and also recompiling/restarting Lustre.
Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.
More information about the lustre-discuss
mailing list