- PVSM.RU - https://www.pvsm.ru -

Вторая жизнь старого железа. Продакшн

Вторая жизнь старого железа. Продакшн - 1


У вас есть отработавшие смартфоны, планшеты, ноутбуки, мониторы? Наконец-то можно проявить смекалку и найти применение старым гаджетам, и перестать выбрасывать их и загрязнять планету.

Всё это можно восстановить, починить, дать железу вторую жизнь, порадовать себя и родственников. Вполне вероятно, что в ближайшие годы продажи паяльных станций побьют рекорды, а ларьки по ремонту техники откроются на каждом углу.

Вот некоторые типичные примеры, как можно использовать «в продакшне» старое железо, сэкономив на покупке новой техники.

▍ Старый ноутбук как сервер

Для домашнего медиасервера необязательно покупать дорогущий NAS или собирать самодельный аналог из новых комплектующих. Есть вариант проще и дешевле — старенький ноутбук. В данном примере [1] в качестве домашнего сервера трудится легендарный ThinkPad T430 образца 2012 года, который в любом случае выкидывать грех.

Вторая жизнь старого железа. Продакшн - 2

Преимущества ноутбука-сервера очевидны:

  • Низкое энергопотребление (всего 15–20 Вт при стандартной небольшой нагрузке).
  • Тихая работа (чтобы не включался громкий вентилятор, рекомендуется прописать максимальную частоту вращения в /proc/acpi/ibm/fan).
  • Встроенный аккумулятор (для защиты от скачков питания и отключения электроэнергии) работает как UPS, в том числе для сторонней периферии.
  • Встроенный дисплей (для обычных серверов приходится искать внешний монитор, когда что-то ломается и надо загрузить его локально).

