public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-amd64] New install, /var on tmpfs
@ 2008-02-06  6:19 Tonko Mulder
  2008-02-06  7:39 ` Volker Armin Hemmann
  0 siblings, 1 reply; 8+ messages in thread
From: Tonko Mulder @ 2008-02-06  6:19 UTC (permalink / raw
  To: gentoo-amd64

Hello,

I'm doing a new install and since I put /tmp on tmpfs I was wondering
if I could put /var on tmpfs as well.

Regards,
Tonko Mulder
-- 
gentoo-amd64@lists.gentoo.org mailing list



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

* Re: [gentoo-amd64] New install, /var on tmpfs
  2008-02-06  6:19 [gentoo-amd64] New install, /var on tmpfs Tonko Mulder
@ 2008-02-06  7:39 ` Volker Armin Hemmann
  2008-02-06  7:47   ` Tonko Mulder
  0 siblings, 1 reply; 8+ messages in thread
From: Volker Armin Hemmann @ 2008-02-06  7:39 UTC (permalink / raw
  To: gentoo-amd64

On Mittwoch, 6. Februar 2008, Tonko Mulder wrote:
> Hello,
>
> I'm doing a new install and since I put /tmp on tmpfs I was wondering
> if I could put /var on tmpfs as well.

no.

/var/lib
and
/var/db 

contains essential data.

/var/log

also contains data that should survive a reboot.

You can put 
/var/tmp
on tmpfs, but 'the spec' says, that stuff in /var/tmp should survive a reboot.

So 
/var/tmp/portage

that is save.
-- 
gentoo-amd64@lists.gentoo.org mailing list



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

* Re: [gentoo-amd64] New install, /var on tmpfs
  2008-02-06  7:39 ` Volker Armin Hemmann
@ 2008-02-06  7:47   ` Tonko Mulder
  2008-02-06 10:19     ` [gentoo-amd64] " Duncan
  0 siblings, 1 reply; 8+ messages in thread
