Домашнее IT

Так как история моя про мониторы многим понравилась, решил я написать ещё про своё домашнее IT. Но не про то, как я себе рабочий конпустер собирал, нет. Конпутеры, ноуты - это сейчас есть почти у каждого, а то и по нескольку (а уж у меня то! Хлам. правда...). А речь пойдёт про то, чего не у каждого есть: про домашние сервера.

Как я уже писал ранее - в IT я с детства, хотя первый свой компьютер появился у меня где-то лет в 20. До этого перебивался по клубам, да по учебным всяким классам. Первые годы владения компом я чтототам программировал, изучал всякую ерунду да в игрушки играл. А потом, году этак в 2006,  решил изучить PHP.  И мой внутренний перфекционист сказал: "Изучать будешь в родной среде! Никаких виндовзов! Линупс, апач, мускуль, пхп - всё как у взрослых!". С линуксами я знакомство уже имел конечно, но такое себе, шапочное. Поставил, как сейчас помню, федору вторую и ворвался. Долго ли, коротко, но спустя одну недописанную CMS, полтора самописных манагера пакетов, собирающих софт из исходников, перехода на Gentoo и ещё какойто матери родилась у меня идея поднять дома сервачёк.

Вы спросите "Зачем?". А вот хотелось. Вдобавок инторнет этот ваш тогда был со скоростью 33.6 килобит в секунду. Кило, мать их, бит! И кеширующий прокси был тогда достаточно мощным инструментом, сильно облегчающим сёрфинг. Железа у меня тогда уже немного накопилось и я на коленке из второго пня и прочего поднодножного бисера, всё в том же 2006м, собрал вот такое

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

Да-да, флопповоды тогда ещё были в ходу. Хотя дискетки в них вставлялись достаточно редко, флопповод добавлялся в конфигурацию на рефлексах, особо не думая. В это железо была влита Gentoo ( я усидчивый, ага :) ), настроен диалап, поднят сквид. Как-то само собой туда пришёл dhcp, bind, iptables, прочие интересные слова и эта железка стала, как говорится, шлюзом - воротами между моей домашней локалкой и внешним миром.

Конечно же оно стало и немного хранилищем. Места то на диске больше, чем гента занимает. Ну да, кеш ещо сквидовый, но не настолько же?

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Время шло. Железо потихоньку дома добавлялось. В основном жестокие диски. В основном списанные, с бэдами. Но меня это не останавливало :)

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

Уже тогда я освоил софтрейд и пользовался им на всю катушку.

На работе я тоже выпросил себе аудиенцию на склад барахла, откопал железа ещё рабочего, но туда, я ради разнообразия, влил FreeBSD. К слову сказать это был единственный BSD в моей жизни :)

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Скорость на работе тогда хотя и была заметно больше, чем дома (емнип 30 мега(!)бит), но траффик считали. И squid мне помогал экономить. К слову сказать, у матери был плоскогубцами зачем-то вырван один из слотов оперативки, приходилось следить за тем, чтобы контакты памяти не перемыкало.

Потом, почти в 2007м, у нас случился переезд и места под железо у меня стало больше. К тому же появился ADSL. Целых 8 мегабит дома! На радостях я притащил домой пару буквально забранных с мусорки 14" монитора.

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Но шлюз - это конечно хорошо. Но хотелось чего-то ещё. Уже тогда меня стала посещать идея домашней медиастанции. Ну, кино на телевизоре посмотреть. Стриминговых то кинотеатров тогда не было, емнип, ещё. Поэтому, гдето в 2008м, превозмогая сложности подключения телевизора к компу, я начал пытаться. Это сейчас HDMI и думать не надо. А тогда приходилось искать видяху хотя бы с композитным выходом и паять переходник в AVI тюльпан.

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

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

Где-то в это время я сменил работу и стал вместо программиста админом. Как оказалось  - админить мне нравится больше немножк. Персональный сервак на работе перестал быть нужен ибо я теперь управлял сразу сетью.

Спустя какое то время подвернулось новое железо и домашний шлюз переехал на него

Домашнее IT Серверная, Компьютерное железо, Длиннопост

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

Спустя ещё немного времени у меня появился древний ноут (с камнем от Cyrix на борту). Конечно же Gentoo! Но хлам и есть хлам. Попытавшись на нём поработать и несколько подзаколебавшись я этот ноут пристроил в качестве консоли к шлюзу. Ну и нет-нет выводил ему на экран траффик

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Но потом догадался что ноут хотя и слаб, но кое в чём может и помочь. И сделал из него аудиостанцию. Поднял там mpd, натравил на свою библиотеку музыки, подключил колоночки, настроил вебморду и прочие api и слушал в своё удовольствие. Зачем? Ну, а чего оно простаивает?

