Собрал домашнюю лабу в более-менее продовом варианте. Потраченные человеко-часы считать страшно, думать о будущих потраченных еще страшнее. По календарному времени текущий этап занял год: как раз в прошлом августе старый сервер
Задачу себе поставил так:
1. Нужен настоящий сервер с большим (по меркам лабы) объемом RAM с ECC, нормальным (по меркам лабы) процессором и человеческим IPMI (на старом сервере был Intel AMT, кто знает тот знает).
2. Нужно разделить storage и compute (научился этим модным словам у коллег из Sage). Иначе не получится вписаться в формфактор. Отдельный storage должен быть достаточной надежности и объема. 10 лет назад "достаточно" было равно примерно 6ТБ, сейчас это где-то ближе к 30ТБ - тут идея в том, чтобы просто не думать про место и при этом иметь какую-никакую надежность и скорость.
3. Нужно вписаться во всё тот же серверный шкаф, а это значит а) очень жесткий лимит на глубину железок - не больше 300мм, а лучше меньше; б) жесткий лимит на шум, в идеале пассивное охлаждение и минимум прочих движущихся частей; в) чуть менее жесткий, но всё же лимит на количество юнитов; г) тяжелые для железа климатические условия (пыль, отсутствие кондея)
Функционально сетап должен уметь в сетевые диски, виртуализацию, бэкапы и какое-то количество прочих полезных сервисов для домашнего парка из нескольких стационарных и мобильных устройств на Windows и Android.
Инфра
Параллельно с серверной историей развивалась история инфраструктурная. Особенность планировки моей квартиры в том, что вайфай из прихожей не добивает на кухню и в некоторые другие части типа балконов. Здесь у меня было несколько этапов
1. Роутер ASUS. 5GHz не добивало в кухню, 2.4 добивало еле-еле. Хуже всего был покрыт самый удобный угол на кухонном диване, где так славно посмотреть мемы после обеда.
2. Две точки доступа Edimax. Ну типа раз уж не добивает один роутер, наверное нужно две точки доступа. Работало это крайне хреново, с горем пополам продал их на авито.
3. Типа очень мощный роутер Сяоми. Думал обмануть физику распространения 5ГГц сигнала через бетон, физика победила. Продал на авито.
4. Текущий вариант: две точки доступа Ubiquity UniFi U6 Mesh + UniFi Switch + UniFi Controller на виртуалке с Ubuntu. Свои нюансы тут есть, но в целом это первый сетап, который действительно нормально работает и покрывает всю квартиру. Роуминг (переключение между точками доступа при перемещении по квартире) тоже работает. Поднял гостевую точку доступа на отдельном vlan. Кстати у ubiquity есть замечательный планировщик design.ui.com, где можно отрисовать план квартиры и смоделировать покрытие. Я так и сделал, с реальностью совпало.
Gregor Hohpe, автор кучи книг по архитектуре, предложил очень крутую метафору для объяснения ценности архитектуры бизнесу:
Это покупка опциона, то есть возможность зафиксировать сейчас цену за решение, отложенное в будущее.
К чему я это: на этапе ремонта квартиры я провел витую пару на кухню и в гостиную. В гостиную, потому что там очевидно должно было (и находится) большинство девайсов, которые можно и нужно подключать проводом. А на кухню провел как раз потому, что это самое отдаленное помещение и проще было кинуть кабель зря, чем не кинуть и жалеть. Теперь этим кабелем подключена вторая точка доступа, опцион окупился.
Будущее тут
И вот, сидя на балконе и глядя на 800 Мбит/с беспроводного интернета, я не могу не вспомнить свою первую локальную сеть. Я тогда учился в универе и приезжал домой на каникулы. А сосед этажом выше учился на айти в местном колледже. Мы протянули коаксиальный кабель через окно и чердак, соединили компы (10 мегабит) и обменивались важной оперативной информацией в духе "Лёха, го пить пиво". А теперь пришло будущее без проводов и лимитов скорости. Правда с лимитами на количество символов в телегр
