Clustering Atoms
Since I stumbled over this motherboard a month ago I had the idea that it would do good in a cluster, so some days ago I got myself some ‘toys’:
- 2x D945GCLF2 Intel Mainboard.
- 2×2GB DDR2 667 RAM.
- 2×160GB SATA Samsung HDD.
- 2xRealtek Gigabit NIC.
- 2×1m cat. 6 RJ45 cable.
- 1×0,5m cat. 6 RJ45 Chorssover cable.
- 2×20Pin to 24 Pin Mainboard power adapter.
- 1 Old 350W PSU
That is the setup, the goal was to wire the two systems up to the PSU, set up a network and install Solaris 10.
The first step is building a Y adapter for the PSU, to do so I cut the two 20Pin-24Pin adapters in half, tossed one of the 20Pin-female ends away. Then connected the wires of the two 24Pin-Male ends and hooked them up to the remaining 20Pin-Female connector. That worked like a charm, no problems at all. So the 4 Pin 12V CPU connector on the mainboard still was missing, for that I used a 2×12V 4Pin (the connectors used for PATA disks and drives) to a 6 Pin connector for a graphics card, cut away the two extra pins, fix the wiering according to the 4Pin specs (where goes ground and where goes the power) and this works too.
Okay so the two motherboards are powered, for the on button two old power connectors for Floppy drives (flat 4 pin) were abused as they fit the legs on the mainbord quite well, and short circuting the two pins will cause the motherboard to boot. The only thing that is not entirely nice is that once one mainboard boots the other starts to get at least some power (disks power up and the fan starts to spin). Non the less everything wores well.
The two extra NIC’s get plugged in and connected via the 0,5m chrossover cable, they will give the two nodes a fast way to communicate without putting load on the switch. The two onboard NIC’s go to the switch to allow access to the network from the nodes.
I used a old PATA cdrom drive to install Solaris 10, during the installation the NIC’s are not recognized since the model isn’t known to Solaris and it refuses to recognize the Atom 330 as 64 bit CPU, non the less the system installs smoothly without any kind of trouble, SATA disks are recognized and everything else is shiny.
Once the basic installation is done the next step is to get the NIC’s recognized luckiely I was not the first one to run in the problem so the solution was easy. Thanks to James for the gret work. In essence it was required to adjust the /etc/driver_alias and the /etc/system. This fix also worked for the second NIC since it had yet another chipset … narf …
So the base system is running, I will get to do some performace tests later on too. If anyone has questions, or suggestions what to testrun – please go ahead and let me know.
Trackbacks
Use the following link to trackback from your own site:
http://blog.licenser.net/trackbacks?article_id=52
The actual costs for all of this would be interesting :) And how much power does it use? Maybe you can fix all of the hardware on a wooden board…or make a steam-punk computer out of it :D
The power usage – according to other sources – is less then 50W for pitch times and about 20W for idle times (that is per node) – where most power goes to HDD and Chipset, using SSD disks the power consumption would be lower but the costs per node astronomically higher (not a option for me). And actually they are laying on a wood board (in a board next to my desk) right now since I haven’t had time to assemble them into any kind of case – hence there are no cases sold for n*ITX boards where n>1.