greensimian :
Hello! I would like to build a small cluster for my business using Microsoft Hyper-V 2008 R2 (Aka Core Server) and I would like to look into using desktop level hardware as I can get 3x the components (Processor, RAM, and Drives) as I can using "server grade" hardware (like Xeon Proc, ECC Ram, and SAS Drive)
Am I doomed to build this myself or does anyone know of a vendor that can build 1u servers using desktop grade equipment? I can't imagine that I am the first person to think of this as I can see a few haxor built ITX cluster farms that are super moded for Beowulf.
Thanks in advance.
PS. As a bonus, I would LOVE to use the AMD series of Zambezi procs as they seem to be uber fast with lots of Virtualization percs.
If I read between the lines correctly, you are a small business owner (perhaps a very small business, such as a "just you in a garage" kind of small business) and you want a lot of computing power for cheap. A cluster made out of cheap consumer parts may very well be fine for that. Google started out with using such a setup, and there are cases where it may make sense to do so:
1. You are not expecting 99.999% uptime out of such a setup. Consumer parts lack high-reliability features like ECC RAM and are generally made to a lower quality/reliability standard than actual server gear. Making a cluster out of cheap consumer parts may work OK for testing purposes where extreme reliability isn't a big factor, such as for testing/developing software before you deploy it on your real server-grade cluster, or if your particular work doesn't demand extreme reliability or uptime.
2. You are 100% comfortable in doing 100% of the support for the equipment and most importantly,
being 100% responsible for it if anything goes wrong. If you are the owner of the business, you probably are. If you have a boss, I'd think long and hard about being 100% responsible for something unless there is a HUGE financial gain to be realized from taking the "risk."
3. You are making a fairly small cluster that has fairly small inter-node bandwidth requirements and fairly low memory requirements. Consumer grade hardware is pretty limited in regards to I/O bandwidth and memory capacity compared to server hardware. The most important of those two is I/O bandwidth. Scaling is key for cluster performance, and the I/O interconnects are key for cluster scaling. You may be okay with one or two gigabit Ethernet links to each machine if you only have a few machines and don't push a lot of inter-node traffic. But as the number of nodes goes up, the bandwidth requirements increase exponentially. Server hardware generally has more I/O expansion capability than inexpensive desktop hardware, allowing for more and higher-bandwidth interconnects like 10 Gigabit Ethernet, Infiniband, etc.
It sounds like you may be okay with putting together a server made from cheap parts as you mention it is small (likely fulfils #3) and it is for experimentation (likely fulfils #1). I suppose at the worst, you end up with a few new desktops if things don't work out?
HugoStiglitz :
By far the best option is a Dell / IMB / HP prebuilt system
using consumer level parts and even server parts bought from retailers you have no guarentee that there will be replacements avaliable if something fais.
e.g. Motherboard dies and its 3 weeks for a replacement.
We just bought a 2U Dell R410 (2x Xeon Quad Core /w HT, 24gb RAM, 2x 500gb SAS HDD's, 8 Intel Network Ports, Dual 700w Redundant PSU's)
for just over 3k (AUD) and have a 24hour replacement part gaurnetee.
I run Hyper-V 2008 R2 (Hyper V Core only) as well. If your doing a Hypervisor cluster you will need shared storage (Storage Area Network) so you have failover clustering to other physical server if one dies.
Dont mess around building a server for a business. get one built with guarenteed response and repair times. 2 weeks+ without computers is just not an option.
The OP can simply buy more cheap machines and keep them in a closet until needed, and spend less on parts than buying something better just to have part replacement guarantees. He just has to walk to the closet, pull out one of the spare machines or spare parts, and remove and replace the bad parts/machine. That would be a lot quicker than getting an OEM's tech out there to do it
Granted, that hits on my point #2 above as the OP is responsible for anything breaking, but just saying.