Не то чтобы это кому-то было интересно, но тексты на такую тему пишутся легко и непринужденно, поэтому я решил ее написать.
Разделен на несколько частей - о выборе железа, выборе софта, сборке (хотя в этом я не уверен, это обычно самое скучное) и настройке софта (там веселее).
У меня дома уже много лет стоит домашний сервер.
По моему первый был собран на базе к6-2 ещё в начале 2000-х.
С того времени изменилось много разных вариантов, быстрых и медленных, больших и маленьких, Windows и Linux. Последние десять лет моим сервером был HP Microserver, сначала Gen7, а где-то в 2015 году — Gen8, который был куплен с Celeron и двумя гигабайтами ОЗУ, а потом «проапгрейдён» до Xeon и 16Гб (максимум) .
На фото момент перехода с gen7 на gen8.
Почему ты хотел изменить
Я вырос из этого.Мне этого хватило на довольно долгое время, но за последние пару лет мой аппетит к оперативной памяти и количеству жестких дисков вырос.
Микросервер, если особо не фармить, вмещает 4-5 дисков.
Какое-то время обходился четырьмя (плюс ссд для системы), меняя маленькие диски на более крупные по мере заполнения, но в последнее время диски стали заметно дороже (не только в деньгах, но и появились более приоритетные расходы) ), поэтому меняю их, когда они заполняются.
Это уже не работает. При этом у меня накопилось некоторое количество неиспользуемых дисков размером от 2 до 8 терабайт, которые можно было бы легко поставить на сервер — если бы было место.
Ну и оперативка - для микросерверов 7 и 8 ограничение 16 гигабайт. Поэтому с толстыми виртуалками мне приходилось играть на домашнем десктопе, хотя это должно быть одной из задач домашнего сервера.
Но процессора для всего этого вполне хватило.
Иногда мне хотелось чуть больше потоков, иногда хотелось видео для перекодирования, но обычно производительности на поток хватало.
Но процессор не главное, поэтому я решил сменить микросервер на что-то другое.
На фото gen7 на фоне чего-то другого.
Правда, это тот момент, когда «другой» уходит на покой по причине избыточности (если память не изменяет, был q8200/8гб), а его место занимает микросервер.
Что вы хотели получить?
- Возможность установки 64 гб оперативки (не сразу, со временем).
Если возможно иметь больше 64 — это хорошо.
Но сейчас мне нужно было 32. При этом мне не нужны терабайты оперативной памяти; Дома я такие проблемы не решаю.
- Умеренно производительный процессор, в котором мне нужны потоки, а не производительность на поток.
Xeon 1260L 4c/8t меня на тот момент вполне устраивал, так что за Core i10 гнаться не пришлось.
Что-то не очень быстрое (в определенных пределах), но многоядерности было бы достаточно.
Хотя возможность установить что-то более производительное не помешала бы.
- Возможность замены дисков без снятия сервера с мезонина.
В идеале отсеки с внешним доступом.
- Возможна возможность установки минимум шести дисков, в идеале восьми и больше.
- Размеры в микросерверной зоне.
Предел высоты составляет около 30 сантиметров.
- Возможность установки видеокарты для перекодирования видео, 10-гигабитной сетевой карты и SATA-контроллера.
С течением времени.
- Более-менее тихое и экономичное решение.
Понятно, что компьютер с 6-8 жесткими дисками молчать не будет, но и потреблять 500 Вт в простое и завывать вентиляторы по всему дому не нужно.
- Получите свободу обновления в будущем — без замены корпуса.
Я выделил себе бюджет в районе 50 тысяч - с учетом того, что часть затрат должна покрыть продажа микросервера, а другую часть покроет хорошая скидка в знакомом магазине.
Поэтому есть вероятность, что общие затраты со временем достигнут нуля.
Ну или по крайней мере не очень большой минус.
Что вы рассмотрели?
Во-первых, у меня давно валялся супермикрокорпус с восьмидисковой корзиной, плюс материнская плата AM3+ с FX-8320.Туда можно запихнуть 64 гигабайта китайской памяти AMD Only. Производительность процессора примерно такая же, как у меня в gen8, поэтому я задумался построить на его основе новый сервер.
Но он слишком большой и тяжелый, а FX-8320 даже без винтов может потреблять под нагрузкой 150-200 Вт. Поэтому корпус остался валяться, а FX-8320 отправился на апгрейд моего личного веб-сервера, который живет на работе в серверной — благо там есть кондиционеры, и электричество никто не считает. Во-вторых, я посмотрел корпуса ITX. Они, конечно, размером с микросервер, а иногда и меньше.
Но использование материнских плат ITX слишком сильно ограничивает возможности расширения.
Поэтому я решил согласиться на увеличение размера и собрать что-нибудь на базе mATX. Китайцы их продают Внешне интересные здания «под NAS» и материнскую плату mATX, но им явно придется получить дополнительное охлаждение, плюс отзывы о качестве материалов не впечатляют.
Чего я не рассмотрел, так это готовых NAS и Microserver 10 и 10+ поколений.
Первые, по моим запросам, будут очень дорогими, а вторые стали слишком сильно урезаны.
И они тоже не дешевые.
Прошли те времена, когда можно было получить настоящий сервер (даже небольшой) за 200 евро.
Сегодня за gen10+ просят уже 600-700 в базовой комплектации.
А если добавить МОТ, память и сменить процессор с двухъядерного Пентиума на что-то многопоточное, то цена легко перевалит за 1000 евро.
Плюс с gen10+ можно установить строго четыре диска, даже загрузочный ssd теперь использовать не так просто - достаточно установить его в pci-e, забыв про другие варианты расширения.
Вообще последние версии микросервера мне не нравятся.
Хотя внешне они выглядят красиво.
Слева — поколение 10, справа — поколение 10+.
gen8 примерно такого же размера, как gen10.
Что случилось
Рамка Корпус выбрал Узел фрактального дизайна 804 .Высота выше, чем хотелось, но в принципе подходит. Как я уже говорил, качество китайцев не впечатлило, поэтому я решил взять корпус с хорошей репутацией, пусть и ценой размера и отсутствия отсеков для внешних накопителей.
Я решил разместить корпус на полке боком - отсеком с дисками наружу - и тогда можно было бы просто снять боковую крышку и вынуть затвор с дисками, не перемещая сам корпус.
Разумеется, это касается только 3,5" накопителей в салазках, другие места крепления потребуют снятия корпуса с полки.
Надо это учитывать и стараться ставить туда накопители, которые будут меняться редко.
Плюс размеры корпуса разрешите некоторый колхоз внутри, у меня уже есть планы.
Получилось заметно крупнее, но терпимо:
Материнская плата
Для самостоятельно собранных серверов класса «дешево-дешево» сегодня принято использовать китайские платы и б/у ксеоны.
Они очень хороши по соотношению цена-качество, за небольшую цену вы получаете много потоков, но мне не особо нравится прожорливость получаемых систем и всякие мелкие глюки типа спящих режимов, рандомных чипсетов и т. д. Тоже не особо вдохновляет. Поскольку требования собрать сервер за минимальные деньги по-прежнему не было (это будет другая история), я решил посмотреть в другом направлении — на АМ4. Во-первых, это более бюджетное решение, чем нынешние Intel. На Али много б/у процессоров, плюс у меня везде АМ4 - и я легко могу где-нибудь достать что-то бесплатно.
Одолжите там память, поиграйтесь с процессорами, если вдруг что-то не получится.
Во-вторых, хоть срок службы сокета уже подходит к концу, на горизонте виднеется АМ5, он по-прежнему весьма актуален.
Особенно для серверов, которые служат годами.
У микросервера gen8 вообще 1155 — и он до сих пор вполне востребован; распродается довольно быстро за разумные деньги.
Что касается платы, то сначала я думал о чем-то вроде ASUS TUF GAMING B450M-PRO II — все-таки домашний сервер, можно было бы довольствоваться платой потребительского уровня.
По возможностям он меня вполне устроил.
Но я подумал еще, придушил немного жабу и остановился на ASRock X470D4U : официальная поддержка до 128 гигабайт памяти ECC (можно использовать и обычную память), 8 портов SATA, два гигабитных сетевых диска, встроенная видеокарта (не требуется процессор с видеоядром или дискретное видео), IPMI для любителей этот бизнес (я не фанат, но и не против)…
Среди замеченных тонкостей и недостатков:
- Мало USB-портов.
Двое сзади, двое на доске.
Ну хоть всё USB3.
- «Большой» PCI-E работает либо 2х8, либо 1х16, тогда второй слот отсекается.
- м2 — всего 3,0х2 или 2,0х4 — то есть 2 ГБ/сек.
Более быстрые диски придется подключать к PCI-E.
- Слоты PCI-E находятся рядом, плата с толстым охлаждением закроет соседний слот. Или он ударится о нижнюю часть корпуса, если вы вставите его в нижний слот.
- Крепление памяти и процессорного кулера повернуто на 90 градусов.
Если градирня предполагает установку вентиляторов только по одной оси, то поток воздуха придется направлять в потолок корпуса.
А если кулер низкий, то он может заблокировать один-два слота памяти.
- Если монтировать установочный iso через IPMI, то скорость передачи данных около трёх мегабайт/сек.
Установка Windows займет много времени.
- IPMI работает только через собственное сетевое подключение, то есть выделите ему отдельный порт в коммутаторе.
МОТ в микросервере можно умело совместить.
- Это одна из немногих «серверных» плат для Ryzen, поэтому поддержка и исправления ошибок могут быть убогими по сравнению с аналогичными платами для Intel. У меня уже было пару неясных зависаний, так что здесь еще есть куда совершенствоваться.
- Память ECC необходимо приобретать с использованием UDIMM. Это менее распространено, чем зарегистрированные RDIMM.
- Он не может управлять трехконтактными вентиляторами, нужны четырехконтактные.
И все корпуса 120 трехконтактные.
Но я бы не стал брать его в производство.
В принципе, у Асрока есть модель на базе X570 - X570D4U, у которой более быстрый PCI-E, m2 и еще некоторые проблемы исправлены.
Но она поддерживает только процессоры третьего поколения, плюс сама плата стоит один и в полтора раза больше - это здорово увеличивает бюджет, на что я не готов, да и смысла в этом нет. Процессор Чтобы было больше тем, но при этом недорого, я решил купить на алиэкспресс б/у Ryzen 7 1700. Однако официально материнская плата поддерживает только процессоры второго поколения, а неофициально на ней было выпущено первое поколение.
В итоге оказалось, что первое поколение работает, но нужен старый биос.
Но материнка пришла новая - пришлось перепрошивать.
К счастью, IPMI позволяет это сделать, даже если сама плата не загружается.
Кулер я перенес со своего рабочего стола (он одновременно переезжает в новый корпус, поэтому освобождаются некоторые запчасти).
GAMMAXX 300. Если с 3600Х справляется и не шумит, то на 1700 должно хватить.
Если мало, то можно положить что угодно, благо габариты корпуса это позволяют. Память Конечно, лучше бы сразу взять память ECC, но острой необходимости в ней пока нет, а желание сэкономить есть.
Поэтому я просто взял с десктопа два модуля по 16 ГБ 2666 МГц (там возьму парочку 3200-х).
А 2666 серверу вполне достаточно.
Плюс память тестируется.
блок питания
При сборке и настройке я установил лежащий на полке шестисотваттный FSP, но в целом это перебор.
Максимум 100 Вт на проц, примерно по 10 Вт на каждый диск, сотня на материнку и прочую периферию и сто про запас - так что 400 Вт должно хватить в запасе, даже если вдруг удастся полностью запустить систему .
Так что перенесу сюда с рабочего стола be quiet! Pure Power 11. Мне просто нужно найти, куда я проложил от него кабели.
Заключение
Ну, все зависит от выбора оборудования.
Про адаптеры и кулеры я здесь говорить не буду.
Жесткие диски взяты со старого сервера и уже готовы.
TOSHIBA_MG06ACA800E 8 ТБ WDC_WD30EFRX 3 ТБ WDC_WD30PURZ 3 ТБ TOSHIBA_MD04ACA50D 5 ТБ ST8000AS0002 8 ТБ ST6000DM003 6 ТБ Итого - 33ТВ.
Микросервер имел 3+5+6+8=22ТВ.
Пока штук шесть, но можно положить еще две в корзинки и, если очень хочется, прикрутить пару штук ко дну корпуса.
С десктопа перенесена пара терабайтных SSD для кэша массива и виртуальных контейнеров.
Наличие 8 портов SATA на материнской плате позволяет пока не заморачиваться с вопросом о дополнительном контроллере, а восьмипортовый БИС можно добавить в другую сборку.
Хотя ради интереса заказал у китайцев сата-контроллер в м2 - он позволит мне использовать два свободных места в корзинах.
Острой необходимости в NVME-дисках у меня пока нет, поэтому лучше вместо одного NVME возьму еще 4-5 SATA, будет полезнее.
Плюс я не буду использовать PCI-E.
О видеокарте для перекодирования еще нужно будет подумать, но этот вопрос можно будет решить через месяц-два, а не прямо сейчас.
Пока я обустраиваюсь, лично мне времени на фильмы не будет. Но даже с самыми маленькими вещами можно справиться, но Xeon справится.
А 10 гигабит это точно не вопрос для этого года.
Может быть, следующий, когда ремонт закончится и станет понятно, что куда будет идти.
Деньги были 12к за корпус, 22к за материнку, 9к процессор.
Еще 10К или около того уйдет на новую память для десктопа и 2-3К на новый кулер (нужен тихий и низкопрофильный).
Итого около 56К - немного превышает бюджет, но думаю справлюсь.
30 тысяч компенсируются продажей микросервера (надеюсь), остальное договариваюсь со знакомым магазином.
В следующей части я расскажу, что у меня было на старом сервере с программной точки зрения и почему мне не хотелось просто переносить старое ПО на новый сервер, а хотелось чего-то нового.
Теги: #Компьютерное оборудование #Сделай сам или Сделай сам #поделки #Системное администрирование #Хранение данных #домашний сервер
-
Мама, Я Думаю, Что Я Архитектор
19 Oct, 24 -
Стек Протоколов Для Интернета Вещей
19 Oct, 24 -
Эпоха Медийной Реальности
19 Oct, 24 -
Системные Требования
19 Oct, 24