All of lore.kernel.org
 help / color / mirror / Atom feed
* How to force stopping an array`
@ 2008-05-26 21:43 Dexter Filmore
  2008-05-26 22:06 ` Justin Piszcz
  0 siblings, 1 reply; 10+ messages in thread
From: Dexter Filmore @ 2008-05-26 21:43 UTC (permalink / raw)
  To: linux-raid

So I have a filesystem on an array I cannot unmount, hence I cannot stop the 
array.
Any way to force it?

Dex

-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(+)@ s-:+ a- C++++ UL++ P+>++ L+++>++++ E-- W++ N o? K-
w--(---) !O M+ V- PS+ PE Y++ PGP t++(---)@ 5 X+(++) R+(++) tv--(+)@ 
b++(+++) DI+++ D- G++ e* h>++ r* y?
------END GEEK CODE BLOCK------

http://www.vorratsdatenspeicherung.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-26 21:43 How to force stopping an array` Dexter Filmore
@ 2008-05-26 22:06 ` Justin Piszcz
  2008-05-26 22:26   ` Dexter Filmore
  0 siblings, 1 reply; 10+ messages in thread
From: Justin Piszcz @ 2008-05-26 22:06 UTC (permalink / raw)
  To: Dexter Filmore; +Cc: linux-raid



On Mon, 26 May 2008, Dexter Filmore wrote:

> So I have a filesystem on an array I cannot unmount, hence I cannot stop the
> array.
> Any way to force it?
>
> Dex

What is using it?

lsof | grep /mount_point
lsof | grep /dev/mdX



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-26 22:06 ` Justin Piszcz
@ 2008-05-26 22:26   ` Dexter Filmore
  2008-05-26 22:30     ` Justin Piszcz
  0 siblings, 1 reply; 10+ messages in thread
From: Dexter Filmore @ 2008-05-26 22:26 UTC (permalink / raw)
  To: Justin Piszcz; +Cc: linux-raid

Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
> On Mon, 26 May 2008, Dexter Filmore wrote:
> > So I have a filesystem on an array I cannot unmount, hence I cannot stop
> > the array.
> > Any way to force it?
> >
> > Dex
>
> What is using it?
>
> lsof | grep /mount_point
> lsof | grep /dev/mdX

A defunct java process that died from a mem heap error. I can't kill the 
process, not even -9, leaves a <defunct>.


-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(+)@ s-:+ a- C++++ UL++ P+>++ L+++>++++ E-- W++ N o? K-
w--(---) !O M+ V- PS+ PE Y++ PGP t++(---)@ 5 X+(++) R+(++) tv--(+)@ 
b++(+++) DI+++ D- G++ e* h>++ r* y?
------END GEEK CODE BLOCK------

http://www.vorratsdatenspeicherung.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-26 22:26   ` Dexter Filmore
@ 2008-05-26 22:30     ` Justin Piszcz
  2008-05-26 23:02       ` Dexter Filmore
  0 siblings, 1 reply; 10+ messages in thread
From: Justin Piszcz @ 2008-05-26 22:30 UTC (permalink / raw)
  To: Dexter Filmore; +Cc: linux-raid



On Tue, 27 May 2008, Dexter Filmore wrote:

> Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
>> On Mon, 26 May 2008, Dexter Filmore wrote:
>>> So I have a filesystem on an array I cannot unmount, hence I cannot stop
>>> the array.
>>> Any way to force it?
>>>
>>> Dex
>>
>> What is using it?
>>
>> lsof | grep /mount_point
>> lsof | grep /dev/mdX
>
> A defunct java process that died from a mem heap error. I can't kill the
> process, not even -9, leaves a <defunct>.

Other than rebooting I am not sure..  You could try making / re-mounting 
it as read-only but if the java process is still reading from the FS it 
probably will not be of any help.