From: Tonko Mulder @ 2008-02-06  7:47 UTC (permalink / raw
  To: gentoo-amd64

[-- Attachment #1: Type: text/plain, Size: 574 bytes --]

Op Wednesday 06 February 2008 08:39:46 schreef Volker Armin Hemmann:
> On Mittwoch, 6. Februar 2008, Tonko Mulder wrote:
> > Hello,
> >
> > I'm doing a new install and since I put /tmp on tmpfs I was wondering
> > if I could put /var on tmpfs as well.
>
> no.
>
> /var/lib
> and
> /var/db
>
> contains essential data.
>
> /var/log
>
> also contains data that should survive a reboot.
>
> You can put
> /var/tmp
> on tmpfs, but 'the spec' says, that stuff in /var/tmp should survive a
> reboot.
>
> So
> /var/tmp/portage
>
> that is save.

Oke, thanks. All needed to know :)

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* [gentoo-amd64]  Re: New install, /var on tmpfs
  2008-02-06  7:47   ` Tonko Mulder
@ 2008-02-06 10:19     ` Duncan
  2008-02-06 11:53       ` Tonko Mulder
  0 siblings, 1 reply; 8+ messages in thread
From: Duncan @ 2008-02-06 10:19 UTC (permalink / raw
  To: gentoo-amd64

Tonko Mulder <tonko.mulder@gmail.com> posted
200802060847.50748.tonko.mulder@gmail.com, excerpted below, on  Wed, 06
Feb 2008 08:47:42 +0100:

> Op Wednesday 06 February 2008 08:39:46 schreef Volker Armin Hemmann:
>> On Mittwoch, 6. Februar 2008, Tonko Mulder wrote:
>> >
>> > I'm doing a new install and since I put /tmp on tmpfs I was wondering
>> > if I could put /var on tmpfs as well.
>>
>> no.

>> You can put
>> /var/tmp
>> on tmpfs, but 'the spec' says, that stuff in /var/tmp should survive a
>> reboot.
>>
>> So
>> /var/tmp/portage
>>
>> that is save.
> 
> Oke, thanks. All needed to know :)

FWIW, I have /tmp on tmpfs, and /var/tmp as a symlink pointing at it.  
There's some stuff in /var/tmp by default that really should go in /var/
cache instead (as above, it's cache, not tmp, and works best if kept over 
a reboot), but at least here, I was able to point it all elsewhere, thus 
leaving tmp (including /var/tmp) as really tmp.

Specifically, I have a script that I run from the local service at boot 
that creates individual user tempdirs for a couple users in /tmp (with a 
~/tmp symlink pointed at the appropriate /tmp/<user> subdir) and 
additionally, creates with the appropriate permissions the various X 
tempdirs (.X11-unix, .ICE-unix, .font-unix, the latter for xfs font 
server I believe).

Additionally, as a KDE user, I had to set and export three KDE* vars in 
my environment, KDEVARTMP and KDESYCOCA to point to a non-tmpfs cache dir 
location (I decided to place them in the user's homedir, not in a system 
dir like /var/tmp, the sycoca var of course points to a filename in the 
dir), and KDETMP to point to the appropriate user tmpdir under /tmp.  
GNOME probably has similar settings, but I'd have no idea what or where 
as I don't run it.

Before setting the KDEVARTMP var I'd lose konqueror and general KDE 
favicon cache, etc.  However, it wasn't anything serious, nor should it 
be, as the spec says /var/tmp is for cached stuff, which is nice to save 
over a reboot, but not critical.  Again, why they don't just use /var/
cache for that, and save tmp for really tmp stuff, I don't know, but 
that's the way it is.

After making those adjustments, I've had no further issues.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@lists.gentoo.org mailing list



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

* Re: [gentoo-amd64]  Re: New install, /var on tmpfs
  2008-02-06 10:19     ` [gentoo-amd64] " Duncan
@ 2008-02-06 11:53       ` Tonko Mulder
  2008-02-06 12:22         ` Duncan
  0 siblings, 1 reply; 8+ messages in thread
From: Tonko Mulder @ 2008-02-06 11:53 UTC (permalink / raw
  To: gentoo-amd64

[-- Attachment #1: Type: text/plain, Size: 1868 bytes --]

Op Wednesday 06 February 2008 11:19:46 schreef Duncan:

> FWIW, I have /tmp on tmpfs, and /var/tmp as a symlink pointing at it.
> There's some stuff in /var/tmp by default that really should go in /var/
> cache instead (as above, it's cache, not tmp, and works best if kept over
> a reboot), but at least here, I was able to point it all elsewhere, thus
> leaving tmp (including /var/tmp) as really tmp.
Don't know what 'FWIW' is, but anyway :)

> Specifically, I have a script that I run from the local service at boot
> that creates individual user tempdirs for a couple users in /tmp (with a
> ~/tmp symlink pointed at the appropriate /tmp/<user> subdir) and
> additionally, creates with the appropriate permissions the various X
> tempdirs (.X11-unix, .ICE-unix, .font-unix, the latter for xfs font
> server I believe).
>
> Additionally, as a KDE user, I had to set and export three KDE* vars in
> my environment, KDEVARTMP and KDESYCOCA to point to a non-tmpfs cache dir
> location (I decided to place them in the user's homedir, not in a system
> dir like /var/tmp, the sycoca var of course points to a filename in the
> dir), and KDETMP to point to the appropriate user tmpdir under /tmp.
> GNOME probably has similar settings, but I'd have no idea what or where
> as I don't run it.
>
> Before setting the KDEVARTMP var I'd lose konqueror and general KDE
> favicon cache, etc.  However, it wasn't anything serious, nor should it
> be, as the spec says /var/tmp is for cached stuff, which is nice to save
> over a reboot, but not critical.  Again, why they don't just use /var/
> cache for that, and save tmp for really tmp stuff, I don't know, but
> that's the way it is.
>
> After making those adjustments, I've had no further issues.

Thanks for the info and I'll try that when I'm ready to boot..
( I wasn't thinking and I created a lvm root partition :P )

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* [gentoo-amd64]  Re: New install, /var on tmpfs
  2008-02-06 11:53       ` Tonko Mulder
@ 2008-02-06 12:22         ` Duncan
  2008-02-06 12:41           ` Volker Armin Hemmann
  0 siblings, 1 reply; 8+ messages in thread
From: Duncan @ 2008-02-06 12:22 UTC (permalink / raw
  To: gentoo-amd64

Tonko Mulder <tonko.mulder@gmail.com> posted
200802061253.45910.tonko.mulder@gmail.com, excerpted below, on  Wed, 06
Feb 2008 12:53:37 +0100:

> Op Wednesday 06 February 2008 11:19:46 schreef Duncan:
> 
>> FWIW, I have /tmp on tmpfs, and /var/tmp as a symlink pointing at it.

> Don't know what 'FWIW' is, but anyway :)

http://www.onelook.com/?w=fwiw&ls=a

For What It's Worth.  (FWIW... I don't use too many IM/list-speak 
acronyms and tend to dislike reading posts from those that do, but I use 
a few common ones, FWIW, BTW=By The Way, smilies, etc.) 

> Thanks for the info and I'll try that when I'm ready to boot.. ( I
> wasn't thinking and I created a lvm root partition :P )

=8^\ 

I've never done that, tho I understand it's workable if you have 
/boot separate and an initramfs/initrd with lvm2 therein, but I spent 
QUITE some time planning my system so it wasn't necessary, putting 
root and rootbak (if one fails I can boot the other, I update the backup 
only periodically, when I know the main one is working well) on 
partitioned RAID-6, specifically to AVOID root on lvm.  Unlike lvm, the 
kernel can pickup md/RAID parameters from its command line and can boot 
into it directly, so that's how I have it arranged, /boot on RAID-1 as 
that's all the RAID grub can handle, root and rootbak, along with the 
physical volume for my LVM for everything else redundancy critical on 
partitioned RAID-6, and 4-way striped swap and RAID-0 for caches (ccache, 
the Gentoo tree, /usr/src/linux/) that are speed but not redundancy 
critical.

The root and rootbak partitions contain most of /usr and /var as well, 
basically everything that gets touched by ebuilds and the package manager 
including its data, so it all stays in sync.  If I were doing it over, 
the only two things I'd do differently would be to have two rootbaks, so 
if the system crashed while I was writing the one backup and neither it 
nor the primary working root were functional, I could still boot the 
other backup, and I'd create my RAID using at least 5 spindles/drives 
(but go lower end on capacity per spindle), as writing to a 4-way RAID-6 
is slowwwww.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@lists.gentoo.org mailing list



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

* Re: [gentoo-amd64]  Re: New install, /var on tmpfs
  2008-02-06 12:22         ` Duncan
@ 2008-02-06 12:41           ` Volker Armin Hemmann
  2008-02-06 20:32             ` Duncan
  0 siblings, 1 reply; 8+ messages in thread
From: Volker Armin Hemmann @ 2008-02-06 12:41 UTC (permalink / raw
  To: gentoo-amd64

On Mittwoch, 6. Februar 2008, Duncan wrote:

>
> The root and rootbak partitions contain most of /usr and /var as well,
> basically everything that gets touched by ebuilds and the package manager
> including its data, so it all stays in sync.  If I were doing it over,
> the only two things I'd do differently would be to have two rootbaks, so
> if the system crashed while I was writing the one backup and neither it
> nor the primary working root were functional, I could still boot the
> other backup, and I'd create my RAID using at least 5 spindles/drives
> (but go lower end on capacity per spindle), as writing to a 4-way RAID-6
> is slowwwww.

and the more spindles, the higher the chance for a fatal disk crash.
-- 
gentoo-amd64@lists.gentoo.org mailing list



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

* [gentoo-amd64]  Re: New install, /var on tmpfs
  2008-02-06 12:41           ` Volker Armin Hemmann
@ 2008-02-06 20:32             ` Duncan
  0 siblings, 0 replies; 8+ messages in thread
From: Duncan @ 2008-02-06 20:32 UTC (permalink / raw
  To: gentoo-amd64

Volker Armin Hemmann <volker.armin.hemmann@tu-clausthal.de> posted
200802061341.37169.volker.armin.hemmann@tu-clausthal.de, excerpted below,
on  Wed, 06 Feb 2008 13:41:37 +0100:

> and the more spindles, the higher the chance for a fatal disk crash.

Well yes, but that's sort of the point of using RAID-6 instead of RAID-5, 
and once one gets over 8-10 disks, RAID-10 or RAID-61 (? or would it be 
called 16, duplicating each disk, not the entire RAID-6 ?) becomes 
practical.

Actually, today I'd probably implement it using a couple of those 
external 5-way port-multipliered SATA boxes, connecting each to the 
system via single SATA-300 cable, which should handle 5 disk's disk-rate 
I/O reasonably well without bottlenecking.  Connect each cable to a 
separate SATA-300 card on separate PCI-E or PCI-X channels, avoiding 
bottlenecking there, and the bandwidth should be reasonable.  Because the 
external disk arrays have their own power supplies, the one in the 
computer itself wouldn't have to be such a honker, I could run low noise 
supplies in all of them, and the computer case could be smaller too, as 
the only drive in it would be a DVD burner.  It'd be three smaller, 
quieter, more portable and easier to work with boxes, in place of the 
single full tower case, quad internal hard drives plus DVD burner, I'm 
using today.  The dual 5-way drive cases would give me space for ten 
drives, of which I'd probably make two hot-spares, leaving an 8-way 
RAID-6, two parity, six data stripes.  Large write performance, the real 
killer now, would be much better, and because I'd have two hot-spares 
ready for the system to bring online if necessary, total reliability 
should remain comparable to now, 4-way RAID-6 but without the hot-spares.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@lists.gentoo.org mailing list



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

end of thread, other threads:[~2008-02-06 20:32 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-06  6:19 [gentoo-amd64] New install, /var on tmpfs Tonko Mulder
2008-02-06  7:39 ` Volker Armin Hemmann
2008-02-06  7:47   ` Tonko Mulder
2008-02-06 10:19     ` [gentoo-amd64] " Duncan
2008-02-06 11:53       ` Tonko Mulder
2008-02-06 12:22         ` Duncan
2008-02-06 12:41           ` Volker Armin Hemmann
2008-02-06 20:32             ` Duncan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox