После выхода микросерверов десятого поколения прошло почти три года и вот, наконец, весной, вслед за Dell, HPE объявила о появлении нового поколения — ProLiant MicroServer Gen10+. Обе компании в этом поколении серверов, созданных для среднего и малого бизнеса, а также филиалов более крупных предприятий, переехали на новую платформу на базе Intel Xeon E-2200 (и Core/Pentium с тем же процессорным разъёмом) и значительно переработали конструкцию шасси, сделав его более компактным. По ходу повествования мы пару раз вернёмся к сравнению продукта HPE с PowerEdge T40.
HPE в своих экспериментах с компоновкой корпуса оказалась смелее — Gen10 Plus в сравнении с Gen10 стал не только компактнее, но и приземистее: 119 × 245 × 245 мм. Дисковая корзина теперь имеет два ряда по два накопителя, а не один, как это было раньше, а блок питания и вовсе вынесен наружу. В отличие от T40, новинка, во-первых, сохранила все четыре слота для жёстких дисков и, во-вторых, как и прежде, не требует лотков для установки 3,5” HDD — для контакта с направляющими служат винты, вкручиваемые в боковинки винчестера. А сами винты стройным рядком вкручены непосредственно под дисковыми отсеками. Но для 2,5” дисков всё равно придётся докупить адаптеры.
Поддержка четырёх накопителей даёт некоторую свободу при выборе конфигурации дисковой подсистемы: массив RAID 10, два «зеркала», RAID 5 на четырёх дисках или на трёх с одним накопителем для замены или для кеширования. Всё это поддерживает встроенный программный RAID-контроллер HPE Smart Array S100i SR Gen10, который, как и прежде, официально совместим только с ОС Windows. Внутренний порт USB 2.0 Type-A, расположенный прямо на материнской плате, тоже никуда не делся — в ряде сценариев его будет достаточно для установки ОС и ПО. А вот слота M.2 — хоть PCIe, хоть SATA — в этом поколении так и не появилось. Можно, конечно, добавить NVMe-накопитель, использовав единственный слот PCIe 3.0 x16.
С другой стороны: ну а для чего ещё этот слот нужен? Можно установить адаптеры Ethernet и Wi-Fi да какой-нибудь контроллер чуть посерьёзнее встроенного, вроде официально совместимого HPE Smart Array E208i-p SR Gen10. Максимальная мощность питания для слота не указана, но вряд ли есть смысл ставить что-то горячее и мощное, потому что ограничивающим фактором скорее станет система охлаждения сервера. Единственный вентилятор, расположенный сзади и почти по центру, протягивает воздух через весь корпус — он находится сразу за процессорным радиатором. Последний имеет необычную форму: к самому CPU прижимается крупный плоский радиатор, внутри которого проходят две теплотрубки, идущие к расположенному под 90° дополнительному маленькому радиатору. Между ним и вентилятором есть заметный зазор.
Верхнюю половину корпуса занимает дисковая корзина, нижнюю — выдвигающаяся назад рама с материнской платой. Ограничений по высоте модулей памяти, для которых тут есть два слота, нет. Максимальная конфигурация: 2 × 16 Гбайт DDR4-2400/2666 UDIMM ECC. Для установки плат расширения есть двухслотовый райзер, но второй «этаж» отведён строго под iLO Enablement Kit. Это такая небольшая плата с выделенным для удалённого управления 1GbE-портом, которая одновременно является ключом активации iLO 5 уровня Essentials, что даёт доступ к IP-KVM и возможности монтировать образы на накопители в нём. Без этой платы организовать удалённое управление можно только средствами ОС. В Poweredge T40 имеется Intel AMT, который намного-намного проще iLO и работает только с процессорами Xeon, зато он доступен «из коробки» и не требует дополнительных расходов.
Из не упомянутых ранее на плате имеются коннектор Mini-SAS для дисковой корзины, а также разъём для модуля безопасности TPM. Что касается средств физической безопасности, то сзади на корпусе есть традиционные петелька для навесного замочка и гнездо Kensington Lock, которые фиксируют П-образную крышку. Она, в свою очередь, закрывает доступ к пластиковым защёлкам, фиксирующим переднюю панель, за которой прячутся накопители, и винту для крепления планки платы расширения PCIe. Эта крышка имеет на боковых стенках штампованные рёбра жёсткости, которые можно использовать в качестве ножек при установке сервера на бок. Да, это предусмотрено производителем, в комплекте даже есть резиновые наклейки на них.
Но по умолчанию всё же предполагается горизонтальное размещение сервера. Или до трёх серверов стопкой — на днище по углам есть треугольные резиновые ножки, которые точно попадают в выемки по углам на верхней крышке. Шасси само по себе весит чуть больше 4 кг, а в снаряжённом состоянии, то есть со всеми LFF-накопителями, около 7 кг. Приятная мелочь в конструкции шасси — кабель питания можно зафиксировать небольшим хомутиком, чтобы он не выпал из гнезда. Ну а сам блок питания, как было сказано выше, внешний, мощностью 180 Вт. Он довольно крупный и с достаточно длинными кабелями (1,6 м каждый). В комплекте идут два шнура с разъёмом C5 на одном конце и вилкой типа F или G на другом.
На переднюю панель выведены два порта USB 3.2 Gen2 Type-A, кнопка питания и три индикатора: состояние системы, активность сетевых портов и активность накопителей. На задней панели, помимо гнезда питания, находятся четыре разъёма USB 3.2 Gen1, видеовыходы VGA и DisplayPort 1.1a, а также четыре 1GbE-порта RJ-45 (контроллер Intel i350-AM4). И вот это очень приятное нововведение, которое позволяет, к примеру, сделать из HPE ProLiant MicroServer Gen10 Plus маршрутизатор или просто объединить порты для увеличения скорости передачи данных. Видеовыходы обслуживаются встроенным контроллером Matrox G200eH3. Даже если в CPU есть интегрированный GPU, его всё равно не будет видно в ОС.
Несмотря на не слишком серьёзную аппаратную платформу, это всё ещё сервер HPE с легко узнаваемыми особенностями. От старших собратьев ему достался полноценный фирменный BMC и масса функций, которые для сегмента SMB и этой машины вряд ли так уж нужны. Например, возможность загрузки с внешних томов по iSCSI или с десяток профилей рабочих нагрузок, среди которых есть готовые оптимизации для HPC и OLTP. С другой стороны, в UEFI достаточно много и других настроек, которые могут пригодиться впоследствии.
Среди них есть немало параметров для контроля безопасности и надёжности. Можно запретить работу внутреннего и/или внешних USB-портов, отключить вывод видео (за исключением этапа загрузки), прописать ключи Secure Boot и TLS-сертификаты, задать пароли на загрузку и вход в UEFI, запретить загрузку с определённых носителей, настроить TPM. Для работы функции Server Configuration Lock, отслеживающей вмешательство в конфигурации машины, требуется лицензия iLO не ниже уровня Advanced.
В системе используются две копии основной прошивки, так что можно откатиться к старой версии, если возникли проблемы после обновления, а ASR поможет перезапустить сервер в случае обнаружения неполадок. Естественно, в UEFI есть утилита для диагностики всей системы целиком и отдельных компонентов. Там же доступен просмотр логов в ILM и детальной информации о работе системы в AHS с возможностью выгрузки данных на внешний накопитель.
Среди других встроенных приложений есть утилита обновления прошивок компонентов сервера, менеджер RAID-контроллера Smart Storage Administrator (SSA), а также средство Intelligent Provisioning (IP), которое включает мастер быстрой настройки параметров сервера, обслуживания и установки ОС, причём в двух режимах: детальном и упрощённом (Rapid Setup). Последний для SMB видится более предпочтительным. Он проверит версии прошивок, предложит подключить облачный бекап от Microsoft и сконфигурировать массив (нам дал на выбор RAID 5 или два RAID 1), а затем установить ОС: Windows Server, VMware ESXi или фирменную ClearOS на базе Linux.
Правда, Rapid Setup, видимо, требует OEM-версию Windows Server, так как после копирования всех файлов и драйверов (что очень удобно) установщик ОС не запустился, сославшись на отсутствие лицензии. Так что пришлось делать всё по старинке, с подсовыванием драйвера RAID-контроллера во время установки. Благо нам достался iLO Enablement Kit, так что подавляющее большинство операций делалось в браузере — HTML5-версия IP-KVM весьма удобна и поддерживает монтирование образов iso и img. Для «староверов» доступны апплеты .NET и Java. А вот мобильное приложение, увы, теперь не работает корректно, но многое можно сделать даже в браузере на смартфоне.
HPE предлагает ProLiant MicroServer Gen10+ в нескольких конфигурациях: две с процессорами Intel Xeon E2224 и 16 Гбайт RAM и одну, которая нам и досталась, с Pentium Gold 5420 (2C/4T, 3,8 ГГц, 4 Мбайт L3-кеш, TDP 54 Вт) и одним модулем DDR4-2666 ECC ёмкостью 8 Гбайт. Часть ПО некорректно опознаёт CPU как Gold 5550, но разницы для нас нет, так как UHD-графика всё равно недоступна. А вот разница в показателях температуры CPU в iLO и стороннем софте есть: iLO всегда сообщает о стабильных 40 °C, тогда как CPUID HWMonitor показывает изменение температуры и её рост вплоть до 72 °C в пике. В любом случае это далеко от критических 100 °C. (UPD: в iLO 5 версии 2.41 добавлено отображение данных с термодатчика самого CPU)
Ещё один неприятный сюрприз преподнёс RAID-контроллер. Без него, конечно, можно обойтись, но раз уж даже IP Rapid Setup предполагает его включение, то почему бы и не воспользоваться. На нём был собран массив RAID10 из четырёх дисков Seagate Constellation CS ST3000NC002 (3 Тбайт, 64-Мбайт кеш, 7200 RPM, SATA III), которые мы обычно используем для тестов. В бенчмарке wpc_storage из SPECworkstation 3, который даёт разнообразную нагрузку на дисковую подсистему, массив развалился дважды. В первый раз примерно через сутки после старта вылетел один диск, после чего тест был остановлен, а драйвер сменён на рекомендованный техподдержкой. В списке ПО для данной модели его не найти. Во второй раз, уже после восстановления массива и смены драйвера, подряд выпало два диска — через сутки с небольшим после начала теста. Причём среди них не было того, который был исключён из массива в первый раз, — логический том был потерян.
Формально особых претензий нет — используемых нами накопителей Seagate Constellation CS в списке совместимых нет (в нём есть только диски самой HPE), да и вообще это довольно старая модель. Так что HPE прислала набор из четырёх фирменных накопителей MB001000GWFGF (1 Тбайт, 64 Мбайт кеш, 7200 RPM, SATA III; PN: 871332-001), которые так же были собраны в массив RAID10 с теми же параметрами. С ним никаких проблем после нескольких суток работы под нагрузкой не возникло. Температуры обеих моделей дисков в пике доходила до 50-55° C, согласно данным SSA, но в среднем держалась на отметке около 40° С под нагрузкой. Накопители HPE несколько холоднее, медленнее и заметно шумнее. В целом нельзя сказать, что им было совсем уж некомфортно в корзине — до критических 60° C далеко.
Тесты проводились в помещении с температурой воздуха около 25 °C. В UEFI был оставлен рабочий профиль по умолчанию General Power Efficient Compute с профилем питания Static High Performance Mode (его всё равно нельзя изменить) и профилем охлаждения Optimal Cooling. В такой конфигурации систему охлаждения практически не слышно вне зависимости от уровня нагрузки, и гораздо больше раздражает стрёкот накопителей HPE. Смена охлаждения на Enhanced CPU Cooling ничего не меняет. Переход на профиль Increased Cooling снижает максимальную температуру процессора до 60 °C, а температуры дисков остаются на прежнем уровне. При этом заметного прироста производительности нет, а вот сам сервер шумит вполне отчётливо, и ставить его на стол рядом с собой уже не хочется. Наконец, с профилем Maximum Cooling он уже изрядно гудит. Во всех случаях на слух не было заметно изменения уровня шума в зависимости от нагрузки.
Естественно, каких-то высот производительности от двухъядерного Pentium ждать не стоит. Но он всё равно намного лучше того, что мы видели в прошлой версии MicroServer Gen10 (без плюса). Если верить CPU-Z, G5420 примерно соответствует i7-2600K. В SPECworkstation 3, для которого пришлось отдельно установить Intel CPU Runtime for OpenCL, рейтинг процессора равнялся 0,56. В Geekbench 5 лучший результат: 968 баллов для одного потока и 2060 баллов для всех потоков. В PCMark10 с профилем Express сервер набрал 3162 очка: 4582 в Essentials и 5964 в Productivity. Наличие сразу четырёх портов Ethernet дало возможность проверить SMB3 с объединением портов. Клиентом был ПК с Windows 10 Pro 2004, двухпортовым адаптером Intel X540-T2 и NVMe SSD.
Все тесты сделаны в Windows Server 2019 Standard, которая установлена на единственном томе, живущем на RAID 10 из упомянутых дисков Seagate. Собственно говоря, проблемы с ними были выявлены в wpc_storage, который был последним в списке тестов. В этом бенчмарке, уже с накопителями HPE, подсистема хранения получила вполне ожидаемый рейтинг 0,1. Пожалуй, самый неприятный сценарий работы сервера — распаковка большого архива, в которую вмешивается встроенный антивирус Windows и тратит драгоценные ресурсы CPU. Впрочем, энтузиасты уже выяснили, что в сервер можно установить и другие процессоры для LGA1151v2 с подходящим TDP. Да и память ECC тоже не требуется. В общем, определённый простор для модификаций имеется.
Заключение
Наблюдать борьбу двух грандов, Dell и HPE, за нижний сегмент порой и увлекательно, и немного грустно. Оба производителя иной раз стараются сэкономить на спичках, пытаясь скостить десяток-другой долларов с конечной цены, что выливается иногда в странные решения. При этом подход компаний к развитию серверов начального уровня различается. У Dell PowerEdge T40 имеется «бесплатный» Intel AMT, вдвое больший объём RAM и большее же число слотов PCIe, но меньшая гибкость дисковой подсистемы: три накопителя 3,5”, и для двух из них придётся докупать лоток и кабель.
В плюсах решения HPE полноценная дисковая корзина на 4 LFF-накопителя и сразу четыре 1GbE-порта. В минусах — всего один слот PCIe x16 (в силу конструкции шасси) и необходимость покупки отдельной карты iLO для удобного удалённого управления, а также невозможность установки 2,5” SSD/HDD штатными средствами. Компромиссы и там и там, но Dell в компоновке тяготеет к «классике», а HPE экспериментирует. И надо признать, весьма удачно: Gen10+ компактнее и производительнее, чем Gen10. К эффективности и шумности системы охлаждения претензий нет, но у нас была версия с Pentium, а не с более горячим Xeon.
Правда, за компактность приходится платить. Та конфигурация, что была у нас тесте (P16005-421), стоит чуть больше 50 тыс. рублей. Версия с Intel Xeon E-2224 и 16 Гбайт RAM одним модулем (P16006-421) примерно на 15 тыс. рублей дороже. Есть и более дорогой вариант с предустановленным HDD, но он уже не так интересен, потому что цена подбирается к 80 тыс. рублей. Ну а комплект iLO Enablement Kit (P13788-B21) можно найти за 5,5-6 тыс. рублей. Для дома MicroServer Gen10+, пожалуй, дороговат, а вот в SMB и филиальных сетях его очень даже можно использовать для типовых нагрузок: хранение и обмен файлами, почта, корпоративный мессенджер, домен, а теперь и маршрутизация.