[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
RE: Recommended Partitioning Scheme for a server.
- From: "Waldher, Travis R" <Travis R Waldher BOEING COM>
- To: <redhat-install-list redhat com>
- Subject: RE: Recommended Partitioning Scheme for a server.
- Date: Tue, 18 Nov 2003 16:06:39 -0800
It dind't make it through, resending.
> -----Original Message-----
> From: Waldher, Travis R
> Sent: Tuesday, November 18, 2003 10:30 AM
> To: 'redhat-install-list redhat com'
> Subject: RE: Recommended Partitioning Scheme for a server.
>
>
>
>
> > -----Original Message-----
> > From: Rick Stevens [mailto:rstevens vitalstream com]
> > Sent: Monday, November 17, 2003 5:42 PM
> > To: redhat-install-list redhat com
> > Subject: Re: Recommended Partitioning Scheme for a server.
>
> <snip>
>
> > >>Well, speaking as a sysadmin with about 250 Linux servers
> > >>(everything from streaming and web servers to database
> systems and
> > >>massive LDAP servers), the second partitioning scheme
> permits much
> > >>better management over how a server is used and its performance.
> > >
> > >
> > > Well.. That's a better answer than I got, but that still leaves me
> > > with the question. Why?
> >
> > I gave the reasons as 1), 2), 3), and 4) in my reply, which
> > you quote below.
>
> Ok.. I'll rephrase, maybe I'm not asking the right question.
>
> With the newer systems today, the faster disks, the faster
> processors, more reliable disks. Are the issues of rebuild
> time (thinking fsck, even tape restore), access time, etc. on
> even a 9GB system partition with everything on it, still an
> issue or is it more because UNIX systems have been
> traditionally built that way? (I'm not trying to argue, I'm
> trying to understand why things are done the way they are
> done, and if it is "a tradition" thing, does it still apply
> with today's faster computer systems?)
>
> Examples - if all my eggs were in one basket for the root
> filesystem and the filesystem craps out, say even 5-6GB of
> data will only take about 20-25 minutes to restore (tape
> drive running about 5MB/s).
>
> <snip>
>
> >
> > > If this was a shared workstation, a workstation, or an application
> > > server I probably wouldn't be asking this, but I want the
> NFS file
> > > Server to be stable, reliable, but also as simple as possible.
> >
> > Then make it all one partition and install the absolute
> > minimum stuff to make the NFS/NIS stuff work. You'd only
> > need a fairly small partition, say 4GB, with that sort of layout.
> >
> > >>You want separate partitions for a number of good reasons:
> > >>
> > >>1) If a filesystem craps out, you only have to
> restore the data for
> > >>that specific filesystem, not the entire damned machine.
> > >
> > >
> > > Agreed, Just in this case, the filesystem that keeps the machine
> > > running is only about 3GB of real data. The actual users data is
> > > going to be on 15-30 different filesystems when deployed.
> > To spread
> > > the risk of that happening. For example:
> > >
> > > Filesystem Size Used Avail Use% Mounted on
> > > /dev/cciss/c0d0p2 6.7G 2.1G 4.3G 33% /
> > > none 503M 0 503M 0% /dev/shm
> > > /dev/cciss/c0d2p1 734G 3.3G 693G 1%
> > > /dev/vg00/lvol01 52G 44G 6.2G 88% (mount points
> > been deleted
> > > for security reasons)
> > > /dev/vg00/lvol02 43G 40G 1.3G 97%
> > > /dev/vg00/lvol03 2.9G 1.9G 921M 68%
> > > /dev/vg00/lvol04 45G 34G 10G 77%
> > > /dev/vg00/lvol05 4.8G 3.4G 1.2G 73%
> > > /dev/vg00/lvol06 960M 76M 836M 9%
> > > /dev/vg00/lvol07 1.4G 1.1G 327M 77%
> > > /dev/vg00/lvol08 1.9G 1.2G 669M 65%
> > > /dev/vg00/lvol09 2.0G 1.6G 335M 83%
> > > /dev/vg00/lvol10 387M 301M 67M 82%
> > > /dev/vg00/lvol11 84G 75G 7.1G 92%
> > > /dev/vg00/lvol12 42G 35G 6.1G 85%
> > > /dev/vg00/lvol13 3.3G 2.2G 929M 71%
> > > /dev/vg00/lvol14 2.9G 2.4G 390M 87%
> > > /dev/vg00/lvol15 496M 33M 443M 7% /tmp
> > > /dev/vg00/lvol16 6.8G 5.7G 796M 88%
> > > /dev/vg00/lvol17 4.6G 2.9G 1.5G 66%
> > >
> > > (oh.. Don't mind the 734GB drive, it's not staying like that, it's
> > > only that way to play around with it real quick.)
> >
> > Perfect. That's the way to do it. I assume you're using
> > some form of hash to sort out who's directory goes where?
>
> Hmm.. I'm guessing I did that, but haven't heard that term
> before. What do you mean by "some form of hash"?
>
> >
> > >>2) The bigger the filesystem, the harder the disk
> system has to
> > >>work to use it. This slows down disk access, both in
> read and write
> > >>performance.
> > >>
> > >
> > >
> > > At which point do you normally start seeing a performance
> > loss for an
> > > NFS file server? 100MB? 5GB? 50GB?
> >
> > It rather depends on the underlying filesystem. Remember,
> > NFS is a transport layer, not a true filesystem. Your
> > question should really be "Where do I start seeing
> > performance loss using (insert underlying filesystem here)
> > filesystems?" With ext3 filesystems, I start seeing
> > performance problems with 7200 RPM IDE drives around the 75GB
> > mark. SCSI is a bit better, 7200 RPM problems show up around
> > the 90-100GB spot. 10K RPM drives fair better, but they're
> expensive.
>
> I have either 36GB drives or 72GB drives that are 10,000RPM
> Ultra3 SCSI. One hardware RAID for example (what vg00
> resides on) is 9-36GB hard disks RAID5 with a hot spare, on a
> controller with 256MB cache (128 Read/128 Write). The
> "bigdrive" is a hardware RAID5 ADG of 13-72GB 10,000RPM
> Ultra3 SCSI disks with one hot spare. A future vg01 will
> reside on that one.
>
> The system (root disk) itself is a pair of hardware mirrored
> 9GB 10,000 RPM Ultra3 SCSI disks.
>
> >
> > >>3) The bigger a filesystem is, the larger the
> block sizes will be
> > >>to match up to the number of inodes available. This
> means that you
> > >>will end up wasting a lot of disk because small files
> will suck up a
> > >>big block. For example, the normal block size would be 2KB. If
> > >>you have a 4-byte file, it sucks up one block or 2KB of disk,
> > >>wasting 2044 bytes of disk. If your block size is 16KB, then
> > >>that same 4-byte file now occupies 16KB of disk and wastes
> > >>16,380 bytes of space.
> > >>
> > >
> > >
> > > Agreed, that's one thing I generally keep in mind.
> >
> > Good. That's a hard concept for many folk to wrap their
> > brains around.
>
> My only big problem is my mix of data. It's a PITA trying to
> find a happy medium on the block size and unfortunately it's
> all intermingled, and not something I have the time or energy
> to straighten out. (there's 10-20 years of history on that)
>
> <snip>
>
> >
> > If you use disk druid, set up your other partitions and "use
> > rest of disk" for /usr.
>
> Disk druid? Whats that? I use fdisk. :)
>
> That Disk druid utility has issues with LVM sometimes that
> causes it to crash during setup. Besides, I feel that using
> fdisk allows you to become closer to the server you are
> supporting, building that emotional bond that is required to
> keep me and the server... Ohh.. WAY to much info there...
> Sorry.. hehe
>
>
> >
> > >> /proc - 2GB (currently 919MB)
> > >>
> > >>Bad idea. DO NOT CREATE A /proc PARTITION! /proc is a
> > >>virtual filesystem. It doesn't really exist. It is a
> > >>directory-oriented presentation of the kernel memory and
> > >>grows as needed. The system creates it on the fly.
> > >
> > >
> > > Where is the data stored? It's not all in memory. If it
> > shows 919MB,
> > > I assume it's gotta be juggling that somewhere.
> >
> > It's in RAM and munged by the proc filesystem. All you need
> > is the /proc mountpoint. How did you get 919MB anyway? "df
> > -h" should show something like:
> >
> > # df -h /proc
> > Filesystem Size Used Avail Use% Mounted on
> > none 0 0 0 - /proc
> >
> > If it shows something different, I'd sure like to know what
> > the devil it is.
>
>
> Hmm.. I get the same as you get using df, when I got the
> 919MB, I used du yesterday, but now I'm getting "0" when I do
> a du. No idea what happened, the exact command line I used
> was "du -sk /proc".
>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]