O-cluster

Материал из CADR
Версия от 22:50, 9 марта 2019; Avp (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

O-cluster

O-cluster ("O" - от слова octa, восемь) -- кластер из микрокомпьютеров Orange Pi Zero.

Предназначен для исследовательских задач и обучения.

Orange Pi Zero

Конструкция

Стойка с жестко скрепленными секциями. Платы скрепляются между собой с помощью распорок и получившийся столбик горизонтально фиксируется в стойке. 8-ми портовый(пока есть только такой) свитч и БП располагается в соответствующих секциях. Питание -- тумблер БП (или дополнительный внешний), стандартный сетевой шнур.

Конфигурация

Используется текущая dev версия сборки Armbian (Orangepizero_Ubuntu_xenial_dev_4.11.12). Настройки сети для LAN по умолчанию (DHCP)

На неё ставится Docker (Swarm mode).

Пользователи:

  • root (пароль: cadrroot)
  • cadr (пароль: cadrcadr)


Порядок инсталляции

  • Установить софт для создания образа (под Win используется Etcher)
  • Скачать и распаковать Armbian образ
  • Вставить SD карту и залить образ
  • Отключить питание от Orange Pi Zero и установить SD карту с залитым образом.
  • Подключить USB2TTL к Debug-UART разъему на борде (подключаются земля, Rx, Tx и больше ничего!) и установить соединение через последовательный порт на скорости 115200
  • Включить питание борды, убедиться в удачной загрузке борды, сконфигурировать пользователей и при необходимости установить статический IP адрес

Docker

Docker swarm

Список предполагаемых задач

  • построение масштабируемых конфигураций
  • распределенные научные расчеты

Дополнения

  • светодиодная индикация активности
  • веб решения для мониторинга и визуализации конфигурации и активности

Тестирование работы процессора под нагрузкой

  • Установить cpuburn: apt-get install cpuburn
  • Запустить в разных терминалах:
    • htop (мониторинг загрузки процессора)
    • armbianmonitor -m (мониторинг температуры процессора)
    • burnCortexA8 || echo $? & (Вводить команду 4 раза - по процессу на ядро)

Разработчик