Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Одноплатник Raspberry Pi, все его версии, активно используют как профессиональные разработчики сетевого оборудования, так и любители. Одно из популярных направлений — создание серверов на основе «малинки». В начале года в сети появилось описание блейд-серверов на базе Raspberry Pi 4 Model B.
Как оказалось, разрабатывает эти системы пользователь Хабра ww898 для своей компании. Их используют в качестве CI для TeamCity. Сейчас представлено третье поколение этого сервера. В специальную стойку помещается 14 одноплатников и столько же 2,5-дюймовых SSD.
Особенности третьего поколения сервера:
- Увеличение количества одноплатников до двух стоек.
- Сокращение времени печати и расход пластика.
- Сокращение времени сборки и разборки сервера.
- Снижение количества деталей.
- Модульная конструкция, благодаря чему MARK III будет доступен в различных модификациях.
3D-модель стойки доступна по этой ссылке.
Понятно, что абсолютно все распечатать не получится, нужны блоки питания, кулеры, винты и прочее. Вот полный список:
- Набор из 5 кулеров, разработчики использовали Arctic F8 Value Pack.
- Блок питания для кулеров 12V2A 7Tipps.
- Адаптер для 1-6 кулеров — Lüfter Adapterkabel 3Pin auf 6x 3Pin Molex.
- Винты для кулеров, M4 12 мм — 10 штук.
- Резьбовая шпилька М5 ~ 452мм 2 шт. и 4 гайки M5.
- 20 винтов для крепления кулеров (обычно идут в комплекте).
- 2 шт. M3 ~ 5 мм для каждого SSD.
- Адаптер для SATA, USB 3.0 для SSD.
Каждый одноплатник в стойке запитывается от официального Raspberry Pi (PoE) HAT. SSD подключаются к системе при помощи адаптера, речь о котором идет выше.
Проект стартовал в апреле этого года на Thingiverse — разработчики усовершенствовали модель, которую нашли там. Адаптировали ее для собственных нужд, масштабировав под восемь «малинок». А затем разместили уже собственную модель, которая довольно быстро стала популярной. Авторы проекта планируют развивать его и дальше.
Для чего можно использовать такой сервер?
Разработчики создали его в качестве CI для TeamCity. Но, конечно, есть и другие возможности. Например, летом прошлого года разработчики из Raspberry Pi Foundation решили создать собственный сервер для своего сайта и успешно выполнили план. Для этого они собрали кластер из 18 «малинок» четвертого поколения с четырехъядерным процессором 1,5 ГГц и 4 ГБ RAM.
Кластер из 18 Raspberry Pi 4. Источник: raspberrypi.org
Компания постепенно переводила трафик с «нормального» хостинга на новый хостинг из Raspberry Pi. Все прошло хорошо, оборудование выдержало. Единственная неприятность — сбой в работе Cloudflare, блэкаут длился два часа. Больше сбоев не было. Хостинг работал без особых проблем в течение месяца, после чего сайт компании вернули в обычное виртуальное окружение. Главная цель — доказать, что сервер работоспособен и выдерживает высокую нагрузку (свыше десяти млн уникальных посетителей в день).