Какой из дистрибутивов выбрать для вычислительного кластера?
Дано: институт, куча разного полу-рабочего хлама.
Задача: направить все мегагерцы на вычисление.
Допустим у меня есть в районе 20 старых системников, абсолютно разных по конфигурации, рабочих. Есть желание собрать их в кучу, познакомить друг с другом, и что бы они считали вместе например простые числа.
Посоветуйте инструментарий который лучше всего подойдёт к данной задаче? Давно читал про Red Hat, актуально ли сейчас? Сам-то с линуксом знаком на пользовательском уровне, но в эту тему не углублялся, так что любые, действительно полезные ссылки с мат.частью буду очень рад видеть!
Заранее благодарен.
У нас так устроено:
- стоит RHEL 6.4 и CentOS 6.4
- есть сервера с Ubuntu 14.04
- сеть ethernet 1Gb/10Gb + infiniband FDR/QDR (20/40Gb)
ПО:
- glusterfs на нескольких серверах (для файлопомойки и хомов), отдается по NFS (в основном по IB, но есть клиенты и по 1Gb)
- openldap + kerberos для логинов/паролей и SSO
- сами вычисления основаны на разных библиотеках от OpenMPI до частнофирменных решений.
- развернут Sun Grid Engine для автоматизации задач на кластере
В общем выводы:
1) отдельная сеть под внутренние вычисления 1/10Gb (infiniband)
2) отдельная сеть на доступ ethernet 1/10Gb
3) общая файлопомойка на обе сети
4) SSO на основе kerberos
Ну и по хорошему, что на кластере запускать - всё равно, лишь бы под задачу подходило...
IMHO, в наше время подорожания энергоресурсов, собирать кластер из хлама нецелесообразно.
Разве что для тестов и обучения.
Новое железо имеет на порядок лучшее соотношение гигафлопсов на ватт, особенно с ускорителями.
Ну тут собственно вся и задача состоит в том что бы потренироваться, и воплотить на практике - мол да, это всё таки работает, этим всё таки можно пользоваться.
Ну тренировка просто так, в вакууме, не очень полезна.
Поэтому в зависимости от дальних целей:
1. Если планируется в будущем грид или какое спец. ПО - спрашивать там, какой удобнее, подходящий и т.п.
2. Если планируются какие ускорители, смотреть аналогично под что есть драйверы, где больше коммюнити и т.п.
3. Если просто так поиграться, то выбор за вами.
Насколько знаю, обычно на кластерах стоят клоны redhat: centos, scientific,
иногда убунту сервер или дебиан.