Кто-либо знает некоторые ссылки / книги / что-нибудь, о чем можно думать, которые описывают процесс создания небольшого домашнего кластера (когда я говорю домой, это не обязательно означает для хранения дома - просто означает, что это является относительно дешевым и маленьким) в экспериментальных целях, с особым вниманием к тому, какие аппаратные средства соответствовали бы сегодня, и некоторый анализ затрат?
Хотя, если бы кто-то здесь сделал это, я ценил бы весь опыт, можно совместно использовать.
Проверьте книги Кластерные вычисления Беовульфа Thomas Sterling (один для Linux и один для Windows). Они говорят Вам всем, что необходимо знать об использовании MPI заставлять узлы говорить друг с другом.
Друг и я создал кластер 8 полей с помощью некоторых действительно дрянных аппаратных средств и выполнил Windows XP на них. Они были похожи на поля Pentium I - 90 MHz. Значительно ниже спецификаций, требуемых для Windows, но это хорошо работало. Мы также выполнили SQL Server 2000 на них (также значительно ниже рекомендуемых спецификаций) и сделали некоторое моделирование Блэка-Шоулза оценки фондового опциона на них.
Трудно рекомендовать, какие аппаратные средства соответствовали бы, не зная то, что Вы хотите сделать со своим кластером. Но нижняя строка - то, что можно создать кластер из большинства что-либо.
Альтернатива наличию многих физических кластерных узлов создает виртуальные машины. Вы только имели бы одну или две фактических реальных машины, но могли моделировать наличие значительно большего количества узлов. Это хорошо работало бы для создания, изучения, и использовало бы меньше ресурсов (пространство, питание, $$$).
Это не дало бы Вам большую часть никакого анализа затрат, но это запустит Вас. Тип кластерной установки зависел бы от типа работы, которую Вы хотите создать для него. Вы можете много маленьких узлов или иметь всего несколько мощных узлов. Там совместно используются и среды необщей памяти для рассмотрения также. Какие параллельные программы Вы желаете создать? Чем более физические узлы Вы имеете, тем больше пространства, питания, охлаждения, и сетевая взаимосвязанность необходимо рассмотреть. Иногда, всего один большой крупный компьютер является способом пойти (и среды общей памяти легче к программе для, по моему скромному мнению).
Я недавно начал играть с кластерной сборкой несколько случайных полей P4, человечности и БЕГСТВА-MPI. Это определенно был полезный опыт.
Это была на самом деле пара p4 ноутбуки и башни, просто сложенные вместе в гараже. Это было гетто, но я просто хотел учиться. Я просто использовал сеть Ethernet на 100 Мбит/с. Я выбрал человечность, потому что я не хотел иметь дело с большой аппаратной конфигурацией полей. Ubuntu имела много драйверов, в которых я нуждался. Мне была нужна среда Linux как приложения, которые я записал для нее, были базирующиеся приложения C с интерфейсами MPI. Я пытался копировать то, что я использовал прежде. Это были все разные аппаратные средства, ничто стандартное. Большинство кластеров имеет точные аппаратные средства, таким образом, можно добавить и удалить узлы в снимке.
В зависимости от того, что Вы пытаетесь сделать, рассмотрите разработку Вашей системы на кластере виртуальных машин. Используя решение для виртуализации ОС как OpenVZ или Virtuozzo Параллели или Солярис Контейнеры позволят Вам увеличиться к огромной плотности по сравнению с полной системной виртуализацией (например, VirtualBox/VirtualPC/Xen/VMWare). Затем, когда на самом деле необходимо развернуться, система для некоторой производительности выполняет его "в облаке" на EC2 Amazon или подобный.
Я запустил бы путем рассмотрения LittleFE (http://littlefe.net/) или Загрузочный Кластер CD (http://bccd.net/) проекты, лично. Также см. Облачный проект Ubuntu (http://www.ubuntu.com/cloud).
Более или менее любые аппаратные средства должны работать. Я был бы склонен посмотреть на некоторую форму соглашения закрытия или машин, отрывающихся арендный договор погрузке некоторые дешевые аппаратные средства.
Взгляните на Скалы, который является кластерным распределением, которое делает кластер здания действительно легким. Это также увеличивается по крайней мере к нескольким houndred узлам.