Headcase_Fargone, I still recommend you to use regular hard drives. You could use notebook hard drives. If you select a model that is efficent, then you do not have to rely on a compact flash or NAND Flash based SSD for low power consumption. Linux at this time does not support TRIM command well enough for production systems. Sure you can use a compact flash or NAND Flash SSD for Linux, but the throughput will be around 1 megabyte per second or lower. If you want to go with solid-state disk, go with DRAM based. You do not have to worry about wear and tear. Also you do not have to worry about using the TRIM command. The following device is a DRAM based SSD.
ACARD ANS-9010
http://www.acard.com/english/fb01-p...&type1_title= Solid State Drive&type1_idno=13
OR
ACARD ANS-9010b
http://www.acard.com/english/fb01-p...&type1_title= Solid State Drive&type1_idno=13
If you do put two 1.5 TB hard drives in RAID-1 and one drive fails, the time it will take to reconstruct the data is about 17 hours. Probably in the best condition it will be about 9 hours.
I do not recommend putting logging in ramdisk or tmpfs because all the logs will vanish every time the computer is powered down. If there is any problems like memory glitches, this setup will not catch it. Third, if the size of tmpfs is too big or larger than RAM, the system have to swap pages out to disk and this causes a performance penalty. Though this is not just syslog you have to worry about because there are /var/run, /var/spool, and /var/tmp that also writes to disk multiple times, so again only use regular hard drives.
I have used both Arch and Gentoo. I prefer Gentoo. They work great for servers because you are not force to install tons of programs to just get a server going. I use Gentoo on my desktops and notebooks on a daily basis. I use Linux as my primary operating system.
IMHO, Gentoo and Arch handle Linux the right way because Linux has tons of different standards to handle. These distributions combines all the standards into one standard that all maintainers have to comply to. Other distributions mainly pre-compiled versions have different variations of standards that are caused by the maintainers of each program. When using programs for these distribution, you are at their mercy of selfish thinking. Some maintainers from these pre-compiled distributions may include all features with out thinking about stability, reliability, and security. Others may just go for security.
Understand that yu prefer Debian over other distributions, but using Solaris as a bad thing is not bad. People trying out Linux wants a Windows like operating system. OpenSolaris and Ubuntu provides that. OpenSolaris is better for a file server compared to Linux because you do not have to handle multiple standards.
RAID-5 slows down reads compared to RAID-0. Two hard drives in a RAID-0 will have a throughput of 50 megabytes per seconds given that one drive can handle 25 MB per second. RAID-5 provides parity checking and writing, so the bandwidth will not be as good. RAID-5 throughput will be around 40 to 45 megabytes per second using three disks although it has a little advantage that it can handle multiple writes or more than one write queues. RAID-5 with three disks spreads out the data in two disk data and one disk parity that take turns storing data or parity, but two drives are always striping in a three disk setup for RAID-5. I recommend for software RAID is to stick with RAID-0 or RAID-1 to minimize processor usage.
Sure if you want to rely on that to have a reliable setup during upon boot up. Not always it is reliable. It is best to include RAID configuration in initrd or initramfs. Though only kernel version 2.6.28 and up includes this autodetect feature, so double check it before relying on it.
I prefer stay away from software RAID, but I do not use RAID for my destkops. If I had to use RAID, I would use hardware RAID.
The size of logs can easily reach +2 GB easily for any desktop or server within minutes. I place /var/log on its own partition to minimize the log from over filling my root. The reason why I do this is because logs can grow with out any warning. There are house keeping scripts to manage logs, so they do not get huge.