Создание домашнего кластера - аппаратные средства и [закрытый] анализ затрат

Кто-либо знает некоторые ссылки / книги / что-нибудь, о чем можно думать, которые описывают процесс создания небольшого домашнего кластера (когда я говорю домой, это не обязательно означает для хранения дома - просто означает, что это является относительно дешевым и маленьким) в экспериментальных целях, с особым вниманием к тому, какие аппаратные средства соответствовали бы сегодня, и некоторый анализ затрат?

Хотя, если бы кто-то здесь сделал это, я ценил бы весь опыт, можно совместно использовать.

14
задан 03.09.2013, 19:21

7 ответов

Режиссер приходит на ум.:)

8
ответ дан 07.12.2019, 11:19
  • 1
    OK, это - действительно аккуратная страница и заставляет мой плохой покойный кластер DeCeleron 4node казаться незначительным. – Bill B 16.08.2009, 17:43
  • 2
    Great! Любите корпус ИКЕА :) (возможно, не лучшее решение, но милый, тем не менее) – Rook 16.08.2009, 18:37

Было несколько кластеров ИКЕА, показанных на Взломе День:

4
ответ дан 07.12.2019, 11:19

Проверьте книги Кластерные вычисления Беовульфа Thomas Sterling (один для Linux и один для Windows). Они говорят Вам всем, что необходимо знать об использовании MPI заставлять узлы говорить друг с другом.

Друг и я создал кластер 8 полей с помощью некоторых действительно дрянных аппаратных средств и выполнил Windows XP на них. Они были похожи на поля Pentium I - 90 MHz. Значительно ниже спецификаций, требуемых для Windows, но это хорошо работало. Мы также выполнили SQL Server 2000 на них (также значительно ниже рекомендуемых спецификаций) и сделали некоторое моделирование Блэка-Шоулза оценки фондового опциона на них.

Трудно рекомендовать, какие аппаратные средства соответствовали бы, не зная то, что Вы хотите сделать со своим кластером. Но нижняя строка - то, что можно создать кластер из большинства что-либо.

3
ответ дан 07.12.2019, 11:19
  • 1
    Не Был бы Вы верить этому, я вчера заказал точно тот заголовок! Теперь ожидая его для прибытия :) Pentium 90 - ничего себе, который стар. Как сделал это работало, гладкий или с незначительными сбоями? Вы могли дать сравнение с некоторым современным эквивалентом? Это btw является на самом деле довольно хорошей идеей для того, что я пытаюсь сделать, так как такие аппаратные средства могут в наше время быть получены практически свободными (мертвый дешевый так или иначе). Я пытаюсь создать его в целях параллелизации некоторого кода, таким образом, я экспериментирую одновременно с кодом и аппаратной частью. Это - эксперимент изучения, чтобы видеть, как это пойдет. – Rook 16.08.2009, 03:33
  • 2
    , стоимость выполнения таких старых аппаратных средств крута, с точки зрения питания/работы; машины приблизительно на 90 МГц будут использовать много электрических для создания эквивалентной работе из более эффективной единственной машины. Я интересуюсь Вашим проектом, но... знать, что это может быть дорогостоящим интересными способами... =] – David Thomas 16.08.2009, 03:42
  • 3
    была прекрасна. это был проект для школы, и наши аппаратные средства были тем, что школа имела наложение вокруг. мы также не дали беспокойства проблемам питания, но ricebowl абсолютно корректен. они были громкими монстрами. – Nathan DeWitt 16.08.2009, 15:44
  • 4
    @ricebowl - На данном этапе, который не является проблемой. 90 МГц являются хорошей идеей, так как мы получили их кладущий вокруг, таким образом, никакая стоимость там. Электричество является также не проблемой, так как компания платит его, питание, используемое компьютерами, незначительны там. В этой точке я изучаю основные принципы, новые аппаратные средства могут всегда получаться в случае необходимости. – Rook 16.08.2009, 18:19
  • 5
    @Nathan - громкость является также не проблемой. Я не возражаю, звук (всегда казался успокоительным мне), и ничей вокруг них так или иначе. – Rook 16.08.2009, 18:20

Альтернатива наличию многих физических кластерных узлов создает виртуальные машины. Вы только имели бы одну или две фактических реальных машины, но могли моделировать наличие значительно большего количества узлов. Это хорошо работало бы для создания, изучения, и использовало бы меньше ресурсов (пространство, питание, $$$).