Домашнее IT Серверная, Компьютерное железо, Длиннопост

А ещё немного времени спустя у меня появилось ещё железо и я из него сделал отдельное хранилище. Этакий домашний NAS. Откопал где-то корпус, собрал, воткнул Gentoo и настроил. Жестокие диски разложил в купленные рэки. А дисков у меня было тогда достаточно :)

Домашнее IT Серверная, Компьютерное железо, Длиннопост

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

Шлюз обзавёлся торрентокачалкой с вебмордой. Удобно. И опять мне не давала покоя мысль о том, что надо дома медиастанцию. Не вытерпел, и гдето в 2009м купил микро-itx мать, спаял ИК-приёмник, собрал это всё в кучу. Gentoo, XBMC. Шлюз качает, NAS хранит, XBMC управляет библиотекой и показывает. Красота!

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

А потом, в 2010, у нас дома случился ремонтъ. Совсем ремонт. Капитальный. Наконец-то появилась возможность нормально проложить себе сеть. Ну как нормально... Без фанатизма, не штробя отдельных штроб под пары. Был выбран угол для будущей "серверной" и туда всё стягивалось.

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

Много кабелей, скажете? Да, избыточно. Рабочие места моё и жены, медиастанция, тв на кухне и в зале, возможные места точек WiFi, чердак... Плюс ещё к каждому прибору учёта по кабелю. Пока не пригодились но чувствую, скоро будет, всё к этому и идёт.

Первое включение после ремонта:

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Диски в реках грелись, вентиляторы реков жужжали. Поэтому я диски перетащил на их законное место, но реки всё равно пригодились немного спустя.

Когда собрали нам шкаф - я на какое-то время вернулся обратно к бескорпусному варианту расстановки железа. Ну нравится мне это порно, что поделать.

Домашнее IT Серверная, Компьютерное железо, Длиннопост

А потом... А потом наступило будущее. Как то сразу и скоропостижно. Гугломузыка, гуглофильмы, сриминг. Появились хромкасты, миракасты... Хромкаст оказался удобнее XBMC - можно было смотреть прямо здесь и сейчас. Хранилище оказалось ненужно, торрентокачалка тоже. Всё есть онлайн. К тому же железо шлюзовое уже было достаточно древнее, да и как то новая работа несколько навалилась на меня - я стал девопсом и действительно оказался занят круглыми сутками почти. Тогда как на предыдущих работах иногда мог неделями только и делать что следить за мониторингом да за бекапами. Да и роутеры заматерели... В общем всё как то так сложилось что я, в 2016м, убрал из своей домашней "серверной" весь хлам, повесил патч-панели да и вообще немного навёл порядок.

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Но желание иметь дома сервера всё-таки во мне жило. Поэтому где-то через год или два, я вернулся обратно к плетению паутины у себя дома.

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

Домашнее IT Серверная, Компьютерное железо, Длиннопост

И приблизительно в это время жена захотела себе ноут, который был куплен. Монитор, как я уже рассказывал, прилетел мне на кронштейн, а железо из системника полетело в шлюз.

Домашнее IT Серверная, Компьютерное железо, Длиннопост
Домашнее IT Серверная, Компьютерное железо, Длиннопост

К тому же девапс я или нет? Начал снова с нуля, но настройку всего этого я возложил исключительно на ansible. Писал роли, плейбуки. Рисовал конфиги и скрипты. Сейчас это всё добро доступно у меня в Github, если кому интересно. Не спеша, степенно. К тому же, с перфекционизмом. Вместо iptables - nftables, поддержка ipv6 (да, у меня дома v6 тоже есть, правда не нативная провайдерская, а об хулиганов), тор - прокси для доступа к ресурсам, попавшим под ковровые блокировки, поддержка двух провайдеров (угу, у меня их два) и так далее.

Потом ещё отлаживал какое-то время и наконец, заменил роутер нормальным, настоящим шлюзом. AMD FX(tm)-8350, 16 гиг оперативки, 4 винта в btrfs.

И, наконец, на прошлый новый год мне удалось занедорого, с рук купить себе годный микротовый свич

Домашнее IT Серверная, Компьютерное железо, Длиннопост

Собственно, вот так у меня сейчас в "серверной" и есть. Слева внизу, кстати, термостат, управляющий вытяжным вентилятором.

Что дальше?

А дальше в планах вот что:

* Переместить шлюз в мастерскую, чтобы там шумел и грел воздух

* Обратно вернуть себе хранилище. Но уже не просто так, а ceph минимум на трёх нодах.

* Машинку бывшей медиастанции переделать в SDR станцию. Ну, как только узнаю не примут ли меня, если я закажу HackRF вместо обычного SDR приёмника.

Может и ещё чего придумаю.

Такие дела.