{"id":3855,"date":"2016-06-08T21:00:26","date_gmt":"2016-06-08T11:00:26","guid":{"rendered":"https:\/\/www.penguinpunk.net\/blog\/?p=3855"},"modified":"2016-06-08T20:49:17","modified_gmt":"2016-06-08T10:49:17","slug":"scale-computing-if-only-everything-else-were-this-simple","status":"publish","type":"post","link":"https:\/\/www.penguinpunk.net\/blog\/scale-computing-if-only-everything-else-were-this-simple\/","title":{"rendered":"Scale Computing &#8211; If Only Everything Else Were This Simple"},"content":{"rendered":"<p><strong>Disclaimer: <a href=\"http:\/\/www.scalecomputing.com\/\">Scale Computing<\/a> have provided me with the use of a refurbished <a href=\"http:\/\/www.scalecomputing.com\/files\/documentation\/hc3-systems-product-specs.pdf\">HC3 system comprised of 3 HC1000 nodes<\/a>, along with an HP 2920-24G Gigabit switch.\u00a0They are keen for me to post about my experiences using the platform and I am too, so this arrangement works out\u00a0well for both parties. I&#8217;m not a professional equipment reviewer, and everyone&#8217;s situation is different, so if you&#8217;re interested in this product I recommend getting in touch with Scale Computing.<\/strong><\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/05\/Scale_Logo_High_Res.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3733 size-medium\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/05\/Scale_Logo_High_Res-300x115.png\" alt=\"Scale_Logo_High_Res\" width=\"300\" height=\"115\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/05\/Scale_Logo_High_Res-300x115.png 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/05\/Scale_Logo_High_Res-768x294.png 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/05\/Scale_Logo_High_Res-1024x392.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Introduction<\/strong><\/p>\n<p>This is the first of what is going to be a few posts covering my experiences with the Scale Computing HC3 platform. By way of introduction,\u00a0I recently wrote a <a href=\"https:\/\/www.penguinpunk.net\/blog\/scale-computing-announces-support-for-hybrid-storage-and-other-good-things\/\">post on some of the new features\u00a0available with\u00a0HC3<\/a>. <a href=\"https:\/\/twitter.com\/cakeis_not_alie\">Trevor Pott<\/a>\u00a0provides\u00a0an excellent overview of the platform <a href=\"http:\/\/www.theregister.co.uk\/2015\/05\/12\/scale_computing_dissected\/\">here<\/a>, and Taneja Group provides an interesting head to head comparison with VSAN <a href=\"https:\/\/www.scalecomputing.com\/wp-content\/uploads\/2014\/10\/scale-computing-hc3-vs-vsan-taneja-report.pdf\">here<\/a>.<\/p>\n<p>In this post I&#8217;d like to cover off\u00a0my installation experience and make a brief mention of the firmware update process.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Background<\/strong><\/p>\n<p>I&#8217;d heard of Scale Computing around the traps, but hadn&#8217;t really taken the time to get to know them. For whatever reason I was given a run through of their gear by <a href=\"https:\/\/www.linkedin.com\/in\/alanconboy\">Alan Conboy<\/a>. We agreed that it would be good for me to get hands on with some kit and by the next week I had 3 boxes of HC1000 nodes lob up at my front door. Scale support staff contacted me to arrange installation as soon as they knew the delivery had occurred. I had to travel however so I asked them to send me through the instructions and I&#8217;d get to it when I got home. Long story short I was back a week before I got these things out of the box and started looking into getting stuff setup. By the way the screwdriver included with every node was a nice touch.<\/p>\n<p>The other issue I had is that I really haven&#8217;t had a functional lab environment at home\u00a0for some time, so I had no switching or basic infrastructure services\u00a0to speak of. And my internet connection is ADSL 1, so uploading big files can be a pain. And while I have DNS in the house it&#8217;s really not enterprise grade. In some ways, my generally shonky home &#8220;lab&#8221; environment is similar to a lot of small business environments I&#8217;ve come across during my career. Perhaps this is why Scale support staff are never\u00a0too stressed about the key elements being missing.<\/p>\n<p>As I mentioned in the disclaimer, Scale also kindly provided my with an HP 2920-24G gigabit switch. I set this up per the instructions <a href=\"https:\/\/www.scalecomputing.com\/files\/support\/public\/HP_2920_Quick_Setup_Guide.pdf\">here<\/a>. In the real world, you&#8217;d be running off two switches. But as anyone who&#8217;s been to my house can attest, my home office is a long way from the real world.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3863\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1.jpg\" alt=\"HC1000_1\" width=\"800\" height=\"459\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1.jpg 1918w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1-300x172.jpg 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1-768x441.jpg 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_1-1024x588.jpg 1024w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>I do have a rack at home, but it&#8217;s full of games consoles for the moment. I&#8217;m currently working on finding a more appropriate home for the HC3 cluster.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>First Problem<\/strong><\/p>\n<p>So, I unpacked and cabled up the three nodes as per the instructions in the HC3 Getting Started Guide. I initialised each node, and then started the cluster initialisation process on the first node. I couldn&#8217;t, however, get the nodes to join the cluster or talk to each other.\u00a0I&#8217;d spent about an hour unpacking everything and then another hour futzing my way about the nodes trying to get them to talk to each other (or me). Checked cables, checked switch configuration, and so forth. No dice.\u00a0It was\u00a0Saturday afternoon, so I figured I&#8217;d move on to some LEGO. I sent off a message to Scale support to provide an update on my progress and figured I&#8217;d hear back Tuesday AM my time (the beauty of living +10 GMT). To my surprise I got a response back from <a href=\"https:\/\/www.linkedin.com\/in\/tom-roeder-b5a3875b\">Tom Roeder<\/a> five minutes after I sent the e-mail. I chipped him about working too late but he claims he was already working on another case.<\/p>\n<p>It turns out that the nodes I was sent had both the 10Gbps\u00a0and 1Gbps cards installed in them, and by default the 10Gbps cards were being used. The simplest fix for this (given that I wouldn&#8217;t be using 10Gbps in the short term) was to remove the cards from each node.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3864\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2.jpg\" alt=\"HC1000_2\" width=\"800\" height=\"693\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2.jpg 1508w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2-300x260.jpg 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2-768x666.jpg 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/HC1000_2-1024x888.jpg 1024w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Once this was done, I had to log into each node as the root user and run the following command:<\/p>\n<pre><strong>\/opt\/scale\/libexec\/40-scale-persistent-net-generate<\/strong><\/pre>\n<p>I then rebooted and reinitialised each node. At this point I was then able to get them joining the cluster. This took about twenty minutes. Happy days.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Second Problem<\/strong><\/p>\n<p>So I thought everything was fine, but I started getting messages about the second node being unable to update from the configured time source. I messaged Tom and he got me to open up a support tunnel on one of the working nodes (this has been a bloody awesome feature of the support process). While the cluster looked in good shape, he wasn&#8217;t able to ping external DNS servers (e.g. 8.8.8.8) from node 2, nor could he get it to synchronise with\u00a0the NTP pool I&#8217;d nominated. I checked and re-checked the new Ethernet cables I&#8217;d used. I triple-checked the switch config. I rebooted the Airport Express (!) that everything was hanging off in my office. Due to the connectivity weirdness I was also unable to update the firmware o the cluster. I grumbled and moaned a lot.<\/p>\n<p>Tom then had another poke around and noticed that, for some reason, no gateway was configured on node 2. He added one in and voil\u00e0, the node started merrily chatting to its peers and the outside world. Tom has the patience of a saint. And I was pretty excited that it was working.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3859\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet.png\" alt=\"SC_Tom_tweet\" width=\"700\" height=\"102\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet.png 1068w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet-300x44.png 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet-768x111.png 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/SC_Tom_tweet-1024x149.png 1024w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>Tom has been super supportive in, well, supporting me during this installation. He&#8217;s been responsive, knowledgeable and has made the whole installation experience a breeze, minor glitches notwithstanding.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Firmware Update<\/strong><\/p>\n<p>I thought I&#8217;d also quickly run through the firmware update process, as it&#8217;s extremely\u00a0simple and I like posts with screenshots. I think it took 10 minutes, tops. Which is a little unusual, and probably due to a few factors, including the lack of VMs running on the nodes (day job has been a bit\u00a0busy), and it was a fairly minor update. Scale generally suggest 20 minutes per node for updates.<\/p>\n<p>Here&#8217;s the process. Firstly, if there&#8217;s new firmware available to install, you&#8217;ll see it in the top-right corner of the HC3 GUI.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3865\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc01.png\" alt=\"sc01\" width=\"141\" height=\"94\" \/><\/a><\/p>\n<p>Click on &#8220;Update Available&#8221; for more information. You can also access the release notes from here.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3866\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02.png\" alt=\"sc02\" width=\"1744\" height=\"282\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02.png 1744w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02-300x49.png 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02-768x124.png 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc02-1024x166.png 1024w\" sizes=\"auto, (max-width: 1744px) 100vw, 1744px\" \/><\/a><\/p>\n<p>If you click on &#8220;Apply Update&#8221; you&#8217;ll be asked to confirm your decision.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3867\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc03.png\" alt=\"sc03\" width=\"463\" height=\"182\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc03.png 463w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc03-300x118.png 300w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/a><\/p>\n<p>You&#8217;ll then see a bunch of activity.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3868\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc04.png\" alt=\"sc04\" width=\"464\" height=\"246\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc04.png 464w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc04-300x159.png 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3869\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc05.png\" alt=\"sc05\" width=\"461\" height=\"247\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc05.png 461w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc05-300x161.png 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3870\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc06.png\" alt=\"sc06\" width=\"461\" height=\"244\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc06.png 461w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc06-300x159.png 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/a><\/p>\n<p>And once it&#8217;s done, the version will change. In this case I went from 6.4.1 to 6.4.2 (a reasonably minor update).<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3872\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc08.png\" alt=\"sc08\" width=\"189\" height=\"101\" \/><\/a><\/p>\n<p>The whole thing took about 10 minutes, according to the cluster logs.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3873\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09.png\" alt=\"sc09\" width=\"1315\" height=\"553\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09.png 1315w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09-300x126.png 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09-768x323.png 768w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2016\/06\/sc09-1024x431.png 1024w\" sizes=\"auto, (max-width: 1315px) 100vw, 1315px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>Getting up and running with the HC3 platform has\u00a0been a snap so far, even though there were some minor\u00a0issues getting started. Support staff\u00a0were super responsive, instructions were easy to follow and the general\u00a0experience has been top notch. Coupled with the fact that the interface is\u00a0really easy to use, I think Scale are onto a winner here, particularly given the market they&#8217;re aiming at\u00a0and the price point. I&#8217;m looking forward to putting together some more articles on actually using the kit.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclaimer: Scale Computing have provided me with the use of a refurbished HC3 system comprised of 3 HC1000 nodes, along with an HP 2920-24G Gigabit switch.\u00a0They are keen for me to post about my experiences using the platform and I am too, so this arrangement works out\u00a0well for both parties. I&#8217;m not a professional equipment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[750,893],"tags":[866,902,894],"class_list":["post-3855","post","type-post","status-publish","format-standard","hentry","category-hyperconverged","category-scalecomputing","tag-hyperconverged","tag-kvm","tag-scale-computing"],"_links":{"self":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/3855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/comments?post=3855"}],"version-history":[{"count":10,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/3855\/revisions"}],"predecessor-version":[{"id":3877,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/3855\/revisions\/3877"}],"wp:attachment":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/media?parent=3855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/categories?post=3855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/tags?post=3855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}