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)

Custom Computer

I have been using a 5 year old computer, updated a few times since with hardware I am ashamed to mention.Time for a new computer.

I organised with some mates of mine to stay at their place in Melbourne while I sort my computer hardware out and purchase/build at their place. The prices in Melbourne are much better than they are in Canberra.

I will first list the components and their prices at time of purchase: 22 July 2011


The components I ended up purchasing are as follows:


Case: Antec Lanboy (link)
Motherboard: Asus MAXIMUS IV EXTREME-Z (link)
GPU: Asus ROG Matrix Geforce GTX580 Platinum (816Mhz), 1536MB GDDR5 (4008Mhz) (link)
PSU: Corsair AX-850 (link)
RAM: Corsair 8GB PC-12800 DDR3 Vengeance Series Dual Channel (link)
CPU: Intel Core i7 2600K (3.40Ghz / 8MB / LGA1155 / Quad Core) (link)
HDD: Samsung 500GB Spinpoint F3 SATA II, 7200rpm (link)
DVD: Samsung SH-222AB 22X DVDW SATA (link)


Case:
The reason for the Antec Lanboy was not for it's stylish design, but more for it's modular ability. it comes standard with (4 x large fans with a blue LED when turned on), I chose the yellow case as this reminded me of a construction / Lego look and feel. this enhanced my decision as Lego is very modular and fun to modify.


Motherboard:
The reason for my choice of motherboard was the fact this was one of the top of the line, easy to configure and overclock motherboards, it has a very good bios and allows you to monitor and overclock using a Bluetooth to your phone or cable. I chose a socket 1155 due to the cpu requirement that I will mention later which is a socket 1155 cpu. The motherboard also allows multiple GPUs in an SLI. The motherboard much like most out at that time, offers dual gigabit nics, this will come in handy when I setup nic teaming (LACP).


Below are a couple pictures of the computer after building.



Network Attached Storage (NAS)

Recently I decided to build my own custom NAS.

The decision was made after I saw how badly built brand name NAS are.

They were either DOA, had outdated firmware or an unusable UI, some had faulty components and most of all, the price was ridiculous.The decision was made to build my own at a competitive price to the well established name branded ones with the same or better specifications. I set out my goal to build a cost effective NAS for less than $1500 AU

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 NAS 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.

12 Bays: This was more a minimum requirement, I was happy to go for a 24 bay NAS, however this would require a bigger chassis with more costs involved and a marginal increase in specifications. the 12 bay would work nicely with the SATA controllers I talk about later on and the calculations for using 12 x 2TB hard drives in a RAID 5 configuration = ~22TB array with  ~20.5TB usable.

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.

2 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 only allow for 8 hot-swap bays MAX. 3 RU would allow for 16 or 24 hot swap bays, however it would have costed a lot more and 16 - 24 hot swap bays was not a requirement.

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 purchased the Norco 2212 server chassis. 
Based on my requirements, this fit all of them. Please see below for a picture at time of purchase.





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 at time of purchase.





CPU

The next logical component was the CPU, I didnt end up doing much research on the CPU except for trying to match the top end name branded NAS companies GHz for GHz. My requirement list for this was simple.

Requirements: CPU

Intel® Core™2 Duo 3.0GHz: This was an easy decision, I went with the E6850. I could have gone with a cheaper CPU however the E6850 has 1333MHz FSB, excellent for my PCI-X and Intel Trusted Execution Technology (TXT), excellent for security.

Intel® Virtualization Technology (VT-x): This was an added bonus if I wanted to repurpose this box for a virtual environment.






RAM

The next component was the RAM, as previously mentioned in the motherboard requirements, I need 8GB for ZFS with FreeNAS.

Requirements: RAM

8GB: I went with 4 x 2GB Kingston ECC Unbuffered RAM modules.


USB Flash Drive

The next component was the USB flash drive, this is for storing the FreeNAS operating system.

Requirements: USB Flash Drive

