Date: Sat, 17 May 1997 10:19:25 +0200 From: Andreas Klemm <andreas@klemm.gtn.com> To: hackers@FreeBSD.ORG Cc: asami@FreeBSD.ORG Subject: ccd question Message-ID: <19970517101925.03846@klemm.gtn.com>
next in thread | raw e-mail | index | archive | help
Hi !
I have a typical "FreeBSD-hacker home site" and want to repartition
my disks to get best throughput for "make world's" and "cvs checkouts"
and such.
I'm having three 2.1 GB disks. On the first disk I have to keep Windows
stuff in the first GB, so I have 5 GB free for FreeBSD.
I'm just trying to decide, if it would be a good idea, to use the
ccd driver for the whole 2nd and 3rd disk to do disk striping.
I'd then install the whole OS onto the first disk (the remaining 1GB
at the end of the disk and then use a 4.2GB stripe set consisting
of the remaining two disks.
Or would it be better to arrange the disks as follows:
sd0: 1GB Win | 66M swap | 200M /usr/obj | 500M cvs | 100M squid | 200M news
sd1: 66M swap | 32M root | 128M var | 200M /usr/src | 1.7GB /usr
sd2: 66M swap | 2GB /local, user accounts, "make release"
So doing
- "cvs update -P" reads from sd0 and writes to sd1
- "make world" reads from sd1 and writes to sd0
- "make install" reads from sd0 and writes to sd1
- "make release" - copies from sd0 to sd2
- "cvs checkout's" from sd0 to sd2
- compiles from sd2 to sd0 (objdir)
And I have lots of space for doing various things on sd2
Currently I'm using this scheme, which was a must for me, when
I needed sd0 for 1GB Win and 1GB BSDI 3.0.
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/sd1a 47183 16741 26668 39% /
/dev/sd1s1e 193855 78402 99945 44% /var
/dev/sd1s1f 183183 86104 82425 51% /news
/dev/sd1s1g 87919 38508 42378 48% /www
/dev/sd1s1h 1417295 1102493 201419 85% /usr
/dev/sd2s1e 1953663 1369374 427996 76% /local
BTW, how would you organize the striped disks, what would you put
on that ?
sd0 1GB Win | 32MB root | 180M swap | 128M /var | 700M usr
sd1 /local with: cvs, news, squid proxy,
sd2
Or would it be better/possible to create several stripes ?
sd0 1GB Win | 32MB root | 128M /var | 100M /usr/obj | 850M usr
sd1 100M swap | 5 stripes: 100M news | 50M squid | 250M cvs | 100M /usr/src
1400M /local
sd2 100M swap | 5 stripes: 100M news | 50M squid | 250M cvs | 100M /usr/src
1400M /local
Would be nice if you could give me some hints.
Andreas ///
--
Andreas Klemm | klemm.gtn.com - powered by
Symmetric MultiProcessor FreeBSD
http://www.freebsd.org/~fsmp/SMP/SMP.html
http://www.freebsd.org/~fsmp/SMP/benches.html
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970517101925.03846>
