Custom Computer #2

The time has come to organise a second gamer computer. Shortly I will own my copy of Star Wars the Old Republic and Diablo III. The reason for the second computer is so that my wife and I can team up and conquer the galaxy (swtor) or hell (diablo3). I am going to build a similar computer based on my last computer, you can read up on this from my blog here:
Custom Computer

The computer will comprise of:


Case: Antec Lanboy Case 
Cost: $229 (ex Freight)
From: Digitalstar.com.au 
Link: here


Motherboard: ASUS Maximus IV Gene Z
Cost: $237 (ex Freight)
From: Digitalstar.com.au
Link: here



GPU: Asus GTX 560 DC II Ti
Cost: $265
From: Mwave.com.au
Link: here



PSU: Antec HCG-900
Cost: $159.99
From: Mwave.com.au
Link: here



RAM: 8GB Vengence
Cost: $49.99 (ex Freight)
From: Mwave.com.au
Link: here



CPU: 2500K
Cost: $235
From: Mwave.com.au
Link: here



HDD: Seagate 500GB (already own)


DVD: Samsung
Cost: $22.50
From: Mwave.com.au
Link: here



Speedtest Results



nuf said.

Custom Server

looking at my new NAS, got me thinking. I need a custom server. I began once again browsing the www and came across another norco chassis that would look great as a custom build.


I present to you, the RPC-1204.



I am considering purchasing this from TechBuy as they are selling this item for $258.50 + Shipping is a descent price, unless I find it somewhere else cheaper.

Now that I have learnt from my mistakes on the NAS, I will not be making the same mistakes.

I will go with a supermicro motherboard again as I am extremely happy with the price and quality of the X7SB4, in my NAS. 

I will initially put 32GB ram and use 4 x 1TB hard drives in a raid 5 configuration. 
I will run 3 x Windows 2008 machines on VMware ESXi 5.
I will run 2 x Linux machines

  • 1 x Server 2008 will be used as an Internet Gateway DNS/DHCP/Web Server (IIS)
  • 1 x Server 2008 will be used as a game server for Minecraft/Terraria
  • 1 x Linux will be used as a torrent server
  • the remaining 1 x Server 2008 and 1 x Linux will be Dev.

Keep checking back to see what parts I have chosen.

WEDNESDAY, 29 AUGUST 2012


Chassis

I started looking at chassis, as this is the main component of a NAS determining the form factor for components and price. I began listing my requirements, to make it easier on the decision making process. I will explain why I decided on each of my requirements.

Requirements: Chassis

Server Rack Chassis: I decided on a server rack chassis as I have a server rack and a server rack chassis for a Server is very space conservative (provided you have the space for a server rack). Airflow is important and if you have set it up correctly, all the chassis in the server rack will have sufficient airflow, keeping all at a low temperature. Another reason is I dislike having server equipment on the floor or taking up space on a table, this creates clutter and is a nightmare when cabling cat5/6 & Power.

4 Bays: This server is not intended to have many hard drives as it will mostly be hosting services and will not be used for storage. I will be placing 4 x 1TB hard drives in a raid 5 configuration for redundancy. In a server you shouldn't need more than this. this will keep the costs down and the redundancy up.

Hot Swap: I went with a hot-swap design so that in the event of a faulty hard drive, I can simply replace it without downtime and without opening up the chassis. The pros to hot-swap, the ability to replace a hard drive with no downtime. The cons to hot-swap, price.

1 RU: I wanted a chassis that was small enough without being to cumbersome. The larger the chassis, the more in cost and freight. The smaller the chassis, the less drives. 1 RU would be perfect for this situation as I don't need a lot of hard drives.

After plotting in my requirements, I found a company that ended up having what I was after.
Norco (www.norcotek.com). 

The chassis at Norco are well presented with detail in their listing. There are plenty of pictures on their website to assist with decision making. I have previously purchased the RPC-2212 and I am extremely happy with it. I will be purchasing the RPC-1204 
Based on my requirements, this fits all of them. Please see below for a picture and price at time of blog.

