PolarSPARC

Building a ODroid XU4 Cluster


Bhaskar S 02/16/2019


Part 1

In the article Building a Raspberry Pi 3 Cluster, we laid out the ingredients to build a 5-node home lab cluster using the in-expensive Raspberry Pi 3's. As was indicated, the Raspberry Pi 3 is a popular single-board computer (SBC for short) with quad-core ARM-based Cortex A53 CPU running at 1.2 GHz each, 1 GB of LPDDR2 on-board memory, and a 100M ethernet port. It has decent horsepower to run Linux and serve as a mini-development cluster. However, the Raspberry Pi 3 cluster runs a little sluggish for certain workloads (even running Docker Swarm or Kubernetes).

In my quest for a little more powerful SBC, came upon this little gem called ODroid XU4. It sports a powerful octa-core ARM-based Samsung Exynos5422 CPU with two sets of quad-cores (also referred to as the big.LITTLE) with Cortex A15 running at 2 Ghz and Cortex A7 running at 1.4 Ghz. In addition, it comes with a temperature controlled heatsink pre-mounted, has 2 GB of LPDDR3 on-board memory, and a 1G ethernet port.

The following are the necessary items needed to build a 5-node ODroid XU4 cluster:

Part 2

Now comes the next stage - assemble the items to build the 5-node ODroid XU4 cluster.

Part 3

Now comes the final stage - prepare each of the ODroid XU4 nodes for operation. Note, we want to connect, power-up, and setup each of the ODroid XU4 cards *ONE* at a time.

Perform the above steps for each of the remaining ODroid XU4 devices. Note that as we boot each of the remaining ODroid XU4 cards, they each will get a different ip address assigned.

Hurray !!! At this point our ODroid XU4 cluster is ready for action.

References

HardKernel - ODROID-XU4

ODROID-XU4 Wiki



© PolarSPARC