2GB+: I had a 16GB flash drive lying around, so I used that.


RAID Controller / SATA Controller

The next component was the raid controller or SATA controller

Requirements: RAID Controller / SATA Controller

FreeNAS Supported: As per my operating system requirements, the controller card needs to be ZFS, FreeNAS compliant.

PCI-X: As per my motherboard requirements, the controller card needs to be PCI-X (64bit) 133MHz

12 Port: Due to my chassis requirements, this needs to be a single 12 port controller or dual 6 port controller.

I purchased a 12 port RAID controller from eBayerr0r)

PSU

The next component was the PSU, this would need to be powerful enough to power all hard drives, motherboard and CPU at the same time.

Requirements: PSU

800W 2U: Due to the requirements of having 12 hard drives all boot up at once ~20W each is ~240W. The motherboard minimum requirement is 420W. The CPU minimum requirement is 65W. The total minimum requirement is ~725W. I decided on 800W to account for anything I missed.

I purchased an 850W Antec TPQ (Truepower Quattro)(err0r)

You will notice, I have (err0r) next to the RAID controller and PSU. I will explain shortly why.

5 Business days after all purchases were made, I recieved the chassis. I was a little unhappy with the delivery as I stated on the order to be notified by mobile at least an hour before delivery. I did not get notified. Luckily I didn't leave for work yet. After work, I went home to open the box and I was happy. The product was packaged well and the chassis itself was very good quality. However something was wrong!

As soon as I took the lid off the chassis, I noticed 2U was not as high as I had originally thought, I jumped on the net and realised that the RAID controller card and the power supply will not fit in this chassis, for the following reasons. 


The RAID controller card, being 12 ports is natively full height (regardless of bracket form factor), in fact there is no such thing as a 12 port RAID controller card that is SFF (Small Form Factor) unless there is a proprietary one out there, either way that won't help me in this situation. I managed to find 2 x SATA controller cards that would fit my motherboard and operating system requirements. I purchased 2 x Supermicro AOC-SAT2-MV8 8-Port SATA II Controller Cards. Please see below for a picture at time of purchase.






So it was cheaper than the 12 port RAID controller and as I am going to be using FreeNAS, which uses software RAID. I have no need for a hardware RAID controller card. I ended up selling the RAID controller card for:

The power supply was too wide, this is because it is not built for a server. Server power supplies are usually thin, low profile and long (280mm x 100mm x 70mm). I did further research and found an 800W 2U power supply (single, not redundant). This fit my motherboard, CPU and hard drive requirements. I purchased the EMACS 2U 800W EPS-12V PFC PSU. Please see below for a picture at time of purchase.






On the weekend 20/11/2011. I put most of the NAS together as most of the parts have arrived and I need to check them for DOA. (motherboard, cpu, ram with the Antec 850W power supply). everything was working well. It took me a while to work out how to get FreeNAS on a USB drive, but I got there in the end by running the CD and installing to the USB (this seemed an easier option than trying to install to the USB as a live version). I used the Antec PSU for 2 reasons; 
#1 I needed a power supply to test the components
#2 I needed to test the power supply if I am going to resell on eBay. 

I ended up selling the 850W Antec TPQ PSU for: 

While I was testing the NAS, I tried a few other Linux distro's and found a very interesting one, Linux XP Like. This was amazing, it looked almost exactly like Windows XP and was very easy to navigate, I will keep this in mind for future Linux ideas.



WEDNESDAY, 7 DECEMBER 2011

I have now received my 2U power supply. the fit was good (not excellent), there are screw holes to mount the power supply to the base of the chassis, however they didn't match up so I could only use the ones at the back panel. however it is solid built and the 3 screws that do hold it to the back panel at the back of the machine is quite sturdy.

The last things I am waiting for now are my SATA to SFF-8087 Mini SAS Reverse breakout cable (4) and RL-26 (rail kit), which I have yet to order (probably after Christmas).

Anyway here is the updated picture of everything put together and working.