As a follow up of my threads in the Controller section, I am posting this thread because soon I will be rebuilding from scratch my server and I want to do things differently. Not because what I was doing didn't work, but because it wasn't bullet proof and required tons of unnecessary work to maintain and use..
So far what is known:
OS will be CentOS 6.5 or whatever current version will be available under stable release
Hard drives will be two HGST Ultrastar 15k600 15000RPM SAS2 300GB drives in hardware RAID1
RAID controller will be IBM ServeRAID M5016 with 1GB Cache and BBU
Motherboard will be Supermicro H8DCL-iF
CPU's will be two Opteron 4334 6cores each at 3.1GHz
RAM will be 64GB DDR3-1800 Kingston ECC
Other than that, I am interested in having a VM for this server instead of a base metal install like I was using before.
Other topics of interests are:
*Partition scheme (/boot alone? /tmp alone? /usr alone? /var alone?) and what are the pros/cons of segragating them VS a unified / partition?
*Which FS to use on each partition.. Other than standard system partitions (/boot, /, /usr, /var etc..) I will have a large RAID5 partition for movie storage. What would be the recommended FS for each one of these partitions? I am asking because I know that each partition sees a different file usage and workload, for example:
/boot is only used at boot time and requires the simplest configuration possible to be reliable and bullet proof
/var sees a lot of activity (system & application logs, PID files, etc) so very dynamicby nature
/tmp sees lots of temporary files and must be fast
/usr is mostly static since it will host the binaries (so more reads than writes IMO)
/whatever (the large RAID5 partition) will see seldom writings when I put a new movie, but other than that, will only do reading but requires to be reliable against data corruption..
You see where Im heading to!
*On which partition should I put the MySQL databases? I will use InnoDB and the server sees moderate to heavy SQL loads... Cant comment more because I am not an expert at it. My SQL server hosts DB's for Kmymoney and Amarok, web apps such as SAB, CouchPotato, SickBeard, and other web pages and web services, and probably the biggest demand on the SAL server is the NN+ indexer I run 24/7.
*Is there any interest in LVM? I understand the concept but woudl it be interesting for me to use? Move & resize partitions, etc...
*I am leaning toward Proxmox even if it is NOT a type 1 HV.. Any problems in implementing the above goals under proxmox?
The general idea is to have the most bullet proof server. If something crashes or dies, I can restore and get back in action quick.
I am VERY interested in hearing what you guys have to say!! Im sure this will be a good discussion topic for the most reliable server..
PS: Dont recommend different hardware because I already have all the hardware. Im just looking to configure the machine differently
Thanks to ALL who can weight in!
So far what is known:
OS will be CentOS 6.5 or whatever current version will be available under stable release
Hard drives will be two HGST Ultrastar 15k600 15000RPM SAS2 300GB drives in hardware RAID1
RAID controller will be IBM ServeRAID M5016 with 1GB Cache and BBU
Motherboard will be Supermicro H8DCL-iF
CPU's will be two Opteron 4334 6cores each at 3.1GHz
RAM will be 64GB DDR3-1800 Kingston ECC
Other than that, I am interested in having a VM for this server instead of a base metal install like I was using before.
Other topics of interests are:
*Partition scheme (/boot alone? /tmp alone? /usr alone? /var alone?) and what are the pros/cons of segragating them VS a unified / partition?
*Which FS to use on each partition.. Other than standard system partitions (/boot, /, /usr, /var etc..) I will have a large RAID5 partition for movie storage. What would be the recommended FS for each one of these partitions? I am asking because I know that each partition sees a different file usage and workload, for example:
/boot is only used at boot time and requires the simplest configuration possible to be reliable and bullet proof
/var sees a lot of activity (system & application logs, PID files, etc) so very dynamicby nature
/tmp sees lots of temporary files and must be fast
/usr is mostly static since it will host the binaries (so more reads than writes IMO)
/whatever (the large RAID5 partition) will see seldom writings when I put a new movie, but other than that, will only do reading but requires to be reliable against data corruption..
You see where Im heading to!
*On which partition should I put the MySQL databases? I will use InnoDB and the server sees moderate to heavy SQL loads... Cant comment more because I am not an expert at it. My SQL server hosts DB's for Kmymoney and Amarok, web apps such as SAB, CouchPotato, SickBeard, and other web pages and web services, and probably the biggest demand on the SAL server is the NN+ indexer I run 24/7.
*Is there any interest in LVM? I understand the concept but woudl it be interesting for me to use? Move & resize partitions, etc...
*I am leaning toward Proxmox even if it is NOT a type 1 HV.. Any problems in implementing the above goals under proxmox?
The general idea is to have the most bullet proof server. If something crashes or dies, I can restore and get back in action quick.
I am VERY interested in hearing what you guys have to say!! Im sure this will be a good discussion topic for the most reliable server..
PS: Dont recommend different hardware because I already have all the hardware. Im just looking to configure the machine differently
Thanks to ALL who can weight in!