Solved

Partitioning strategies for install

Posted on 2004-03-27
6
341 Views
Last Modified: 2013-12-15
I'm trying to figure out the best solution/strategy for partioning my server for Red Hat Linux 9.0 install.  I have three hard (40gig each) drives set up for RAID 5 and I want to install RedHat Linux 9.0.  I will be running Apache2 webserver, Jboss application server, mySQL database, CVS (Concurrent Versioning System) for Software Developers.  First off can I partition this set up (3 drives + Raid 5)?  Second, how should I partition my drives? i.e. / ~1gb, /var ~ 1gb, /boot ~ 512mb, /home, /usr etc...

Please help
0
Comment
Question by:aandrade
  • 2
6 Comments
 
LVL 7

Expert Comment

by:troopern
ID: 10697955
I would make /var larger than 1GB . since the Database will be created here, also the maildirs might be in /var/mail/
Example:
/ = 3GB
/boot = 100MB (max 100MB, not much will be used in /boot)
/usr = 5GB
/var = 5+GB (logs, databases, maildirs and probably even your directory root, so make it quite large, larger than you think is nessescary, or just create partitions for /var/log /var/www etc, that has according to your needs enough space)
/home = 5-10GB (depending on how many users and how much space you are willing to let users use.)


This is what I've would have started with, then I would start applying more diskspace to varios partitions after I've drawn a sketch of what services will be needed and how much space all of them will be using, approximately.
0
 
LVL 40

Accepted Solution

by:
jlevie earned 500 total points
ID: 10698969
My approach would look like:

/        5000Mb
/boot  100Mb
/var   1000Mb
/opt   1000Mb
/home remainder

I modify the DB config (MySQL in this case) config to use a directory in /home for the database storage, say /home/db/mysql. I also create web directories in /home/webs/site/cgi-bin, /home/webs/site/htdocs, & /home/webs/site/logs and change httpd.conf to use those rather than /var/www & /var/log. And I'd configure CVS to use a directory in /home. And when possible I'll install third party apps in /opt.

The idea here is to locate as much of the data associated with the site in directories other than those that must be overwritten if a re-install is necessary. Neither /opt nor /home has to be re-written during an install, so by having site data in those locations I don't loose anything.

The choice between RAID 5 and RAID one with a spare comes down to I/O load. If you expect heavy disk loads on this server RAID 1 will be a better choice. For a three disk array each write to disk is two reads and three writes. In contrast a RAID 1 array is simply two writes. RAID 1 will provide a reasonable level against protection from a single disk failure, essentially the same as you'd have with RAID 5 using three disks since there's no hot spare, and significantly improved I/O rates.
0
 
LVL 51

Expert Comment

by:ahoffmann
ID: 10726686
I'd go more with jlevie's suggestion
  take care where you install software: /usr/, /usr/local, /opt
  configure your software/application so that their data resides in non-standard directories (better /opt and /home than /var or /usr/local)
this save headaches when re-installing or upgrading
If security is not an issue, use a large / and no /var and /usr partition
If security counts, use own partitions for / /var /usr and /tmp
0
 
LVL 7

Expert Comment

by:troopern
ID: 10727063
I agree, jlevie's suggestion is far better than mine.
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
It’s 2016. Password authentication should be dead — or at least close to dying. But, unfortunately, it has not traversed Quagga stage yet. Using password authentication is like laundering hotel guest linens with a washboard — it’s Passé.
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question