$257.15 (inc GST & Shipping)


Motherboard

The second item I researched was the motherboard. Once again, I listed my requirements.

Requirements: Motherboard

Supports Intel® Core™2 Duo: I wanted a motherboard that would support a better than average CPU without going either side of too pricey or too outdated. I wanted the minimum of this CPU requirement as a benchmark.

2 x PCI-X (133MHz): I wanted a motherboard to support PCI-X (64bit) so that I can purchase either 2 x RAID controllers or 2 x SATA controllers at a cheap price, without compromising too much speed.
2 x 133MHz PCI-X would need to be available as this allows ~1GB/s bandwidth per controller.

If my research is correct:
1 x 5900rpm hard drive sustained DTR is 95MB/s
1 x SATA 2 maximum UTR is 300MB/s
1 x PCI-X (64bit) 133MHz bandwidth is 1GB/s
1 x Gigabit Ethernet theoretical bandwidth is 125MB/s

If my math is correct:
So if I had 6 x 5900rpm hard drives (95MB/s) using SATA 2 (hdd's cannot flood a SATA 2 bandwidth), using a PCI-X (64bit) 133MHz sata controller (1GB/s), transferring over a 1 x GE port (125MB/s) = 570MB/s to the GE port. If I had 2 x GE ports in LACP, my theoretical bandwidth using Jumbo Frame is a total of 300MB/s. Now as we all know, it would be improbable to transfer from all 6 hard drives simultaneously at once through the GE ports and if we were, the hard drive transfer speeds would most probably drop by half to 285MB/s over dual GE ports in  LACP 300MB/s.

This is all theoretical at this stage, no testing has been conducted and no benchmarks exist.

2 x Gigabit Ethernet Ports: As mentioned in my mathematical equation, it is difficult to consume the entire bandwidth of a GE port, however having a 2nd setup in LACP using Jumbo Frames, would assist for future proofing.

ATX or Micro ATX: I decided the motherboard would need to be a standard size, in the event that I need to put this in a different chassis.

8GB ECC Unbuffered: This is a requirement for the operating system that I will be using, FreeNAS. ZFS requires a minimum of 8GB.

After plotting in my requirements, I found a company that ended up having what I was after.
Supermicro (www.supermicro.com). 

The motherboards at Supermicro are well presented with detail in their listing. I purchased the X7SB4 motherboard. Based on my requirements, this fit all of them. Please see below for a picture and price at time of purchase.

$241 (inc GST & Shipping)

CPU

The next logical component was the CPU, I did some research by checking the CPU benchmark site www.cpubenchmark.net and comparing the top of the range CPUs. I am settling on the E5-1650 (ranked 10th) as the price seems reasonable and I get all the VT (Virtual Technology) options.

Requirements: CPU

Intel® Xeon®: 3.0GHz: The CPU is by far one of the most complex decisions for a server. the higher the speed is not necessarily needed as we have multiple cores with hyper-threading allowing us to achieve a high amount of threads. I figure 3.0GHz is a good start.
Cores: 6
Threads: 12
Intel® Hyper-Threading Technology: Yes


The reason for my minimum requirement of 6 cores, 12 Threads and Hyper-Threading Technology is to allow for a high amount of processors, as this server will have VMware and multiple servers, having a high amount of cores/threads is a necessity.

Instruction Set: 64-bit
Intel® 64


The reason for 64-bit is so that Microsoft Server 2008 is 64bit only and I will be running a minimum of 3 x Microsoft Server 2008

Intel® Virtualization Technology (VT-x): Yes
Intel® Virtualization Technology for Directed I/O (VT-d): Yes
Intel® VT-x with Extended Page Tables (EPT): Yes

 These are the Virtualization options required to run a VMware server without issues, the VT-x allows the CPU to be used in virtual platforms. VT-d improves on security and performance for I/O devices. VT-x (EPT) improves on costs by reducing memory and power overhead costs, it also provides acceleration for memory intensive applications.Please see below for a picture and price at time of blog.


$670.00 (+Shipping)