[linux-lvm] new process dead after create multiple snapshot volumes
Bear Wolf
sportbear at gmail.com
Sat Sep 17 06:27:10 UTC 2005
I also found the process dead, that is "pdflush"
there're 2 "pdflush" always running on my system,
but one is dead after I create the 3rd snapshot volumes and access the
source volume then sync
-bash-3.00# ps x
PID TTY STAT TIME COMMAND
1 ? S 0:01 init [2]
2 ? S 0:00 [migration/0]
3 ? SN 0:00 [ksoftirqd/0]
4 ? S< 0:00 [events/0]
5 ? S< 0:00 [khelper]
6 ? S< 0:00 [kthread]
8 ? S< 0:00 [kacpid]
70 ? S< 0:00 [kblockd/0]
73 ? S< 0:00 [khubd]
129 ? S 0:00 [pdflush]
130 ? D 0:00 [pdflush]
132 ? S< 0:00 [aio/0]
131 ? S 0:00 [kswapd0]
134 ? S< 0:00 [xfslogd/0]
133 ? S 0:00 [cifsoplockd]
135 ? S< 0:00 [xfsdatad/0]
136 ? S 0:00 [xfsbufd]
723 ? S< 0:00 [kseriod]
773 ? S 0:00 [scsi_eh_0]
777 ? S< 0:00 [ata/0]
801 ? S< 0:00 [kcryptd/0]
934 ? S< 0:00 [kcopyd]
1330 ? Ss 0:00 syslogd -m 0
1334 ? Ss 0:00 klogd -x
1343 ? Ss 0:00 /usr/httpd/bin/httpd
1353 ? Ss 0:00 crond
1359 ? Ss 0:00 /bin/profamd
1479 tty1 Ss 0:00 -bash
1481 tty2 Ss+ 0:00 -bash
1483 tty3 Ss+ 0:00 /sbin/mingetty tty3
1485 tty4 Ss+ 0:00 /sbin/mingetty tty4
1487 tty5 Ss+ 0:00 /sbin/mingetty tty5
1903 ? S 0:00 [xfssyncd]
1915 tty1 D+ 0:00 sync
2037 pts/0 R+ 0:00 ps x
Rocky
2005/9/12, Bear Wolf <sportbear at gmail.com>:
> Dear Lars
>
> I tried but not work,
> the process is still hang when I trying to copy some data in source
> volume or do sync command after create the 4rd snapshot volume.
>
> should I patch the 8 and 9 of dm module?
> ftp://sources.redhat.com/pub/dm/patches/2.6-unstable/2.6.12-rc2/2.6.12-rc2-udm1/
>
> I saw that some discuss in previous mail-list
>
> SportBear
>
> 2005/9/12, Lars Ellenberg <Lars.Ellenberg at linbit.com>:
> > / 2005-09-12 10:34:15 +0800
> > \ Bear Wolf:
> > > Dear all
> > >
> > > I test snapshot function on my system.
> > > when I create the first snapshot, everything works fine.
> > > then I create more snapshot, everything works fine too.
> > > but when I access the source volume and do sync
> > > the sync command will be dead.
> > >
> > > and I test with a script file
> > >
> > > I=0
> > > for I in 1 2 3 4 5 6 7 8 9
> > > do
> > > cp -af /etc /mnt/volume1
> > > lvcreate -s -L 64 -n snaplv${I} /dev/VG01/volume1
> > > sleep 1
> > > done
> > >
> > > after create the 4th sn apshot volume, the system process hang without
> > > any error message.
> >
> > lvcreate calls into device mapper.
> > it suspends the affected targets, changes "tables", creates new targets,
> > and resumes the targets again.
> >
> > if it fails to create the new targets, or fails to adjust the "tables",
> >
> > then it unfortunately aborts, leaving the existing targets in suspended
> > state. I think that is a bug.
> >
> > to get the system working (sort of) again, you could try to
> > for d in /dev/mapper/* ; do
> > [[ $d == control ]] && continue
> > dmsetup resume $d &
> > # ^^^ important! background it!
> > done
> >
> > background it, because if you "resume" some target that depends on some
> > other target in suspended state, it will hang and wait for that other
> > target to be resumed... doh.
> >
> > worked for me... (well, to get the system back, at least).
> >
> > see also dmsetup ls, dmsetup info, dmsetp table etc.
> >
> > cheers,
> >
> > --
> > : Lars Ellenberg Tel +43-1-8178292-0 :
> > : LINBIT Information Technologies GmbH Fax +43-1-8178292-82 :
> > : Schoenbrunner Str. 244, A-1120 Vienna/Europe http://www.linbit.com :
> >
> > _______________________________________________
> > linux-lvm mailing list
> > linux-lvm at redhat.com
> > https://www.redhat.com/mailman/listinfo/linux-lvm
> > read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
> >
>
More information about the linux-lvm
mailing list