[Lustre-discuss] What says an OST is deactivated?

Andreas Dilger adilger at sun.com
Tue Mar 25 09:39:44 PDT 2008


On Mar 25, 2008  08:53 -0600, Chris Worley wrote:
> On Tue, Mar 25, 2008 at 2:13 AM, Andreas Dilger <adilger at sun.com> wrote:
> > On Mar 25, 2008  01:28 -0600, Chris Worley wrote:
> >  > I do an "lctl dl" and it shows "UP" in the first column for all
> >  > OST's... even though I've deactivated many disks.  "iostat" shows the
> >  > disks are still in use too.
> >
> >  What does it mean when you say "deactivated many disks"?
>
> To deactivate the disk, I use an incantation like:
> 
> lctl --device ddnlfs-OST001f-osc deactivate

Note that "deactivate" only affects the node on which it is run.
The normal place to do this is on the MDS.  Note that you also
mount the client filesystem on the MDS node you need to deactivate
the MDS OSC connection, and not the client filesystem one:

> ...but new files are still going there, and, if I'm reading it right,
> the disk is still "up" in Lustre:
> 
> # lctl dl | grep 1f
>  36 UP osc ddnlfs-OST001f-osc ddnlfs-mdtlov_UUID 5

This does look like you have the right device.  Using "device_list"
only shows which devices are configured.  A deactivated device is
still configured...   The "UP" status is related to the configuration
status and not the current connection state.  Have a look at the file
/proc/fs/lustre/ddnlfs-mdtlov/target_obd to see the device status.

# lfs df
UUID                 1K-blocks      Used Available  Use% Mounted on
mds-myth-0_UUID        9174328    678000   8496328    7% /myth[MDT:0]
ost-myth-0_UUID      292223856 286837752   5386104   98% /myth[OST:0]
ost-myth-1_UUID       94442984  92833972   1609012   98% /myth[OST:1]
ost-myth-2_UUID      487388376 474792788  12595588   97% /myth[OST:2]
ost-myth-3_UUID      487865304 472221312  15643992   96% /myth[OST:3]

filesystem summary:  1361920520 1326685824  35234696   97% /myth

# lctl --device %myth-OST0001-osc deactivate
# cat /proc/fs/lustre/lov/myth-mdtlov/target_obd 
0: ost-myth-0_UUID ACTIVE
1: ost-myth-1_UUID INACTIVE
2: ost-myth-2_UUID ACTIVE
3: ost-myth-3_UUID ACTIVE

# lctl --device %myth-OST0001-osc recover

> >  > I'm trying to get rid of slow disks... what's the right way to tell
> >  > Lustre to quit using a disk?
> >
> >  If you deactivate an OST on the MDS node it will stop allocating new
> >  files there
> 
> For now, that's all I want to do... but new files are still going there.
> 
> ... both a way to deactivate the disk and a way to know which are
> deactivated would be nice.

It was confusing when you say "deactivate the disk" because that could
mean a great many things like deactivating a disk from a RAID set, or
similar.  An OST may reside on many disks (via hardware/software RAID,
LVM, etc).

What you are trying to do is the right process.

Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.




More information about the lustre-discuss mailing list