On Tuesday 10 January 2012 14:33, Suntide conveyed the following to
alt.os.linux...
> Hi,
>
> I intend to build a Fedora or CentOS server.
Forget Fedora. The word "server" infers stability, and stability and
Fedora are an oxymoron. Go with CentOS. ;-)
> Purpose: This will be essentially a file server for 350 odd users.
>
> Authentication: Users will be accessing the data via Samba and
> external users will log in via FTP.
Use vsftpd for FTP. ;-)
> Data Size: Approximate 800GB and increasing
>
> Can someone please let me know the best configuration for SME level
> type.
That depends on your budget and how important this server is for you.
We cannot make that decision for you.
> I do not want to go for the Xeon/Opteron high end processors
> although it can be considered, cost permitting.
Xeons and Opterons typically use ECC memory, which is more expensive,
but also more reliable. You also want to have a very decent UPS, _and_
a decent PSU. Capacitors wear over time, so the power rating of a PSU
drops over time. You want to have a PSU that delivers at least twice
the actual power requirements when the machine is new. That way, when
the PSU loses its power over time due to capacitor wear - which itself
is the result of a whole batch of faulty capacitors that have been sold
to many different large manufacturers, who are all still using them -
you will still have enough power left to drive your machine.
RAID is a must, preferably in hotswap bays. I would recommend RAID 10.
It's rather expensive in that you lose 50% of your storage capacity to
the redunancy factor, but it offers excellent redundancy - double
failure in some scenarios - and excellent performance.
Use a separate RAID array for the actual system, i.e. "/", "/boot",
"/usr", "/opt", "/var" and "/home". Use a tmpfs for "/tmp", mounted
with noexec. I recommend about 8 to 16 GB of RAM, and "/tmp" should be
no bigger than 30 MB for each user account on the system. Use a
separate RAID array for "/srv/ftp" or - in the event of CentOS and other
RedHat derivatives - "/var/ftp".
> Also, I would like to know the recommended size of the hard disks that
> would obliterate the need to regularly delete or move the data
> elsewhere to create/maintain free space.
Well, the size of the disks is less important here than the number of
disks you'd be putting in the RAID array for data. About six disks of 1
TB in size each should get you a long way. You'd have 3 TB of storage
with a RAID 10 configuration.
> As storing the backups on the same machine is not advisable, also
> please let me know what other good option (free software) do I have to
> store the backups elsewhere.
rsnapshot is one of the best free software backup solutions, which works
over the network. It's essentially a series of Bash scripts that use
rsync. You create an initial full backup, and the subsequent
incremental backups use hardlinks against the initial full backup for
files that haven't changed, while the files that have changed are simply
copied over. As such, the incremental backups themselves consume only
very little diskspace and bandwidth, and you always have access to an
easy full restore capacity.
--
= Aragorn =
(registered GNU/Linux user #223157)