{"id":1532,"date":"2016-11-14T22:30:24","date_gmt":"2016-11-15T02:30:24","guid":{"rendered":"https:\/\/lowtek.ca\/roo\/?p=1532"},"modified":"2016-11-14T13:42:23","modified_gmt":"2016-11-14T17:42:23","slug":"server-upgrade-part-1-the-build","status":"publish","type":"post","link":"https:\/\/lowtek.ca\/roo\/2016\/server-upgrade-part-1-the-build\/","title":{"rendered":"Server Upgrade: Part 1 &#8211; the build"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1534\" src=\"https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2016\/11\/new-server-parts-500x348.jpg\" alt=\"new-server-parts\" width=\"500\" height=\"348\" srcset=\"https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2016\/11\/new-server-parts-500x348.jpg 500w, https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2016\/11\/new-server-parts-768x534.jpg 768w, https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2016\/11\/new-server-parts.jpg 1000w\" sizes=\"auto, (max-width: 500px) 85vw, 500px\" \/><\/p>\n<p>I&#8217;ve been on and off for nearly 2 years talking about getting new hardware for the server that runs <a href=\"https:\/\/lowtek.ca\/roo\">lowtek.ca<\/a>. The current server is a modest <a href=\"https:\/\/en.wikipedia.org\/wiki\/Intel_Atom\">Atom<\/a> based board with only 2GB of RAM, I&#8217;m pretty sure my phone has more compute power. My reasons for upgrading were mostly so I could move over to using a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Docker_(software)\">Docker<\/a> based deployment, having done a bunch of Docker things for work &#8211; I&#8217;ve really gotten to like it for managing software stacks. The Atom chip doesn&#8217;t support some of the virtualization that is needed, heck &#8211; it&#8217;s also a 32bit system only. Stalling on buying new hardware wasn&#8217;t all that hard, there was always other priorities. Then I discovered the <a href=\"https:\/\/lowtek.ca\/roo\/2009\/the-new-server\/\">current server was put together 7 years ago<\/a>! Worse, the IDE drive that is the boot volume is older than that.. Clearly I have a ticking time bomb for a server.<\/p>\n<p>I wanted to get a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Skylake_(microarchitecture)\">skylake<\/a> processor, but was happy to stick with an entry level Pentium &#8211; it will let me run all the software I care about and while it&#8217;s not the fastest, it will be much much faster than the Atom. I wanted 4 RAM slots on the motherboard, I figure 16GB now &#8211; with the potential to double that later. I also needed 6 SATA\u00a0ports (Raid 5 + boot drive), and if I need to get more I&#8217;ll buy a <a href=\"http:\/\/www.canadacomputers.com\/index.php?cPath=48_19_901&amp;bsort=0&amp;brand=0&amp;price=1&amp;location=0\">PCIe SATA\u00a0extension port<\/a>. I went ASUS based on their durability reputation. I picked up a new power supply (because who wants to trust one that is already 7 years old), and a cheap SSD drive which will be much more reliable than any spinning platter.<\/p>\n<ul>\n<li><a href=\"http:\/\/www.canadacomputers.com\/product_info.php?item_id=098596\">ASUS B150M-A\/M.2 Motherboard<\/a> &#8211; it was a great price, had an 1151 socket, 4 RAM slots and 6 sata ports.<\/li>\n<li><a href=\"http:\/\/www.canadacomputers.com\/product_info.php?item_id=099332\">G.SKILL Aegis 16GB (2x8GB) DDR4<\/a> &#8211;\u00a0the cheap RAM of the day<\/li>\n<li><a href=\"http:\/\/www.canadacomputers.com\/product_info.php?item_id=052926\">Corsair Builder Series CX430 V2 430<\/a> &#8211;\u00a0I picked a well priced brand name power supply<\/li>\n<li><a href=\"http:\/\/www.newegg.ca\/Product\/Product.aspx?Item=N82E16819117625\">Intel Pentium G4400<\/a>\u00a0&#8211; Skylake Pentium, base model<\/li>\n<li><a href=\"http:\/\/www.newegg.ca\/Product\/Product.aspx?Item=N82E16820301254\">Silicon Power Slim S60 2.5&#8243; 60GB<\/a> &#8211; sweet deal on a SSD<\/li>\n<\/ul>\n<p>If you follow the links, you&#8217;ll notice that the\u00a0first 3 are <a href=\"http:\/\/www.canadacomputers.com\/\">CanadaComputers<\/a>\u00a0and the last two are <a href=\"http:\/\/www.newegg.ca\/\">newegg.ca<\/a>. I usually buy from CanadaComputers, but while they list the <a href=\"http:\/\/ark.intel.com\/products\/88179\/Intel-Pentium-Processor-G4400-3M-Cache-3_30-GHz\">G4400<\/a> online you can&#8217;t actually buy it at the store. If I&#8217;m buying something online, well &#8211; newegg.ca is as good as anywhere, and they not only had the G4400 cheaper, they also had a crazy clear out price on the SSD ($37.99).<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">I&#39;m such a geek. Just sliced my finger open on a CPU heatsink. <a href=\"https:\/\/twitter.com\/hashtag\/ouch?src=hash&amp;ref_src=twsrc%5Etfw\">#ouch<\/a><\/p>\n<p>&mdash; Roo (@andrew_low) <a href=\"https:\/\/twitter.com\/andrew_low\/status\/794715618184491008?ref_src=twsrc%5Etfw\">November 5, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>The build went smoothly, I was able to re-use an old Dell PC case to house the new hardware temporarily. I had a 3.5&#8243; adapter for the SSD kicking around, and the motherboard came with a couple of SATA cables.<\/p>\n<p>Getting an OS installed proved to be a bit trickier. Something funky is wrong with my desktop Ubuntu, downloads with Chrome are often corrupted (md5sum fails). The <a href=\"http:\/\/releases.ubuntu.com\/16.10\/\">16.10 Ubuntu<\/a> install even when it is a correct download, will not self check it&#8217;s files correctly AND while I could boot it from USB, I couldn&#8217;t get it to install on my new hardware.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Hmm. New hardware, and Ubuntu 16.10 won&#39;t install. Dropping back to 16.04.1 and all is good. Bleeding edge indeed.<\/p>\n<p>&mdash; Roo (@andrew_low) <a href=\"https:\/\/twitter.com\/andrew_low\/status\/795104059938263044?ref_src=twsrc%5Etfw\">November 6, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>I believe the problem is something to do with the newer kernel level, but given that<a href=\"http:\/\/releases.ubuntu.com\/16.04.1\/\"> 16.04 is the LTS version<\/a> and what I&#8217;ll be running on the server anyways, it&#8217;s not worth banging my head on this problem further.<\/p>\n<p>All in, I spent a bit more than $400 CAD and have a couple of rebates in the mail. Not bad as I&#8217;ll probably run this hardware for at least 5 years, and it&#8217;ll be a much needed upgrade.<\/p>\n<p>Next up &#8211; I need to install the server version and start building out the software stack that will take over the current servers functionality. Once that is mostly ready, it&#8217;ll be time to do a hardware swap into the real server case that has all of the drives in it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been on and off for nearly 2 years talking about getting new hardware for the server that runs lowtek.ca. The current server is a modest Atom based board with only 2GB of RAM, I&#8217;m pretty sure my phone has more compute power. My reasons for upgrading were mostly so I could move over to &hellip; <a href=\"https:\/\/lowtek.ca\/roo\/2016\/server-upgrade-part-1-the-build\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Server Upgrade: Part 1 &#8211; the build&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1532","post","type-post","status-publish","format-standard","hentry","category-computing"],"_links":{"self":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/comments?post=1532"}],"version-history":[{"count":5,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1532\/revisions"}],"predecessor-version":[{"id":1539,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1532\/revisions\/1539"}],"wp:attachment":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/media?parent=1532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/categories?post=1532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/tags?post=1532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}