Что подтвердилось:
- не нужен отдельный короб для “серверов” – он большой и со своими вентиляторами (шумный).
- не нужен источник бесперебойного питания – эл-во не отключается (за это время не было ни одного перебоя с эл-вом, а где-то за последние 10 лет был один после грозы), а если и отключится, то не такая уж и проблема подождать пока включится – основное на ноутбуках есть, а там свои батареи.
- не нужен raid – при наличии автоустановки системы и бекапов данных это что-то лишнее для домашней системы. Нет требований корпоративных систем работать без остановки во что бы то ни стало.
- WiFi как основа сети – хорошо работает, все клиентские устройства (телефоны, ноутбуки, компьютеры и прочие). Отмечу, что сервера у меня стоят подключенные по проводу через 1Гб свитч к WiFi-роутеру, т.к. так проще. Wifi в тестах может быть немного медленнее провода, но это все равно быстрее моего интернета, так что разницы нет.
- .local домены – работают хорошо, автоматически регистрируются, планирую только увеличивать использование.
- установка системы на usb flash drive, а единственный внутренний диск использовать исключительно под данные (папка /cloud). Знал давно, впервые на практике использовал при тестировании UNRAID. Тогда не понравилось, а сейчас уже оценил.
- использую ультракомпактные usb flash drive. Чтобы не болтались в разъеме. Каких-то проблем не замечено, полет нормальный.
- Коммутатор TP-Link TL-SG108E – работает хорошо, вопросов нет.
- Proxmox VE – получше чем Cockpit для создания виртуалок. В основном за счет лучшего по качеству подключения к экрану – как только Cockpit улучшится в этом плане, то и Proxmox VE мне не нужен. Можно пользоваться бесплатной версией пока она есть и получше Cockpit.
- Cockpit – веб UI для настройки Linux – вполне хорош. Конечно, хочется лучше всегда. Альтернатив по сути нет.
- ZFS проблем не вызвала, гуд.
- Автоматическое отключение по времени и включение по wake on lan – хорошо себя показало, нравится. Подробнее была статья ранее.
- Orange Pi R1 Plus LTS явно слабее Raspberry Pi 4, но сетевые задачи тянет, и дешевый относительно Pi. В общем, если нужно что-то маломощное где-то поставить, то это хороший вариант. При этом иногда зависает (от перегрева?) и нет hdmi – довольно сложно подключиться и посмотреть что там в этот момент, понятно только что сеть не работает.
- KopiaUI все еще хорошо работает на маке.
- podman все еще лучшее, что есть для контейнеров дома – позволяет запускать несколько связанных контейнеров, а это любое нетривиальное приложение.
Так себе:
- TrueNAS – работает хорошо как NAS. К приложениям есть претензии – они запускаются через Kubernetes (неэффективно по ресурсам и нет смысла на одной ноде) и сами приложения пришлось переставлять с потерей данных (несовместимое изменение helm charts где-то в районе настройки gpu, причем даже для пакетов, которым gpu не нужен). В итоге, вроде бы и норм, но можно поставить что-то полегче. Достаточно BTRFS, тасков (скрабинга, снепшотов, smart и rsync), SMB и SFTP. Посмотрим, может перееду на более легкую железку и ОС.
- Внешний кейс для жестких дисков – он USB 3.0. Это как хорошая флешка. В принципе, хватает, но могло бы быть и лучше. Из интересного: в какой-то момент я его вообще воткнул в порт USB 2.0 на минипк (для красоты, не заметил, что сзади 2.0 только). И в таком виде проработало несколько месяцев, вполне выполняя свою роль.
- Сейчас практически все флешки USB 2.0 или USB 3.0. Маркетинговые названия USB 3.1 Gen1 и USB 3.2 Gen1 так же означают 3.0. Лучше есть, но их мало, и они уже стоят тысячи рублей.
- SD Card (ака TF Card) особо ничем не лучше, а в интернетах говорят по надежности еще и хуже. Но можно использовать что больше нравится.
Что не понравилось:
- huawei ax3 pro (wifi) – не позволяет делать сервер/клиент L2TP/IPSec, не позволяет объединять несколько домов в одну сеть, не позволяет добавлять свои записи в DNS, не позволяет настраивать DHCP практически ни как (только ip/имя/mac связку). При этом проблему с DHCP можно решить только ручными настройками, т.к. роутер даже при отключенном собственном DHCP не позволяет проходить таким пакетам от одного устройства к другому – какая-то псевдобезопасность. Надежды, что что-то из списка будет улучшено практически, т.к. регулярных обновлений роутера нет. Из конкурентов ближе всего Keenetic и OpenWRT. OpenWRT на это устройство не ставится (хотя там он внутри с кастомным GUI, но на свою версию не поменяешь и они не добавили поддержку железа в upstream). Когда-нибудь перейду (может быть в районе WiFi7), пока что особого приоритета тут нет. Как WiFi вполне себе работает.
- у двух из трех Beelink U59 сгорели (перестали отображаться в системе) SSD. Это неприятно, при такой надежности лучше брать минимальный размер и менять на нормальный купленный локально, а эти ставить в raid, пока не умрут.
- Pi KVM – использование Pi4 в качестве KVM. Как-то оно хлопотно: то не туда вставишь провод и не работает, провода как-то неудобно вставляются и переплетаются. В итоге, купил комплект клавиатура + мышь беспроводной, но с usb-адаптером. И взял HDMI USB приемник из Pi KVM, подключаю напрямую к ноутбуку, смотрю через QuickTime – так нравится намного больше и дорогой Pi4 освобождается.
- Как-то много ненужного железа – Pi4 и 2 U59 (при том, что используются 3 миникомпьютера и 1 микрокомпьютер – т.е. где-то половина). Один из неиспользуемых U59 (pve) на самом деле полуиспользуется – он занят лишь потому, что для него нет других задач. На U59 можно хотя бы обратно Win11 поставить. А вот что с Pi4 делать непонятно, разве что продать, как-то не находится у меня для него применения, как ни крути (особенно когда x86 можно так же безвентиляторный за половину цены купить – BMax B1 Plus (N3350, 6Gb RAM)).
- Сейчас на маркетах продается множество поддельных флешек и sd-карт: реально 2Гб размер, мозги подправлены и рапортует какой-нибудь 1Тб, а все что свыше 2Гб просто теряется. Нужно обязательно смотреть отзывы, а без отзывов просто не брать.
- Все-таки ARM-компьютеры привлекательны (прежде всего низким потреблением эл-ва и как следствие безвентиляторностью), но многие вещи на них еще не работают. Тот же NextCloud не взлетел на Pi4, хотя вроде бы должен был бы. Или хочешь какой-то докер-образ запустить, а его вообще нет для ARM.