вторник, 3 декабря 2013 г.

Краткий обзор HP Microserver + установка Windows Server 2003

В сети много обзоров этого сервера, однако, когда я выбирал его, у меня нашлись вопросы, которые нет ответа в интернете. Машина мне понравилась, поэтому я опишу некоторые ключевые моменты, свазанные с HP Microserver. Напомню, речь идет о модификации N40L, которая имеет 2GB памяти, жесткий диск 250GB Sata и двухядерный мобильный процессор AMD Turion™ II Neo N40L.


Наверняка вы уже видели, но для порядка очередная демонстрация того, так выглядит сервер в распакованном и полуразобранном состоянии:


Сразу можно отметить высокое качество сборки, приближенное к брендовым рабочим станциям 20-летней давности. Приближенное, потому что у них качество было еще лучше, но, тем не менее, по современным меркам в сегменте SOHO качество сборки микросервера нельзя не оценить как отличное.

Отсек для HDD подключается монолитыми портами, содержащими в себе сразу линии питания и данных, к разъемам ведут хорошие экранированные кабели:


В правой фронтальной части к плате подключается кабель питания и все что находится на передней панели, а именно 2 корневых концентратора USB 2.0 (по 2 порта каждый), кнопка питания, светодиоды активности HDD (один на все 4 диска) и сетевого интерфейса (дублирует индикатор, встроенный в разъем на задней панели) и хитрую эмблему-индикатор HP:


Данная эмблема индикатор служит для определения состояния сервера.
  • Синий - все хорошо
  • Желтый - есть некритичные проблемы
  • Красный - есть критичные проблемы
Что именно подразумевают желтый и красный статусы, сказать не могу, но т.к. в BIOS понимает SMART с дисков, надо полагать, что это состояние будет использовано для сигнализации о проблемах с дисками. С красным, поятное дело, ясности больше - значит сломалось что-то серьезное, например память. Поэтому при первоначальном включении после потери питания сервер кратковременно горит красным, пока не выполнится процедура тестирования.

В левой части платы также находятся разъемы:


В дальнем левом углу MiniSAS разъем на 4 диска, ведущий к корзине. Спереди - 4-пиновый коннектор вентилятора. По информации из сети коннектор нестандартный, центральные провода в нем переставлены местами. Если взять стандартный вентилятор и поменять в колодке провода, должен заработать. Нужды в этом, правда, нет, т.к. вентилятор HP поставила тихий и внешне вполне надежный. Также мы видим порт SATA и USB. Первый предназначен для подключения оптического привода, при этом понадобится отсутствующий в комплекте переходних с 4-пинового molex на питание SATA. По поводу второго есть мнения кто во что горазд, от флэшки до съемного жесткого диска (что, согласитесь, довольно нелепо), но инструкция дает однозначный ответ: вместо оптического привода в пятидюймовый отсек предлагается инсталлировать ленточный накопитель. Интересная возможность для сервера SOHO-уровня, которая мало кем будет оценена. Еще один черный многопиновый разъем посередине передней части платы - это TPM коннектор для модуля безопасного хранения паролей, ключей, сертификатов и т.п. В общем-то еще одна корпоративная штука, предназначенная, видимо, для контор со строгой антикризисной политикой : ).

Всех этих причендалов, естественно, в комплекте нет, необходимо докупать отдельно, нет даже кабелей SATA, не говоря уже о USB. SATA-кабель, кстати, лучше всего подходит обычный 50-сантиметровый, он прокладывается в верхней левой части корпуса, где уже проложены кабели к дисковой корзине. Для установки устройства в отсек 5.25" используется фирменная система крепления. Необходимо ввернуть в устройство 4 специальных винта (хранятся на тыльной стороне дверцы) и вставить до щелчка. Предварительно, естественно, придется снять верхнюю крышку и убрать декоративную заглушку. Если подобрать салазки под HDD с правильным расположением отверстий под винты, то его тоже можно установить в верхний отсек штатным образом и использовать, например, под операционную систему. Однако, затея сомнительная. Во-первых, отсек плохо вентилируется, что для серверного применения не подойдет. Во-вторых, единственный внутренний SATA-порт жестко выставлен в режим SATA-1 с эмуляцией IDE (primary slave), что тоже несерьезно - SSD на него ставить неразумно. Поэтому кроме ODD или стриммера туда действительно толком ничего не установить. В нестандартной прошивке, правда, можно включить режим AHCI для этого порта, вот только ставить хакнутый BIOS на сервер я бы не решился без крайне важной причины, которую придумать затруднительно.

Жесткие диски крепятся в обычные салазки, винты нужно брать там же, где и для ODD - на дверце. Все винты под torx. Ключик прилагается, но удобнее использовать отвертку. Диски могут быть сконфигурированы в RAID. В текущей (и, увы, последней) прошивке устройство умеет делать массивый уровней 1, 0, 10 и JBOD. 5й уровень не поддерживается.

При установке дисков в первом отсеке обнаруживается предустановленный накопитель Seagate 250GB VB0250EAVER. О боги, зачем?! Стандартный дешевый одноголовый диск, по уровню средний между паршивым и никуда не годным. Это примерно как при СССР вместе с мясом в нагрузку нужно было покупать кости. Ладно бы они вставили какую-нибудь корпоративную серию, а так, этот диск лучше всего подойдет на роль лота на местной барахолке, где его придется продавать за копейки, ибо такой объем сегодня слишком мал. Будем считать, что это не сотрудничество HP и Seagate с целью сбыть лежалый товар, просто диск нужен для проверки работоспособности всех 4 портов сразу после покупки.

Установив диски, переходим к меню RAID. Упор, как видим, на NAS-сценарий применения сервера. Комбинированные массивы также поддерживаются. На 4х дисках Hitachi Ultrastar 1TB я создал 250GB массив уровня 10 и 3500GB массив уровня 0.


Сразу же можно посмотреть распределение томов по дискам:


Все заработало как полагается штатным образом. Переходим к установке системы.

Скажем прямо - для серьезного сервера устройство не подходит. Это микросервер, и производительность у него будет микроскопическая (по современным меркам). Процессор ноутбучный, памяти всего 2GB (зато с ECC - еще одна аллюзия на "настоящий" сервер), хотя ее, конечно, можно заменить, либо достать аналогичный второй модуль, благо соседний (и последний) слот под память пустует. Поэтому мне захотелось поставить на него 32-битный Windows Server 2003, для него памяти как раз хватит. Другая причина - в наличии имеется лицензионный диск, а предлагаемый HP Windows 2008 стоит денег, либо некоторых иных телодвижений по его приведению в работоспособное состояние. Дальнейшая часть описывает установку Win2k3 на HP Proliant Microserver NL40 (а также, очевидно, Windows XP), и если вы не хотите использовать данную ОС, ничего инетерсного в ней не будет, можно пропустить. Для тех же, кто также хочет поставить туда Win2003, хочу поделиться своим опытом. Сразу скажу, что главный залог успеха - хороший админский бубен, а остальное дело техники.

Итак, приступим. Нам потребуется диск с Win2003 (я использовать Standart Edition SR2), настроенный под SATA RAID HP Microserver с оптическим дисководом, и рабочая машина для подготовки дистрибутива, а также канал в интернет. И час-другой-третий... времени. Пиво по желанию, но не рекомендуется ввиду серьезности процесса : ).

Шаг 0. Находим драйвера в интеренте. Нам понадобится 2 пакета. Первый - Catalist для встроенных систем с сайта AMD, файл называется 8.961-120405a-137847C-EDG_Direct.zip. Это драйвера на дисковый контроллер, видеокарту и SMBus. Второй - драйвер b57win32 с сайта Broadcom.

Шаг 1. Загружаем установщик Windows с диска. Он говорит о том, что устройств хранения данных не обнаружено, ибо у него нет под контроллер AMD SATA RAID драйверов. Казалось бы, не беда, установщик в таких случаях может брать драйвер с дискеты. Дискеты, правда нет, но это тоже не беда, т.к. USB-дисковод на сервере работает отлично и виден установщиком. Подсовываем дискету. Инсталлятор сообщает, что в драйвере ошибка в каком-то c-файле, похоже что он не может найти сам драйвер. Мы близки к провалу, но еще не все потеряно. Можно бы, конечно, использовать режим совметсимости IDE (диски тогда становятся PM, SM, PS, SS слева направо), но это несерьезно: нет RAID, неоптимальная производительность и т.п.

Шаг 2. Берем инструкцию по установке WinXP/2003 на AMD SATA/RAID и делаем как написано: http://forum.ixbt.com/topic.cgi?id=22:82122 - в результате должен получиться образ установочного диска, который найдет дисковый том на RAID-контроллере и успешно запустит установку системы.

 Шаг 3. В процессе установки инсталлятор скажет, что драйвера не имеют подписи, и спросит, согласны ли вы. Следует ответить утвердительно. Но сделать этого не получится. Дело в том, что у нас нет клавиатуры. Ее драйвер еще не загружен! Внешне может показаться, что установка зависла, но нет, индикатор мерцает, у нас действительно нет клавиатуры. И мыши, кстати, тоже. Компьютер тупо ждет ввода данных. Перетыкание клавиатуры и игра с настройками BIOS результата не дала. Мы близки к провалу еще больше. Поэтому берем наш образ и создаем файл ответов, который позволит устранить недоразумение. Это обычный тектовый файл, который нужно назвать winnt.sif и поместить в каталог i386 дистрибутива. Я использовал такой файл:
