Thanks for the help. It looks like the previous sys admin had a cron job that deleted everything in /tmp.
Sent from my iPhone On 2011-09-26, at 3:52 PM, "Mark Moseley" <[email protected]> wrote: > On Mon, Sep 26, 2011 at 3:37 PM, Matt Schurenko <[email protected]> wrote: >> Yeah it says "deleted" when I use lsof. Is this going to cause a problem >> eventually? Since the file is gone is the kernel just using RAM alone now? >> Swap usage hasn't increased. I'm wondering how it is continuing to function. > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Mark Moseley >> Sent: September-26-11 1:00 PM >> Cc: [email protected] >> Subject: Re: varnish backing file gone missing >> >> On Mon, Sep 26, 2011 at 12:54 PM, Matt Schurenko <[email protected]> wrote: >>> Update: >>> >>> >>> >>> I noticed that I mistakenly created a 40GB zero-filled file rather than a >>> 48GB one: >>> >>> >>> >>> dd if=/dev/zero of=/tmp/varnish-cache bs=1G count=40 >>> >>> >>> >>> Not sure if that would make any difference. >>> >>> >>> >>> Matt Schurenko >>> Systems Administrator >>> >>> >>> airGĀ® Share Your World >>> Suite 710, 1133 Melville Street >>> >>> Vancouver, BC V6E 4E5 >>> >>> P: +1.604.408.2228 >>> >>> F: +1.866.874.8136 >>> >>> E: [email protected] >>> >>> W: www.airg.com >>> >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of Matt Schurenko >>> Sent: September-26-11 12:43 PM >>> To: [email protected] >>> Subject: varnish backing file gone missing >>> >>> >>> >>> I just noticed that the backing file I configured varnish to use is now >>> gone: >>> >>> >>> >>> [root@mvp13 ~]# ps -ef | grep varnishd >>> >>> root 4419 1 0 Sep07 ? 00:00:00 /usr/local/sbin/varnishd -s >>> file,/tmp/varnish-cache,48G -T 127.0.0.1:2000 -a 0.0.0.0:80 -t 604800 -f >>> /usr/local/etc/varnish/default.vcl -p http_headers 384 -p connect_timeout >>> 4.0 >>> >>> >>> >>> [root@mvp13 ~]# ls /tmp/varnish-cache >>> >>> ls: /tmp/varnish-cache: No such file or directory >>> >>> >>> >>> If I do an lsof I see this: >>> >>> >>> >>> varnishd 4420 nobody 4u REG 8,1 51539607552 >>> 62160904 /tmp/varnish-cache (deleted) >>> >>> >>> >>> I'm pretty sure I never deleted it. Is this normal behaviour? What are the >>> implications of this file being removed while varnish is running? Varnishd >>> still appears to be working fine. I have another varnish server running but >>> the backing file is still there. BTW I'm running varnish version 2.1.5. >>> >>> >>> >> >> Perhaps a log rotation script deleted it? If so and varnishd is still >> running, it should show up in lsof with "(deleted)" next to the >> pathname. > > It'll work as long as varnishd has it open. It'll only get released > when varnished closes it. I'd suggest moving to something like > /var/{lib,cache,run}/varnish > > _______________________________________________ > varnish-misc mailing list > [email protected] > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc _______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
