{"id":137,"date":"2015-09-27T17:07:54","date_gmt":"2015-09-28T01:07:54","guid":{"rendered":"http:\/\/nramkumar.org\/tech\/?p=137"},"modified":"2015-09-27T17:07:54","modified_gmt":"2015-09-28T01:07:54","slug":"episode-3-a-new-server","status":"publish","type":"post","link":"https:\/\/nramkumar.org\/tech\/blog\/2015\/09\/27\/episode-3-a-new-server\/","title":{"rendered":"Episode 3 &#8211; A New Server"},"content":{"rendered":"<p>As mentioned in my previous couple of posts (<a href=\"https:\/\/nramkumar.org\/tech\/blog\/2015\/09\/23\/mhddfs-crash-with-ubuntu-14-04\/\" target=\"_blank\">here<\/a> and <a href=\"https:\/\/nramkumar.org\/tech\/blog\/2015\/09\/24\/gigabyte-ga-f2a88xm-d3h-doesnt-post-on-power-on\/\" target=\"_blank\">here<\/a>), I recently upgraded the hardware on my home server. I decided to document the original hardware and the new hardware (along with prices) and also write down my objectives and how I went about deciding on the hardware.<\/p>\n<p>I built the original version of this home server back in 2010 &#8211; this is the set of hardware I purchased at that time for the build:<\/p>\n<table style=\"width:50%\">\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16811129042\">Antec 300 Case<\/a><\/td>\n<td>$49.99<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16817139008\">Corsair 400W 80+ Bronze Power Supply<\/a><\/td>\n<td>$25.00<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16819103698\">Sempron 140 Sargas Single-Core 2.7GHz Processor<\/a><\/td>\n<td>$32.99<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16813128394\">Gigabyte GA-MA785GM-US2H AM3\/AM2+\/AM2 AMD 785G HDMI Micro ATX AMD Motherboard<\/a><\/td>\n<td>$79.99<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16822152173\">Samsung EcoGreen F2 HD103SI 1TB 5400 RPM 32MB Cache SATA 3.0Gb\/s 3.5&#8243;<\/a><\/td>\n<td>$209.97 ($69.99 x 3)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16835118128\">Zalman CNPS5X Performa 92mm FSB CPU Cooler<\/a><\/td>\n<td>$15.00<\/td>\n<\/tr>\n<tr>\n<tr>\n<td>Total cost in 2010<\/td>\n<td>$402.94<\/td>\n<\/tr>\n<\/table>\n<p>I reused 4GB of DDR2 SDRAM I had from earlier upgrades, a 500GB Western Digital drive that came free with the Motherboard + CPU purchase from Newegg. I built this machine and installed Windows Home Server on it and ran it that way for a few years (till 2013). At that point, <a href=\"https:\/\/nramkumar.org\/tech\/blog\/2014\/02\/01\/breaking-up-with-whs-2011\/\" target=\"_blank\">I realized what a horribly broken product Windows Home Server was<\/a> and <a href=\"https:\/\/nramkumar.org\/tech\/blog\/2014\/05\/27\/disk-pooling-and-failure-tolerance-for-ubuntu-nas-mhddfs-and-snapraid\/\" target=\"_blank\">switched over to using Linux + SnapRAID + mhddfs<\/a>. Around 2011, I also replaced the 500GB drive with a Western Digital 2TB drive (which failed last year, note that the Samsung 1 TB drives are still going strong). Everything was working very smoothly except that transcoding of video when using Plex was very hit or miss &#8211; the main bottleneck was the single-core processor. Sadly, the Sempron single-core wouldn&#8217;t stably unlock to a dual-core &#8211; bluescreen&#8217;d during Windows setup consistently and I didn&#8217;t want to run an unstable configuration for my home server. After a couple of years more of pulling along with this hardware, I finally decided to upgrade the CPU + Motherboard + cooler. After looking around, I settled on the following set of hardware for my upgrade:<\/p>\n<table style=\"width:50%\">\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16819113371\">AMD A8-7600 Kaveri Quad-Core 3.1 GHz FM2+ APU<\/a><\/td>\n<td>$84.99<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16813128659\">Gigabyte GA-F2A88XM-D3H FM2+ AMD A88X (Bolton D4) Motherboard<\/a><\/td>\n<td>$62.99<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16835103065\">Cooler Master Hyper 212 Plus CPU Cooler<\/a><\/td>\n<td>$29.99<\/td>\n<\/tr>\n<tr>\n<td>Total cost in 2015<\/td>\n<td>$177.97<\/td>\n<\/tr>\n<\/table>\n<p>If the two $10 rebates come through, the total cost for the upgrade will drop to $157.97. Again, I reused 2 x 2GB of DDR3 SDRAM that I had leftover from an earlier upgrade.<\/p>\n<p><strong>Objectives, motivations and constraints for my new home server:<\/strong><\/p>\n<ul>\n<li>Protect me against one hard drive failure at a time &#8211; while it is possible that I may face multiple simultaneous hard drive failures, the probability of that happening make it worth taking the chance. The benefits of allowing for only one failure at a time is the reduction in expense and resource usage.<\/li>\n<li>Provide a transparent store of all the available disk capacity in my house without having to worry about individual disk sizes &#8211; I have 3 1 TB drives and 2 2 TB drives. I have no intention or desire to micromanage them &#8211; what I want is transparent storage of 7 TB (or assuming we give up one drive for redundancy\/fault tolerance, 5 or 6 TB).<\/li>\n<li>Act as a centralized repository of media and entertainment &#8211; I have ripped a few of my DVD collection and over time have wanted to rip all of them and store them in a central repository so I can watch them without having to hunt for disks. In addition, I wanted the repository to be accessible from all kinds of devices &#8211; iPad, Windows Phones, Windows desktops, XBox etc.<\/li>\n<li>Cheap and commodity hardware wherever possible &#8211; I&#8217;m a big believer in commodity hardware. Things like ECC RAM and server processors strike me as ripoffs or unnecessary overkill for consumer scenarios (and even a vast majority of business scenarios). You are better off spending the money on higher quality power supply, fans, a good UPS etc in my opinion.<\/li>\n<li>Low power wherever possible &#8211; I&#8217;m not interested in the fastest or hottest components money can buy. I&#8217;m more interested in cooler, eco-friendly and quieter components<\/li>\n<li>When it comes to CPU, for my workload, it is better to have multiple cores over fewer faster cores<\/li>\n<\/ul>\n<p>Based on the above constraints, AMD APUs have always stood out as attractive candidates for the upgrade. I was trying to choose between the older Trinity based APUs and the newer Kaveri based APU. In the end, the A8-7600 with its ability to run at 45W TDP sold me and I went for it. Overall, I&#8217;m quite happy with this upgrade &#8211; Plex video streaming is really good now, especially when multiple devices are accessing it simultaneously. While I was tempted by some SoC boards with Intel Atom, I&#8217;m glad I stuck to my commodity hardware guns and I think AMD is missing out on a niche opportunity here by not producing a cheaper version (with basic graphics, but improved CPU performance perhaps) that&#8217;s targeted at the headless home server role. Given how cheap DDR3 SDRAM is at present, I&#8217;m tempted to update the RAM to 8 GB or even 16 GB, but realistically, 4 GB is more than enough for the use cases for my home server. I&#8217;m going to see if I can hold off till Thanksgiving and maybe snag a cheap deal for RAM at that point.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As mentioned in my previous couple of posts (here and here), I recently upgraded the hardware on my home server. I decided to document the original hardware and the new hardware (along with prices) and also write down my objectives and how I went about deciding on the hardware. I built the original version of&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[83],"class_list":["post-137","post","type-post","status-publish","format-standard","hentry","category-home-server","tag-hardware"],"_links":{"self":[{"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":24,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":241,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/posts\/137\/revisions\/241"}],"wp:attachment":[{"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nramkumar.org\/tech\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}