Это не дало бы Вам большую часть никакого анализа затрат, но это запустит Вас. Тип кластерной установки зависел бы от типа работы, которую Вы хотите создать для него. Вы можете много маленьких узлов или иметь всего несколько мощных узлов. Там совместно используются и среды необщей памяти для рассмотрения также. Какие параллельные программы Вы желаете создать? Чем более физические узлы Вы имеете, тем больше пространства, питания, охлаждения, и сетевая взаимосвязанность необходимо рассмотреть. Иногда, всего один большой крупный компьютер является способом пойти (и среды общей памяти легче к программе для, по моему скромному мнению).

Я недавно начал играть с кластерной сборкой несколько случайных полей P4, человечности и БЕГСТВА-MPI. Это определенно был полезный опыт.

Это была на самом деле пара p4 ноутбуки и башни, просто сложенные вместе в гараже. Это было гетто, но я просто хотел учиться. Я просто использовал сеть Ethernet на 100 Мбит/с. Я выбрал человечность, потому что я не хотел иметь дело с большой аппаратной конфигурацией полей. Ubuntu имела много драйверов, в которых я нуждался. Мне была нужна среда Linux как приложения, которые я записал для нее, были базирующиеся приложения C с интерфейсами MPI. Я пытался копировать то, что я использовал прежде. Это были все разные аппаратные средства, ничто стандартное. Большинство кластеров имеет точные аппаратные средства, таким образом, можно добавить и удалить узлы в снимке.

2
ответ дан 07.12.2019, 11:19
  • 1
    Ну, я получил большое количество старых рабочих станций в моем распоряжении. От раннего pentiums до тех вплоть до 266 МГц. Комната и питание я получил много. Шум является также не проблемой, это не близкие люди (да, на всякий случай Вы задаетесь вопросом, я не считаю меня членом человеческого рода :) Новые аппаратные средства могут всегда получаться позже в случае необходимости, но на данный момент я стараюсь избегать ненужных затрат, если я могу путем проигрывания с ними. Я пытаюсь параллелизировать некоторых (не старый) код Фортрана (CFD, FVM). В этой точке я главным образом intersted в аппаратном блоке, ОС рабочие принципы и получение общей власти на вещах, виртуализация – Rook 16.08.2009, 18:28
  • 2
    мало полезна, если это - все о зависящих от ЦП числовых вычислениях. – Tadeusz A. Kadłubowski 16.08.2009, 18:30
  • 3
    Если я не спрашиваю слишком много, как Вы соединили их вместе (не только внутренности, но и куда Вы помещали их (большая башня? охлаждение проблем?))? Почему человечность? страница – Rook 16.08.2009, 18:36
  • 4
    @Idigas Добавил абзац к моему ответу. – Troggy 16.08.2009, 21:06

В зависимости от того, что Вы пытаетесь сделать, рассмотрите разработку Вашей системы на кластере виртуальных машин. Используя решение для виртуализации ОС как OpenVZ или Virtuozzo Параллели или Солярис Контейнеры позволят Вам увеличиться к огромной плотности по сравнению с полной системной виртуализацией (например, VirtualBox/VirtualPC/Xen/VMWare). Затем, когда на самом деле необходимо развернуться, система для некоторой производительности выполняет его "в облаке" на EC2 Amazon или подобный.

1
ответ дан 07.12.2019, 11:19
  • 1
    я надеялся снова использовать некоторые более старые аппаратные средства, что я получил наложение вокруг в этой точке, таким образом, виртуализация не настолько привлекательна для меня. – Rook 16.08.2009, 18:22

Я запустил бы путем рассмотрения LittleFE (http://littlefe.net/) или Загрузочный Кластер CD (http://bccd.net/) проекты, лично. Также см. Облачный проект Ubuntu (http://www.ubuntu.com/cloud).

Более или менее любые аппаратные средства должны работать. Я был бы склонен посмотреть на некоторую форму соглашения закрытия или машин, отрывающихся арендный договор погрузке некоторые дешевые аппаратные средства.

1
ответ дан 07.12.2019, 11:19

Взгляните на Скалы, который является кластерным распределением, которое делает кластер здания действительно легким. Это также увеличивается по крайней мере к нескольким houndred узлам.

0
ответ дан 07.12.2019, 11:19

Теги

Похожие вопросы