Сегодня у нас очередная задачка на сбор сервера. Только есть одна проблема — отсутствие бюджета. Настоящего админа такими проблемами не запугать.
В офисе требуется сервер для тестирования оборудования в различных операционных системах. Должна стоять железка, к которой по портам COM и LPT подключены прототипы устройств. На сервере будет работать какая-то система виртуализации, к примеру, VirtualBox. Внутри куча образов разных операционных систем, в которые и будут прокидываться порты с оборудованием. Тестировщики удалённо будут подключаться к серверу и тестировать железо.
Требования небольшие:
- Нужен SSD объёмом не менее 300 ГБ
- Процессор с частотой не менее 3 ГГц
- Объём памяти не менее 24 ГБ
- LPT и COM порты
- Сеть
К серверу нужно предоставить доступ, чтобы можно было подключать разное железо, ставить придётся "под стол", ни о каком стоечном варианте речь не идёт. Будем собирать сервер на базе ПК.
Сначала решим вопрос с корпусом и процессором. Берём самый лучший из офисных корпусов InWin. Из похожего корпуса мы как-то уже собирали ПК для нового сотрудника.
Подготовка компьютера для нового сотрудника
Вскрываем и... пылесосим для начала.
Блок питания внутри есть, на 600 Вт. Пойдёт. Правда, стоит он вверх ногами. Потом переверну.
Материнская плата ASUS b150m-a/m.2. С этой материнской платой уже случались ранее проблемы. В какой-то момент перестала работать сеть на встроенной сетевой карте. Ошибок нет и линка нет. В другом корпусе такая же материнская плата задымила и перестала работать. Будем надеяться, что эта окажется рабочей.
Сетевой порт там имеется, дополнительно ставить не нужно. Сокет Intel LGA1151, включим сервер, посмотрим что за процессор стоит.
В корпусе установлены две планка памяти по 8 ГБ, в сумме получается 16 ГБ, этого недостаточно. Материнская плата поддерживает 4 слота DIMM DDR4, нужно найти ещё парочку планок.
В этой непростой задачке нам помогут ПК-доноры. Как известно, админ ничего не выбрасывает. Из них и будем выковыривать комплектующие. Итак... берём пылесос.
Во втором по очереди корпусе обнаружилось две нужные планки памяти DDR4 по 8 Гб, втыкаем их в наш новый сервер.
Подключаем периферию.
Включаем. Нам повезло, во-первых, вся память подошла и оказалась рабочей. У нас в сумме 32 ГБ, план даже перевыполнили. А процессор оказался Intel Core i7-6700 с частотой 3.4 ГГц, так что с частотой нам тоже повезло.
Можно продолжать сборку.
В корпусе есть какой-то диск. Вытащу посмотреть.
И у нас там Samsung SSD 750 EVO объёмом 250 Гб. Диск хороший, но объёма не хватает.
С этой проблемой разобрались просто, у нас есть подходящий диск, немного не такой: M.2. И даже NVMe. На материнской плате есть разъём M.2, должен подойти.
WD Blue SN570 NVMe от Western Digital
Характеристики:
- Ёмкость: 500 ГБ
- Форм-фактор: M.2 2280
- Модель: WDS500G3B0C
- Разъем: M.2
- Макс. потребляемая мощность: 4 Вт
- Контроллер: SanDisk 20-82-01008-A1
- Память: 112-слойная BiCS5
- Буфер: нет
- Скорость последовательного чтения: 3500 МБ/с
- Скорость последовательной записи: 2300 МБ/с
- Cкорость чтения: 360K IOPS
- Cкорость записи: 390K IOPS
- Интерфейс: PCIe Gen3 x4, NVMe v1.4
- Гарантия: 5 лет
- PBW (TBW PB: 0.3
- TBW (TBW TB): 300
- DWPD: 0.328
- GB/day: 164.383
- MTBF: 1500000 ч
- Габариты (Д х Ш х В): 80 x 22 x 2.38 мм
- Вес: 6.5 г
- Рабочая температура: от 0°C до 70°C
- Температура хранения: от -40°C до 85°C
- Сертификация: BSMI, ICES-003/NMB-003, CE, FCC, KC, Maghreb, RCM, UKCA, VCCI, CB-Scheme, TUV, UL
Старый диск снимаем, распаковываем новый.
Никак не привыкну, мелкие такие диски.
Возникла новая проблема, на материнской плате нет крепления для M.2. Здесь помогла коробка с винтами от Supermicro, подобрали подходящий винтик с широкой шляпкой.
При первом включении диск не определился. Не пугаемся, сбрасываем настройки BIOS по умолчанию, включаем еще раз.
И теперь диск стал виден. Проверим что он доступен при установке ОС.
Отлично. Windows мы только для тестирования используем, потом там будет стоять какой-то Linux дистрибутив. Но это сами тестировщики пусть себе ставят.
Теперь нужно найти COM и LPT порты. В ПК-донорах видно где стоят такие платы расширения. Вскрываю один такой корпус и... беру пылесос.
Сначала отыскал такую штуку: контроллер ORIENT XWT-PS056. Контроллер ORIENT XWT-PS056 на 6 COM портов (SERIAL PORT / RS232 / COM / DB9M). На самом контроллере два порта. Еще две планки по два порта подключаются шлейфами. Пылищи-то...
Но есть проблема, у него PCI интерфейс, на нашей материнской плате такого нет. Даже вытаскивать не буду.
Беру пылесос и в очередном блоке нахожу контроллер ST-Lab I-294 PCI-E 2S1P.
Извлекаю. Контроллер с одним LPT и двумя COM портами. 1.5 Мбайт/сек LPT порт и 115200 бит/сек COM порт. И PCIe интерфейс.
С таким интерфейсом контроллер нам подойдёт. Вооружаемся отвёрткой и устанавливаем в наш новый сервер.
Мы подобрали подходящее железо. Снова всё разбираем, переворачиваем блок питания, не забываем про пылесос. Подключаем все провода.
И у нас получился новый сервер:
- M.2 NVMe объёмом не менее 500 ГБ
- Процессор Intel Core i7-6700 с частотой 3.4 ГГц
- Объём памяти 32 ГБ
- LPT и COM порты
- Сеть