Автор специально выбрал модель ThinkPad T430 потому, что тот поддерживает подключение до трёх SSD, если заменить дефолтный оптический привод.

  • CPU: Intel i5-3320M, 2 ядра, 4 потока, макс. 3,3 ГГц
  • RAM: 16 ГБ DDR3
  • Системный диск: 256 ГБ Micron mSATA SSD
  • Основные накопители: два Samsung 870 QVO SSD по 4 ТБ (форм-фактор 2,5") — простой RAID 1 с зеркалированием дисков друг на друга

Конечно, такая установка не очень хорошо подходит для большого файлового хранилища и медиаархива. Тогда придётся добавлять ещё диски. Но это великолепный сервер для запуска всех основных приложений для домашней сети: двухпроцессорного CPU для них вполне хватает. Есть и встроенный GPU для базовых задач транскодирования видео. У автора здесь работают контейнеры Docker, веб-сервер с его блогом [2] и выполняются некоторые задачи резервного копирования.

Вторая жизнь старого железа. Продакшн - 3

Вообще, если домашний сервер работает круглосуточно, то со временем главной статьёй расходов для него станет электричество. Даже самый старый ноутбук в этом смысле предпочтительнее любого системника (хотя не всегда).

Энергопотребление ноутбука 15–20 Вт (в стандартном режиме работы) сравнимо с современными мини-ПК типа ASRock DeskMini X300 [3], который обычно монтируется на мониторе или телевизоре и работает как медиаприставка, домашний сервер или замена десктопу. Но он стоит больших денег, а здесь мы просто утилизируем старую технику, докупив только память и SSD.

К тому же, здесь изначально есть встроенный аккумулятор, который работает несколько часов, то есть мы ещё экономим на покупке UPS.

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

Из негативных моментов автор отмечает периодические проблемы с перегревом и выключением ноутбука под высокой нагрузкой (в основном решаются ограничением максимальной частоты CPU) и необходимость постоянного ухода — очистки от пыли. В ноутбуке периодически чистить вентилятор CPU и менять комплектующие сложнее, чем в обычном системном блоке. Как вариант, можно освободить внутренности ноутбука от неудобного корпуса и поставить полноценную вентиляцию (как это сделал автор другого проекта laptop-server [4]):

Вторая жизнь старого железа. Продакшн - 4

Вторая жизнь старого железа. Продакшн - 5

Вторая жизнь старого железа. Продакшн - 6

▍ Умный маршрутизатор

Старый ноутбук отлично работает в качестве VPN-сервера, через который можно пробросить VPN-туннель во время поездок за границу, или продвинутого домашнего маршрутизатора (+ веб-сервер и управление умным домом) с файрволом OPNsense [5] и прочими фишками. Например, в наше время актуально настроить автоматический шлюз [6], который отправляет внутренние сайты по одному маршруту, а внешние — по-другому. Умный маршрутизатор хорошо с этим справляется (опенсорсный софт для такой задачи указан в статье по ссылке выше и комментариях [7] к ней).

▍ Дата-центр в гараже

Примеры красивых домашних установок DIY преимущественно из старого железа можно найти в подреддите r/homelab/ [8]. Например, пользователь u/SIN3R6Y [9] собирает настоящий домашний дата-центр [10] из старого железа. Это преимущественно списанные в утиль серверы Xeon v4, несколько более новых систем SPARC T4/5/S7 и POWER 9 (по четыре Nvidia V100), сетевые коммутаторы Arista 7508E и другое списанное оборудование, которое можно купить за бесценок или получить бесплатно.

Вторая жизнь старого железа. Продакшн - 7

К настоящему моменту автор собрал три серверные стойки Cisco UCS. Он признаётся, что охлаждение и бесперебойное питание — настоящий кошмар, пришлось потрудиться.

Но эксперимент показал, что это вполне жизнеспособная система. Поэтому решено расширяться. Для полноценного ЦОДа оборудована хозяйственная пристройка к жилому дому, которая раньше использовалась для выращивания растений. Эта пристройка в стальном каркасе по виду напоминает гараж, туда подведено питание и есть вентиляция.

Энергопитание и охлаждение домашнего дата-центра тоже сделано из бэушного оборудования, но выбраны модели, известные своей надёжностью:

  • Неубиваемый трёхфазный ИБП Liebert на 600 кВА.
  • Два блока распределения питания APC 125 кВА PDU снижают напряжение до 208/120 В и отправляют питание на коммутаторы Raritan 0U PDU в стойках.
  • Десятитонная система воздушного охлаждения Liebert DH125 (такие бэушные установки продаются на eBay [11]).

    Вторая жизнь старого железа. Продакшн - 8

В общем, получилось неплохо для домашнего проекта. Можно запускать хостинг [12] или майнинг-ферму. Автор пошутил, что у него нет ни жены, ни личной жизни, а теперь не осталось и сбережений. Но зато есть увлекательное хобби, так что парню можно позавидовать.

На r/homelab/ [8] можно найти несколько интересных проектов в таком стиле. Например, самодельный сервер хранения данных [13] (DIY-хранилище из 60 жёстких дисков в одном корпусе).

Вторая жизнь старого железа. Продакшн - 9

▍ Внешний монитор из старого планшета

Из старого смартфона или планшета можно сделать дополнительный маленький монитор, который закрепить рядом с основными дисплеями рабочего компьютера. Хорошо, когда небольшие внешние мониторчики показывают какие-то рабочие индикаторы, курсы, температуру на улице, рабочий чат и т. д.

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

  • Deskreen [14] устанавливается на гаджет и спаривается с десктопом по QR-коду. Работает по WiFi, LAN или через интернет. Подходит любое устройство с веб-браузером.

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

  • Под Linux можно использовать Sway и WayVNC [15]: на основном компьютере устанавливается сервер VNC [16], а на любом гаджете с браузером — любой клиент VNC, и всё работает без каких-либо адаптеров. Среди известных браузерных клиентов — noVNC [17], Apache Guacamole [18], ThinVNC [19], Kindle VNC Server & Client [20].
  • Под Windows есть инструменты ZoneScreen [21] и TightVNC [22].
  • Программа Weylus [23] превращает любое устройство с тачскрином в графический планшет для рисования (Linux, macOS, Windows).
    Вторая жизнь старого железа. Продакшн - 10

▍Продакшн

В RUVDS тоже решили не сбрасывать менее мощное или устаревшее железо со счетов. Мы довольно часто проводим модернизацию парка оборудования и несмотря на кризисы — успели обновиться.

Чтобы убить двух зайцев — провести модернизацию и при этом не выбрасывать мощности просто так — был придуман спец. тариф — виртуальный сервер VPS [12] всего за 40! рублей в месяц [24].

Вторая жизнь старого железа. Продакшн - 11 [24]

Нетрудно догадаться, что желающих им попользоваться стоят целые очереди :)