[data]
AutoPartition=0

MsDosInitiated=1

UnattendedInstall="Yes"

floppyless="1"
LocalSourceOnCD=1

[Unattended]
DriverSigningPolicy=Ignore
OemSkipEula=Yes

[UserData]
FullName = "USER"
OrgName = "UNKNOWN"
ComputerName = *
ProductKey="XXXXX-XXXXX-XXXX-XXXXX-XXXXX"

[RegionalSettings]
LanguageGroup = 1,5
SystemLocale = 00000419
UserLocale = 00000419
InputLocale = 0409:00000409,0419:00000419

[GuiUnattended]
OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = 145
AdminPassword = "1"
AutoLogon = No
AutoLogonCount=1

EncryptedAdminPassword=No
Не забудьте также поместить туда же файлы незапакованного драйвера (ahcix86.*) из скачанного пакета, иначе инсталлятор скажет что он их почему-то не видит и попросит указать путь, а указать, как мы знаем, нечем. На всякий случай я также скопировал их в корень установочного CD-ROM.

Шаг 4. Если вы сделали все правильно, установка пройдет успешно, к тому моменту, как установщик спросит про лицензирование, драйвер клавиатуры загрузится, и мы наконец увидим рабочий стол сервера. Устанавливаем драйверы штатным образом через диспетчер устройств. Также желательно установить .NET Framework 2.0, который нужен для драйвера видеокарты, без него он будет сыпать в лог системы ошибками о том, что не может найти нужные ему сборки в системе (но при этом будет работать исправно).

Шаг 5. В общем-то все. Выключаем сервер. Получаем синий экран. Чтобы его не было, нужно отключить файл подкачки. Да, система может абсолютно нормально работать без него при таком объеме памяти, даже имея SQL-сервер + IIS, и еще останется. Способа побороть проблему я так и не нашел, видимо, причина в драйверах на дисковый массив, который при завершении работы отключается раньше, чем Windows освободит файл подкачки. С другой стороны, без него даже лучше, если, конечно, не нагружать сервер так, чтобы у него не осталось свободной памяти. Если не делать из него производственный сервер предприятия, все будет нормально.

Шаг 6. Для порядка неплохо бы использовать UPS. Я взял обычный APC с подключением по USB, он опознается как стандартная USB HID батарея без всяких сторонних программ. Автозавершение работы, правда, стандартным способом не заработало, поэтому я в событие "Критичный уровень заряда батареи" добавил стандатную для Windows команду "TSSHUTDN 0 /POWERDOWN /DELAY:0" (без кавычек), которая без вопросов, быстро и аккуратно тушит сервер вне зависимости от наличия или отсутствия пользовательских сеансов.

Шаг последний. Проверяем, все должно работать. Мы получили Windows 2003 Server без использования костылей в виде сторонних утилит, теперь можно его настраивать под свои нужны. Режим сна не поддерживается на аппаратном уровне, его отсутствие смущать не должно. В сетевом интерфейсе присутсвуют только 2 скорости, 10 и 100 мегабит, но при установке "Авто" с гигабитным подключением работает как надо.

Выводы. Шумность самого сервера невысока, но 4 диска убивают всю его прелесть для домашнего использования. В комнате для сна я бы такой не поставил, впроочем как и любое другое постоянно работающее компьютерное оборудование (по экологическим соображениям). Температура дисков около 40 град. при температуре в комнате 24 град. Вентилятор прекрасно справляется с продувом начинки сервера. Потребляемая мощность в простое по показаниям UPS равна 35 ватт, следоветельно, учитывая энергопотребление дисков, сам сервер потребляет около 20 ватт. При старте дисков мощность возрастает до 75 ватт в течение нескольких секунд, в работающей системе под не дисковой нагрузкой будет 40-45 ватт, что указывает на 2-кратный разброс платформы сервера по питанию в зависимости от нагрузки. 

Плюсы:
  • доступная цена
  • высокое качество исполнения
  • бренд
  • продуманность и лаконичность конструкции
Минусы:
  • Нет RAID 5
  • Непонятный жесткий диск в комплекте

1 комментарий:

  1. Хорошие статьи, слышали ли вы о LFDS (Служба финансирования Le_Meridian, электронная почта: lfdsloans@outlook.com --WhatsApp Contact: +1-9893943740--lfdsloans@lemeridianfds.com), как служба финансирования США / Великобритании, они предоставляют мне кредит в размере 95 000 долларов США чтобы начать свой бизнес, и я платил им ежегодно в течение двух лет, и у меня осталось еще 2 года, хотя мне нравится работать с ними, потому что они являются подлинными Кредиторами, которые могут дать вам любой вид кредита.

    ОтветитьУдалить