Моя self-hosting шиза: Частина 2
Поки в мене в OpenTTD росте місто Нові Пеніси, я вирішив відразу доповнити сьогоднішній пост про self-hosting, з'явилося натхнення після того, як я нарешті зміг знайти сили написати першу частину та після того, як вам усім вона сподобався. Дуже дякую! Записуємо: зараз в місті Нові Пеніси проживає 598 мешканців. Росте воно достатньо швидко, бо окрім того, що там 4 автобусні зупинки, в нього є транспортний зв'язок з містом побільше, Новою Одесою.
Так от, як я й казав, GEEKOM Mini Air12 – це не усе, на чому я зупинився. В якийсь момент я хостив сервер Minecraft для одного Telegram-каналу, на якому досі адміню. На піку своєї активності на сервері одночасно грало 7-8 людей. Як виявлилось, серверу Minecraft на Purpur (ядро, яке підтримує плаґіни) з такою кількостю людей, а тим паче коли частина з них провантажує нові чанки, досить тісновато на цьому міні-ПК. Тому на початку цього року я придбав GEEKOM A8 Mini. Він має AMD Ryzen 7 8845HS на 8 ядер та 16 потоків, 32 ГБ DDR5 та 1 ТБ NVMe. Що я помітив: в Mini Air12 виробники встановили якийсь дешевий китайський SSD, а в A8 Mini – Kingston. Сподіваюсь в Mini Air12 не доведеться найближчим часом змінювати його. Якщо цікаво, то в обох міні-ПК встановлена ОЗП від Crucial.
Я встановив на A8 Mini Proxmox, об'єднав його та Mini Air12 у кластер та без проблем зміг перенести віртуальну машину зі сервером Minecraft на новий сервер. З кумедного – я тоді для цього використовував віртуалку на Arch Linux з linux-hardened
у якості ядра. Як не дивно, воно за увесь той час не зламалося. Зараз той сервер Minecraft вже мертвий і міні-ПК, на жаль, здебільшого стоїть без діла. Максимум хостить порожній сервер Minecraft вже для іншої людини, але я не знаю, чи варто його закривати, та нещодавно я його використав, щоб скомпілювати CyanogenMod 13 для одного пристрою. Ця збірка на ньому не запустилася, якщо вам цікаво.
Після цього я зробив апгрейд роутера з Netis WF2880 на Mikrotik hAP ac2, але про це нічого цікавого розповісти не зможу окрім того, що я намагався годину вирішити проблему з тим, що в клієнтів, які під'єдналися по Wi-Fi не було доступу в Інтернет, і можете спробувати здогадатися, що воно було (підказка).
На початку весни я придбав зовнішню кишеню з USB-C на 2 жорстких диски та додатковий жорсткий диск на 1 ТБ у пару до того, що вже років 6 стояв в моєму комп'ютері. Шукав саме з USB-C, щоб швидкість передачі даних обмежувалась SATA3, а не USB, в цій кишені USB-C версії 3.1, тому з цим проблем нема. Зараз вони під'єднані до Mini Air12 у режимі кожен окремо, а в системі об'єднані у RAID1 за допомогою ZFS (я спочатку використав хардварний RAID1, але мені порадили цього не робити).
Ну й на кінець, я наразі тимчасово (поки складно сказати на скільки тимчасово), тримаю в себе вдома сервер подруги – Lenovo ThinkCentre M600 з Intel Celeron N3010, 4 ГБ DDR3 та 16 (!) ГБ SSD, на якому стоїть Fedora Server з контейнерами для офісу – Nextcloud та Collabora Office. Також до нього під'єднаний ноутбучний HDD Toshiba на 1 ТБ. Якщо у вас виникло питання, яким чином на цьому залізі працює Nextcloud, то можу лише відповісти, що всупереч усьому.
Приблизно ось так виглядає усе це діло. Пробачте за пил та інший бруд, зараз вже не можу зробити фото знову, бо в мене на столі багато речей. Чесно кажучи поки не знаю, чи є в мене бажання рухатися далі з цими серверами. Мене все влаштовує, я не знаю, які ще сервіси мені можуть знадобитися, але я все ще задоволений своєю домашньою лабораторією. Можливо наступним етапом буде власна серверна стойка, але для цього треба мати більше вільних грошей, ніж я можу собі дозволити зараз, тому це поки що далекі мрії.
Під кінець написання цього посту населення міста Нові Пеніси становило 1248 мешканців. Привітаємо їх зі значним ростом.