Сразу уточнимся, чтобы было понимание — тариф НЕ ВСЕГДА есть в наличии, им пользуются такие же живые люди, как и вы. Соответственно, ресурсы по нему выделяются динамически: кто-то перестал пользоваться, людям пришло письмо — тариф сразу же раскупается исходя из ближестоящего в очереди.

Дешёвый VPS [12] предназначен для обучения или размещения простых сайтов, в целом — для чего-то не очень ресурсоёмкого.

Давайте кратко опишем, что ждёт вас за эти деньжищи:

  • Процессор: Intel Xeon 2 ГГц — 1 ядро
  • Оперативная память: 512 Мб
  • Диск: SSD — 10 Гб
  • IP-адрес: 1 выделенный IP-адрес
  • Операционные системы: Debian Ubuntu CentOS

Довольно неплохо, учитывая стоимость. Если у вас есть дополнительно 90 рублей, то вы всегда можете купить другой тариф, на новом и мощном железе — за 130 рублей [25] с бесплатной лицензией ISP-manager (бесплатно до 31.12.22) и белым IP-адресом, что практически даром, учитывая стоимость лицензии и айпишника по отдельности.

Вторая жизнь старого железа. Продакшн - 12
Тарифы линейки СТАРТ [25]

▍ Полезные ссылки

  • Руководство по модернизации Windows 2000 [26] (для нормальной работы в 2022 году). Эту легковесную ОС можно использовать на старых компьютерах, где требуется совместимость с программным обеспечением Windows.
  • Установка Linux на 486SX [27]. В данном случае специальным образом сконфигурированное ядро Linux 5.14.8 и утилиты Busybox [28] устанавливаются на настольный компьютер Compaq Presario 425 образца 1993 года с процессором i486SX (25 МГц) вместо стоковой Windows 3.1, которая там работала изначально. Вот загрузочный образ [29] для записи на HDD. Кстати говоря, процессор 486SX — самый древний CPU, который официально поддерживается в последних ядрах Linux. Минимальное требование 8 МБ ОЗУ.
  • Установка Linux на старые КПК, планшеты и мини-ноутбуки: IBM PalmTop PC110 [30] (Intel 486SL 33 МГц, 20 МБ ОЗУ), 8-дюймовый ноутбук Sony Vaio VGN-P588E [31] (Intel Atom 1,33 ГГц, 2 ГБ DDR2, относительно современный дистрибутив antiX Linux [32]), на планшеты iPad 2013–2014 гг [33] (дистрибутив postmarketOS [34] обычно ставят на старые Android-смартфоны и планшеты, а здесь провели эксперимент с iOS).
  • Урезанное Linux-ядро Tiny Core [35] вообще не требует наличия накопителя и может целиком работать из оперативной памяти (то есть максимально быстро), включая GUI, недавно вышла версия 13.0. Минимальные требования i486DX, 48 МБ ОЗУ.
  • Chrome OS Flex [36]: новая операционная система для старых компьютеров (до 13-ти лет)
  • FreeDOS [37]: ещё одна ОС для старых компьютеров, последняя версия FreeDOS 1.3 вышла 20 февраля 2022 года после шести лет разработки.
  • Medusa [38]: устройство для подключения старых компьютеров к современным мониторам. Принимает на входе видеосигнал PAL/NTSC по SCART, на выходе цифровой сигнал DVI.
  • mTCP [39]: библиотека TCP/IP для компьютеров под DOS.

