Thread (6 messages) 6 messages, 5 authors, 2004-04-15

Re: Sanity check installation scheme

From: Robin Bowes <hidden>
Date: 2004-04-15 11:12:51

On Thu, April 15, 2004 9:15, Gordon Henderson said:
On Thu, 15 Apr 2004 robin-lists@robinbowes.com wrote:
quoted
Does this look feasible? Can you see any major gotchas? Any better
suggestions?
Personally I'd keep life simple at the expense of a little disk space - my
layouts are also based on wanting to split partitions to, so I'd never put
/, /usr and /var on the same partition - historical reasons, including
fsck time and maybe a distrust of very old PDP11 Unix systems...  (Yes,
I'm a boring old fart) Anyway what I do with my own machines (and those I
build for others) is as follows:
I do the same thing. I thought that I could create separate partions on
top of the RAID-5 array, like I would with hardware RAID (I have some
experience with a Compaq SMART-2P and external storage rack). If that's
not the case then I shall re-think accordingly.
Partition each disk identically. That way, if you need to swap out a
drive, you already have a copy of what it's partition table ought to look
like by simply looking at the other drives - sort of self documenting if
you like.
Makes sense to me.
So for a single disk system it might look like:

  sda1	256MB		/
  sda2    1GB		swap
  sda3    2GB		/usr
  sda4  Rest of disk	/var

Actually, /usr might be less and swap would be double memory, but you get
the jist - use the 4 primary partitions and usually no more. In olden days
consideration would be made to where the disk head spends most of its time
- here, oscillating between the /usr (programs) and /var (data) might be
optimal, but I don't think anyone cares about this these days.
(historically, /usr was where users home directories lived too, then the
head would be between /usr and swap and /bin with special programs having
the 'sticky bit' set to make them reside in memory or swap to make them
quicker to load)

Partition the drives similar to this in a RAID system too. Then combine
them as follows:

  sda1 and sdc1:	RAID 1		/
  sda2,b2,c2,d2:	RAID 5		swap
  sda3,b3,c3,d3:	RAID 5		/usr
  sda4,b4,c4,d4:	RAID 5		/var

You "lose" 2 partitions: sdb1 and sdd1. You can combine these in another
RAID1 if you like, but it's not much use for anything.
OK, I get the picture.
Putting swap on RAID5 probably isn't optimal, but if your machine is
swapping heavily, buy more memory. If you are really tight on disk space
and know you have plenty of RAM no swap is probably better than too little
swap.
I'll probably put the swap on a mirror, i.e. RAID-1.
You might need to adjust the sizes of the swap and /usr partitions - I
usually aim for 2GB under /usr (that would be 4 x 768MB partitions under
RAID5) - I've found that to be enough for Debian and X and space for other
stuff, but YMMV. Remember with a 4-disk RAID 5 system you get 3 times the
capacity.

Debian also puts /home under /, so I always remove it before creating any
users and create a /var/home and symlink /home to /var/home.

If it's just a home server and you don't anticipate the log files growing,
you may want to consider not having a separate /var partition and mounting
that as /home instead...
I usually create several partitions and put as much as possible on
separate file systems, e.g. /var, /home, /usr, /opt, /tmp,
/var/qmail/queue. I might reconsider that if I have to do the same on
every disk!

I may even look into using EVMS so I can configure all of this with a
common interface.
You need to make sure you can actually boot off sdc1 should you ever lose
sda. This is vitally important! Most SCSI controllers allow you to change
the boot drive, so it shouldn't be a problem, but it might mean manual
intervention should you need to reboot it in a degraded mode.
I'll do some tests to make sure I can do this.
I've not used a /boot partition for about 8 years now. As far as I'm aware
it was just a "hack" when BIOSes couldn't boot from cylinders > 1024, and
putting / on the very first partition sorts this anyway. /boot on my
servers is just a directory under / on all my machines.
Yeah, probably. I just do it as a matter of habit now. It doesn't cost
anything, other than an additional partition.
Knowing that you are only using 4.3GB drives, I might be tempted to merge
the /usr and /var partitions.
How do you mean?

Thanks,

R.

-- 
http://robinbowes.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help