Justin.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-26 22:30     ` Justin Piszcz
@ 2008-05-26 23:02       ` Dexter Filmore
  2008-05-27  0:05         ` NeilBrown
  0 siblings, 1 reply; 10+ messages in thread
From: Dexter Filmore @ 2008-05-26 23:02 UTC (permalink / raw)
  To: Justin Piszcz; +Cc: linux-raid

Am Dienstag, 27. Mai 2008 00:30:26 schrieb Justin Piszcz:
> On Tue, 27 May 2008, Dexter Filmore wrote:
> > Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
> >> On Mon, 26 May 2008, Dexter Filmore wrote:
> >>> So I have a filesystem on an array I cannot unmount, hence I cannot
> >>> stop the array.
> >>> Any way to force it?
> >>>
> >>> Dex
> >>
> >> What is using it?
> >>
> >> lsof | grep /mount_point
> >> lsof | grep /dev/mdX
> >
> > A defunct java process that died from a mem heap error. I can't kill the
> > process, not even -9, leaves a <defunct>.
>
> Other than rebooting I am not sure..  You could try making / re-mounting
> it as read-only but if the java process is still reading from the FS it
> probably will not be of any help.
>
> Justin.

Exactly. reboot pretty much deosn't do any good, afterwars the raid resyncs, 
which takes full 7h here.
What happens there anyway? it resyncs, but mdstats say [UUUUU], all fine.

Dex


-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(+)@ s-:+ a- C++++ UL++ P+>++ L+++>++++ E-- W++ N o? K-
w--(---) !O M+ V- PS+ PE Y++ PGP t++(---)@ 5 X+(++) R+(++) tv--(+)@ 
b++(+++) DI+++ D- G++ e* h>++ r* y?
------END GEEK CODE BLOCK------

http://www.vorratsdatenspeicherung.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-26 23:02       ` Dexter Filmore
@ 2008-05-27  0:05         ` NeilBrown
  2008-05-27 10:49           ` Dexter Filmore
  0 siblings, 1 reply; 10+ messages in thread
From: NeilBrown @ 2008-05-27  0:05 UTC (permalink / raw)
  To: Dexter Filmore; +Cc: Justin Piszcz, linux-raid

On Tue, May 27, 2008 9:02 am, Dexter Filmore wrote:
> Am Dienstag, 27. Mai 2008 00:30:26 schrieb Justin Piszcz:
>> On Tue, 27 May 2008, Dexter Filmore wrote:
>> > Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
>> >> On Mon, 26 May 2008, Dexter Filmore wrote:
>> >>> So I have a filesystem on an array I cannot unmount, hence I cannot
>> >>> stop the array.
>> >>> Any way to force it?
>> >>>
>> >>> Dex
>> >>
>> >> What is using it?
>> >>
>> >> lsof | grep /mount_point
>> >> lsof | grep /dev/mdX
>> >
>> > A defunct java process that died from a mem heap error. I can't kill
>> the
>> > process, not even -9, leaves a <defunct>.
>>
>> Other than rebooting I am not sure..  You could try making / re-mounting
>> it as read-only but if the java process is still reading from the FS it
>> probably will not be of any help.
>>
>> Justin.
>
> Exactly. reboot pretty much deosn't do any good, afterwars the raid
> resyncs,
> which takes full 7h here.

There shouldn't be a resync.  Presumably nothing is writing to the
array, and moments after the last write, the array will have been
flagged as 'clean' and will not require a resync after a reboot.

> What happens there anyway? it resyncs, but mdstats say [UUUUU], all fine.

I don't understand this question.

NeilBrown


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-27  0:05         ` NeilBrown
@ 2008-05-27 10:49           ` Dexter Filmore
  2008-05-27 19:42             ` Justin Piszcz
  0 siblings, 1 reply; 10+ messages in thread
From: Dexter Filmore @ 2008-05-27 10:49 UTC (permalink / raw)
  To: NeilBrown; +Cc: Justin Piszcz, linux-raid

Am Dienstag, 27. Mai 2008 02:05:36 schrieb NeilBrown:
> On Tue, May 27, 2008 9:02 am, Dexter Filmore wrote:
> > Am Dienstag, 27. Mai 2008 00:30:26 schrieb Justin Piszcz:
> >> On Tue, 27 May 2008, Dexter Filmore wrote:
> >> > Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
> >> >> On Mon, 26 May 2008, Dexter Filmore wrote:
> >> >>> So I have a filesystem on an array I cannot unmount, hence I cannot
> >> >>> stop the array.
> >> >>> Any way to force it?
> >> >>>
> >> >>> Dex
> >> >>
> >> >> What is using it?
> >> >>
> >> >> lsof | grep /mount_point
> >> >> lsof | grep /dev/mdX
> >> >
> >> > A defunct java process that died from a mem heap error. I can't kill
> >>
> >> the
> >>
> >> > process, not even -9, leaves a <defunct>.
> >>
> >> Other than rebooting I am not sure..  You could try making / re-mounting
> >> it as read-only but if the java process is still reading from the FS it
> >> probably will not be of any help.
> >>
> >> Justin.
> >
> > Exactly. reboot pretty much deosn't do any good, afterwars the raid
> > resyncs,
> > which takes full 7h here.
>
> There shouldn't be a resync.  Presumably nothing is writing to the
> array, and moments after the last write, the array will have been
> flagged as 'clean' and will not require a resync after a reboot.

Well, that's what I thought. Actually the "shutdown" didn't work at all, it 
got stuck and wouldn't finish so I had to resort to Alt-SysRq-S/U/B to 
reboot.
S/U should have ensured the file systems are in sync, but I don't know how the 
array takes to such measures. After the reboot the mdstat looks...
>
> > What happens there anyway? it resyncs, but mdstats say [UUUUU], all fine.
>
> I don't understand this question.
>

...like this:

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[0] sdb1[4] sdd1[3] sda1[2] sdc1[1]
      1953503488 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]
      [>....................]  resync =  2.9% (14600832/488375872) 
finish=360.6min speed=21896K/sec

unused devices: <none>



-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(+)@ s-:+ a- C++++ UL++ P+>++ L+++>++++ E-- W++ N o? K-
w--(---) !O M+ V- PS+ PE Y++ PGP t++(---)@ 5 X+(++) R+(++) tv--(+)@ 
b++(+++) DI+++ D- G++ e* h>++ r* y?
------END GEEK CODE BLOCK------

http://www.vorratsdatenspeicherung.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-27 10:49           ` Dexter Filmore
@ 2008-05-27 19:42             ` Justin Piszcz
  2008-05-30  1:54               ` Neil Brown
  0 siblings, 1 reply; 10+ messages in thread
From: Justin Piszcz @ 2008-05-27 19:42 UTC (permalink / raw)
  To: Dexter Filmore; +Cc: NeilBrown, linux-raid



On Tue, 27 May 2008, Dexter Filmore wrote:

> Am Dienstag, 27. Mai 2008 02:05:36 schrieb NeilBrown:
>> On Tue, May 27, 2008 9:02 am, Dexter Filmore wrote:
>>> Am Dienstag, 27. Mai 2008 00:30:26 schrieb Justin Piszcz:
>>>> On Tue, 27 May 2008, Dexter Filmore wrote:
>>>>> Am Dienstag, 27. Mai 2008 00:06:57 schrieb Justin Piszcz:
>>>>>> On Mon, 26 May 2008, Dexter Filmore wrote:
>>>>>>> So I have a filesystem on an array I cannot unmount, hence I cannot
>>>>>>> stop the array.
>>>>>>> Any way to force it?
>>>>>>>
>>>>>>> Dex
>>>>>>
>>>>>> What is using it?
>>>>>>
>>>>>> lsof | grep /mount_point
>>>>>> lsof | grep /dev/mdX
>>>>>
>>>>> A defunct java process that died from a mem heap error. I can't kill
>>>>
>>>> the
>>>>
>>>>> process, not even -9, leaves a <defunct>.
>>>>
>>>> Other than rebooting I am not sure..  You could try making / re-mounting
>>>> it as read-only but if the java process is still reading from the FS it
>>>> probably will not be of any help.
>>>>
>>>> Justin.
>>>
>>> Exactly. reboot pretty much deosn't do any good, afterwars the raid
>>> resyncs,
>>> which takes full 7h here.
>>
>> There shouldn't be a resync.  Presumably nothing is writing to the
>> array, and moments after the last write, the array will have been
>> flagged as 'clean' and will not require a resync after a reboot.
                                              ^^^^^^^^^^^^^^^^^^^^^^

His host crashed != reboot so that is the reason for the resync.

>
> Well, that's what I thought. Actually the "shutdown" didn't work at all, it
> got stuck and wouldn't finish so I had to resort to Alt-SysRq-S/U/B to
> reboot.
> S/U should have ensured the file systems are in sync, but I don't know how the
> array takes to such measures. After the reboot the mdstat looks...
>>
>>> What happens there anyway? it resyncs, but mdstats say [UUUUU], all fine.
>>
>> I don't understand this question.
>>
>
> ...like this:
>
> # cat /proc/mdstat
> Personalities : [raid6] [raid5] [raid4]
> md0 : active raid5 sde1[0] sdb1[4] sdd1[3] sda1[2] sdc1[1]
>      1953503488 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]
>      [>....................]  resync =  2.9% (14600832/488375872)
> finish=360.6min speed=21896K/sec
>
> unused devices: <none>
>

Justin.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-27 19:42             ` Justin Piszcz
@ 2008-05-30  1:54               ` Neil Brown
  2008-05-30 11:18                 ` Dexter Filmore
  0 siblings, 1 reply; 10+ messages in thread
From: Neil Brown @ 2008-05-30  1:54 UTC (permalink / raw)
  To: Justin Piszcz; +Cc: Dexter Filmore, linux-raid

On Tuesday May 27, jpiszcz@lucidpixels.com wrote:
> >>> Exactly. reboot pretty much deosn't do any good, afterwars the raid
> >>> resyncs,
> >>> which takes full 7h here.
> >>
> >> There shouldn't be a resync.  Presumably nothing is writing to the
> >> array, and moments after the last write, the array will have been
> >> flagged as 'clean' and will not require a resync after a reboot.
>                                               ^^^^^^^^^^^^^^^^^^^^^^
> 
> His host crashed != reboot so that is the reason for the resync.

If the host crashes will nothing is being written to the array, the
array would be marked clean, so a resync will still not be required.
You should only get a resync if the host crashing within 200msecs of
the last write completing.

NeilBrown

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How to force stopping an array`
  2008-05-30  1:54               ` Neil Brown
@ 2008-05-30 11:18                 ` Dexter Filmore
  0 siblings, 0 replies; 10+ messages in thread
From: Dexter Filmore @ 2008-05-30 11:18 UTC (permalink / raw)
  To: Neil Brown; +Cc: Justin Piszcz, linux-raid

Am Freitag, 30. Mai 2008 03:54:30 schrieb Neil Brown:
> On Tuesday May 27, jpiszcz@lucidpixels.com wrote:
> > >>> Exactly. reboot pretty much deosn't do any good, afterwars the raid
> > >>> resyncs,
> > >>> which takes full 7h here.
> > >>
> > >> There shouldn't be a resync.  Presumably nothing is writing to the
> > >> array, and moments after the last write, the array will have been
> > >> flagged as 'clean' and will not require a resync after a reboot.
> >
> >                                               ^^^^^^^^^^^^^^^^^^^^^^
> >
> > His host crashed != reboot so that is the reason for the resync.
>
> If the host crashes will nothing is being written to the array, the
> array would be marked clean, so a resync will still not be required.
> You should only get a resync if the host crashing within 200msecs of
> the last write completing.
>
> NeilBrown

Well, I hoped to ensure this wouldn't happen by the way I reset the box: first 
force sync by alt-sysrq-s, wait a moment, remount in ro by alt-sysrq-u, wait 
again then reboot with alt-sysrq-b.
Maybe the ro-remount failed due to the zombie hogging the fs, wild guess.


-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(+)@ s-:+ a- C++++ UL++ P+>++ L+++>++++ E-- W++ N o? K-
w--(---) !O M+ V- PS+ PE Y++ PGP t++(---)@ 5 X+(++) R+(++) tv--(+)@ 
b++(+++) DI+++ D- G++ e* h>++ r* y?
------END GEEK CODE BLOCK------

http://www.vorratsdatenspeicherung.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2008-05-30 11:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-26 21:43 How to force stopping an array` Dexter Filmore
2008-05-26 22:06 ` Justin Piszcz
2008-05-26 22:26   ` Dexter Filmore
2008-05-26 22:30     ` Justin Piszcz
2008-05-26 23:02       ` Dexter Filmore
2008-05-27  0:05         ` NeilBrown
2008-05-27 10:49           ` Dexter Filmore
2008-05-27 19:42             ` Justin Piszcz
2008-05-30  1:54               ` Neil Brown
2008-05-30 11:18                 ` Dexter Filmore

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.