Страницы

суббота, 17 марта 2012 г.

HP Proliant microserver для Ubuntu 12.04. Особенности


HP Proliant microserver (модель N40L) построен на основе 2-х ядерного 64-битного процессора AMD Turion II Neo (N40L), TEN40LGAV23GME, AMD RS785E/SB820M чипсет.

Процессор основан архитектуре K10 фирмы AMD. Произведен по нормам 45нм. Частота до 1500 МГц, FSB 1600 МГц. Кэш уровень 1 - 2х64 КБ,2х64 КБ, уровень 2 - 2х1МБ. Ядро Geneva.

Поддерживает технологии: MMX technology, 3DNow!, SSE, SSE2, SSE3, SSE4A, AMD64 technology, Enhanced Virus Protection, технологию базовой виртуализации AMD-V, управления питанием PowerNow!.

В процессор интегрирован контроллер памяти DDR3 SDRAM.

2 слота расширения PCI-e x1 и PCI-e x16. Слот x1 может использоваться для установки модуля удаленного управления IPMI, либо второго сетевого интерфейса, будь то проводной, беспроводной Wi-Fi, либо 3g модем.

Тепловыделение 15 ватт. Максимальная температура 95°C

Рейтинг производительности AMD Turion N40 L, по CPU Benchmark - 1,004. Это лучше чем двухядерный Intel Atom.

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


Состояние управления питанием на микросервере. Неплохо  - 4 состояния. Позволит экономить несколько ватт.
$ dmesg | grep powernow
[    1.719006] powernow-k8: Found 1 AMD Turion(tm) II Neo N40L Dual-Core Processor (2 cpu cores) (version 2.20.00)
[    1.719053] powernow-k8:    0 : pstate 0 (1500 MHz)
[    1.719058] powernow-k8:    1 : pstate 1 (1300 MHz)
[    1.719062] powernow-k8:    2 : pstate 2 (1000 MHz)
[    1.719067] powernow-k8:    3 : pstate 3 (800 MHz)

Установим утилиты управления частотой CPU
$sudo apt-get install cpufrequtils

Посмотрим и увидим, что пока простаивает.
$cpufreq-info
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.50 GHz:0,64%, 1.30 GHz:0,01%, 1000 MHz:0,00%, 800 MHz:99,35% 

Установить определенный профиль:
$cpufreq-set -c 0 -g performance

Профили: performance - максимальная производительность, ondemand - по запросу, и еще conservative, userspace, powersave.


Определение температуры процессора и скорости вращения вентилятора, через ACPI thermal zone не доступно. Плохо.

А через сенсоры?

$sudo apt-get install i2c-tools
$sudo apt-get install lm-sensors

$ sudo sensors-detect
покажет чипы мониторинга.
На данный момент рабочий модуль: k10temp

Добавил модуль k10temp в файл /etc/modules

Посмотрим температуру процессора
$ sudo sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +36.5°C  (high = +70.0°C)
                       (crit = +100.0°C, hyst = +95.0°C)



Виртуализация поддерживается, через технологию AMD-V.
$ cat /proc/cpuinfo | egrep 'flags.*(svm|vmx)'

Микросервер не поддерживает спящий режим S3, действительно зачем он ему?
ACPI: (supports S0 S4 S5)
Удобно то, что нажатие кнопки питания, гасит сервер правильно.


Стандартные средства мониторинга не развиты, очень странно для сервера. Видимо надо приобретать лишнюю IPMI плату. Ну что им стоило, завести в ACPI thermal zone весь мониторинг температуры?

По результатам эксплуатации несколько дней, выявился значимый для меня недостатки, -шумноват, лампа "hp" ярко горит, а толку от нее нет, в рабочем режиме.

Очень не хватает COM-порта на сервере.

Технология CoreBoot (устар. LinuxBIOS) поддерживает чипсет микросервера [см. Ресурсы п.6]. Это позволит прошить в будущем плату.



Ресурсы

1. Форум IXBT по HP Proliant microserver. http://forum.ixbt.com/topic.cgi?id=11:41849
2. http://myhtpc.co.za/wiki/index.php?title=Main_Page
3. Страница на сайте производителя. http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/15351-15351-4237916-4237918-4237917-4248009.html?dnr=1
4. AMD OpenSource homepage. http://developer.amd.com/tools/opensource/Pages/default.aspx
5. AMD Embedded 64-bit processor and chipsets Linux support. http://www.amd.com/us/products/embedded/develop-and-design/Pages/processor-chipset-linux-supprt.aspx
6. AMD RS785RE/SB820M chipset Coreboot support. http://www.coreboot.org/Supported_Chipsets_and_Devices




Комментариев нет: