How to build a low-power performance virtualisation cluster: The Binsfeldius Cluster Project

This entry is part 1 of 20 in the series Binsfeldius Cluster (Original)

In this series of posts I’ll walk you through the steps, issues and frustrations of designing, building and configuring a low-power performance virtualisation cluster based on three nodes. It’s a write-as-I-go story which means I’ll cleanup the text when I can find the time ๐Ÿ™‚

The cluster is designed around the following principles:

  1. Low power consumption (equal or less than my current single host)
  2. Be as small as possible
  3. Silent running
  4. Enable high availability for VM’s
  5. Based completely on Microsoft technology
  6. Must be easily scalable and feel “enterprisy” ๐Ÿ™‚
  7. Low cost solution!

I currently have a single host based on Microsoft Server 2008R2 with the Hyper-V role which contains about 15 VM’s. The new cluster will replace this host and I’ll have to move the VM’s over which will add to the complexity as the VM’s are scattered across several LUN’s but I’ll get to that later…

Low power consumption

To achieve this I’m using one of the latest Intel mainboards, the DQ67EP (link) with an Core i3-2100T (link). This CPU is the low power version and has a TDP of 45W. The Intel board also doesn’t draw as much power as the competition. The idea was to use a PicoPSU (150W) however my current selected case comes with a 200W PSU builtin. I’ll see what this does first, can always switch as this case has the drill holes for an external powerbrick for the PicoPSU.

I’m not putting a drive in the nodes but I’m going to boot from my NAS. I have a QNAP 659 Pro+ which will provide the necessary iSCSI LUN’s. The NAS is always on anyway so this saves on power consumption for each node.

Additionally the challenge is to have the three node cluster use about the same or less power than my current single host which runs around 90 Watts under load.

Be as small as possible

No need anymore for lumpy hardware. The Intel board is a mini-ITX form factor and by using small PSU and no drives, the case can be really small too. As a cluster needs several physical networks and the DQ67EP has only one physical nic, I’ve added an Intel 1000/PT Pro Dual Nic card. The bulk package includes a half-height bracket which enables using a small case. Took me a while to decide on the case, first looking at the M300-LCD (link). Very pretty and very small however with quite a few drawbacks. It has the lowest height which would mean using a risercard and flipping the nic on it’s side. Pictures of the case, the mainboard, the nic and the cpu with cooler attached could not tell me if it would fit (appearently no-one could tell me as no-one has tried this combination of components before). It had a looooooong leadtime on delivery so I needed another case. After a lot of mixing and matching I’ve chosen the Antec ISK 300-150 (link).
“As small as possible” also means no additional hardware other than the clusternodes.

Silent running

Even though I have a separate room for my hardware, it needs to be as quiet as possible. ย The Core i3 doesn’t generate much heat (currently it runs at 44 degrees C) and the TriCool fan in the Antec case at low setting is very quiet.

Enable high availability for VM’s

single host –> three-node-cluster

Based completely on Microsoft technology

Because I can. Although I’ll switch from Microsoft Server 2008R2 with the Hyper-V role to the Microsoft Hyper-V Server 2008R2 (link). Both of course on x64.

Must be easily scalable and feel “enterprisy” ๐Ÿ™‚

It must be easy to add more nodes without going through complex design/configuration stuff.

Low cost solution!

Speaks for itself

Series NavigationBinsfeldius Cluster, the shopping list >>
This entry was posted in Builds and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.