Loop devices exhausted on fedora-vm02
Fabian Deutsch
fabiand at redhat.com
Mon Mar 18 16:48:58 UTC 2013
Am Montag, den 18.03.2013, 09:34 -0400 schrieb Mike Burns:
> On 03/18/2013 08:25 AM, Eyal Edri wrote:
> >
> >
> > ----- Original Message -----
> >> From: "Fabian Deutsch" <fabiand at redhat.com>
> >> To: infra at ovirt.org
> >> Sent: Monday, March 18, 2013 1:08:12 PM
> >> Subject: Loop devices exhausted on fedora-vm02
> >>
> >> Hey,
> >>
> >> it seems that all loop devices on fedora-vm02
> >> are taken:
> >> http://jenkins.ovirt.org/view/ovirt_node/job/ovirt-node-iso/671/console
> >>
> >> Could someone look into this?
> >
> > can you explain why it happens? (ovirt-node jobs?)
> > maybe the job should add a cleanup step at end to release unused loop devices?
>
> Looking here [1] there are 2 iso build jobs that could be running on the
> host at the same time.
Good catch!
> We could throttle the jobs so that they can't run concurrently. We can
> also simply add something like max_loops=256 on the kernel commandline
> so that there are extra loop devices.
The Node specififc job is throttled but I didn't take into account that
another job might be editing/creating livecds.
> We've seen this happen before, and livecd-tools is pretty good about
> cleaning up, even in failure scenarios (as long as you don't ctrl-c or
> kill -9 the job). But a single job uses a number of loop devices
> (3,4,5,6, not actually sure the number). It also uses lazy umounts in
> some cases meaning that there could be a couple loop devices in use that
> get cleaned up at a later point.
>
> The simplest fix for this would be to increase the default number of
> loop devices.
+1 for this solution from me too.
It seems that two concurrent livecd jobs just need to many loop devices.
- fabian
More information about the Infra
mailing list