Это лишь немногие примеры, как можно использовать старое железо. Есть ощущение, что со временем использование бэушных комплектующих станет обычным делом не только в домашних условиях, но и в корпоративных системах. Почему-то вспомнилось, что в 1992–1994 годы одной из самых популярных на ТВ была программа «Очумелые ручки» [40] с идеями лоутек-DIY. В то время практически любой взрослый мужчина был семейным инженером и техником, способным собрать/разобрать узлы автомобиля и других сложных систем.

Кто знает, вдруг эти навыки опять станут востребованными? Предлагайте свои решения в комментариях.

Конкурс статей от RUVDS.COM [41]. Три денежные номинации. Главный приз — 100 000 рублей.

Автор:
ru_vds

Источник [42]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/staroe-zhelezo/378606

Ссылки в тексте:

[1] данном примере: https://ounapuu.ee/posts/2022/05/10/thinkpad-as-a-home-server/

[2] блогом: https://ounapuu.ee/

[3] ASRock DeskMini X300: https://ounapuu.ee/posts/2022/01/17/asrock-x300-future-of-desktops/

[4] laptop-server: https://www.sweclockers.com/galleri/15194-laptop-server

[5] OPNsense: https://opnsense.org/

[6] автоматический шлюз: https://habr.com/ru/post/668388/

[7] комментариях: https://habr.com/ru/post/668388/comments/

[8] r/homelab/: https://www.reddit.com/r/homelab/

[9] u/SIN3R6Y: https://www.reddit.com/user/SIN3R6Y/

[10] домашний дата-центр: https://www.reddit.com/r/homelab/comments/w4sov1/comment/ih3wdbg/

[11] продаются на eBay: https://www.ebay.com/itm/161193155865

[12] хостинг: https://www.reg.ru/?rlink=reflink-717

[13] самодельный сервер хранения данных: https://www.reddit.com/r/homelab/comments/usgcwp/just_got_a_new_storage_server_for_the_homelab/

[14] Deskreen: https://github.com/pavlobu/deskreen

[15] Sway и WayVNC: https://www.reddit.com/r/swaywm/comments/k1zl41/thank_you_devs_free_ipad_repurposed_as_a_second/

[16] сервер VNC: https://github.com/rhofour/evdi-vnc

[17] noVNC: https://novnc.com/

[18] Apache Guacamole: https://guacamole.apache.org/

[19] ThinVNC: https://sourceforge.net/projects/thinvnc/

[20] Kindle VNC Server & Client: https://github.com/niutech/kindle-vnc

[21] ZoneScreen: https://zoneos.com/zonescreen/

[22] TightVNC: https://www.tightvnc.com/download.php

[23] Weylus: https://github.com/H-M-H/Weylus

[24] 40! рублей в месяц: https://bit.ly/3CRUFop

[25] 130 рублей: https://bit.ly/3mLeuEV

[26] Руководство по модернизации Windows 2000: https://w2k.phreaknet.org/guide

[27] Установка Linux на 486SX: https://ocawesome101.github.io/486-linux.html

[28] Busybox: https://busybox.net/

[29] загрузочный образ: https://oz-craft.pickardayune.com/downloads/486linux.img.xz

[30] IBM PalmTop PC110: https://imgur.com/gallery/saf4PhN

[31] Sony Vaio VGN-P588E: https://artemis.sh/2022/01/12/life-at-800mhz.html

[32] antiX Linux: https://antixlinux.com/

[33] планшеты iPad 2013–2014 гг: https://twitter.com/quaack723/status/1531965090018349057

[34] postmarketOS: https://wiki.postmarketos.org/wiki/Devices

[35] Tiny Core: http://tinycorelinux.net/

[36] Chrome OS Flex: https://chromeenterprise.google/os/chromeosflex/

[37] FreeDOS: https://www.freedos.org/

[38] Medusa: http://medusa-sc.org/index.php?title=Description

[39] mTCP: https://www.brutman.com/mTCP/mTCP.html

[40] «Очумелые ручки»: https://www.youtube.com/watch?v=8M6DVr7C4kk

[41] Конкурс статей от RUVDS.COM: https://bit.ly/3bDQroY

[42] Источник: https://habr.com/ru/post/686090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686090