mini-cluster

NUC Mini Cluster

NUC Cluster

More photos

Contributors


TOC

  1. The Story
  2. Parts List
  3. Node Design
  4. Assembly
  5. Installation
  6. Deployment
  7. Access and Control

The Story

The NUC Mini Cluster idea started years ago when a couple of Rackers in Rackspace Private Cloud wanted to put small test labs on their desks. The idea was approved, but priorities shifted and the project died. Have no fear... Yard is here! Years later, Ryan Yard took up the challenge to not only make the dream a reality, but planned to use them as prizes at OpenStack Summit | Austin 2016.

A joint contribution of Rackspace and Intel took place to build and provide a number of these kits as prizes at OpenStack Summit | Austin 2016.

Recruiting the help of a few other Rackers, the project was under way, and built in a number of days. The goal?

  • build low-cost off-the-shelf tiny OpenStack cluster
  • plug-n-play
  • networking self-contained (no additional gear or configuration required
  • power simplified
  • installed and ready to go

Parts List

(For pictures see: Parts List Images at the end)

Node Design

  • Intel NUC Barebone
  • Ubuntu 14.0.4.4
  • Rackspace Private Cloud powered by OpenStack
  • Branch 12.0.10
  • Installed wih OSA
  • User/Pass: rack/password ( root = sudo su - )
Node Location SSID/Passcode Host IP Class
Top Node 1 (AP) Rackspace/4444444444 192.168.0.1 /compute
Second Node 2 192.168.0.2 /compute
Third Node 3 192.168.0.3 /compute
Fourth Node 4 192.168.0.4 /all-in-one controller

Assembly

  1. Open the package.

  2. Install onboard wifi card to each NUC Board.

  3. Install memory and drive cards to each NUC Board.

  4. Grab (x4) 1" HEX Standoffs, (x4) 1/2" HEX Standoffs, and one of the assembled NUC Boards. Insert the 1" standoff threaded male side through through the bottom of the board from the bottom. (The top of the board is the side with the heat sink fan.) Grab a 1/2" standoff and thread the female end on to the 1" standoff threads sticking through the board.

  5. Now, it may make sense to do the last step to all boards and then try and stick them all together, but due to the nature of sandwiching the standoffs to the board, that will not be possible. Next step is to grab (x4) more 1" standoffs and thread them on to the top of the 1/2" standoffs sticking out of the top of the board. and then stack another board on top of the now 1-1/2" long standoffs. Repeat these steps until you have a fully stacked NUC Stack (depends on how many nodes you are assembling).

[Optional Step: We had discovered a way to press only one of the power buttons on the baords, and have them all power on and off at the same time. This is a pretty neat hack, but we are not certain of the long-term affects on the devices themselves, being connected this way. We made some jumpers that are spliced together to bridge the power pins on the boards. Pressing one button completes the circuit and sends power across these pins when connected. The following images show the wires we made, and how they connect. Note: These are connected in parralel, not series.]

Installation

(Need to build on this more... But, install Ubuntu 14.04 LTS on each node

Deployment

Deployment of OpenStack was built upon the instructions found here - OpenStack-Ansible Developer Documentation Quick Start

Access and Control

More things

Parts List Images

All Parts NUC Layout

(x4) Intel® NUC barebone boards NUC Boards

(x4) M.2 Mini Wifi Card Wifi Card

(x4) M.2 SSD Drive SSD

(x16) 4-40 1" HEX Standoffs (Male/Female) HEX Standoffs 1"

(x16) 4-40 1/2" HEX Standoffs (Male/Female) HEX Standoffs 1/2"

Antenna Antenna

(x4) Rubber Feet Rubber Feet