В прошлом посте я рассказывал как установить обновления для Dell R200 из операционной системы. С тех пор прошло много времени. Недавно фирма купила несколько серверов Dell R310 для замены текущих интернет-серверов на филиалах. Я решил заодно обновить свои знания о настройке серверов Dell PowerEdge.
Развертывать будет с помощью Lifecycle Controller. Это небольшая прошивка, упрощающая установку обновлений, развертывание OS, содержащая несколько утилит для диагностики платформы ПЕРЕД загрузкой OS с помощью:
• Unified Server Configurator (USC)
• Remote Services, WSMan (для удаленного доступа)
У меня при обновлении с помощью NFS на одном из серверов частично потерял функциональность Dell Lifecycle Controller. Т.е. часть функций работает, часть вылетает с ошибкой, сменился фон интерфейса на серый. В общем, нужно переставлять. Скачиваем Dell Lifecycle Controller Repair Package, который восстанавливает встроенный утилиты в случае отказа оборудования или повреждения flash-памяти при обновлении. Инструкция есть на сайте dell.com, но здесь приведу небольшую выдержку:
1. Скачать файл (.usc)
2. Зайти в iDRAC сервера с помощью web-интерфейса.
3. Перейти на вкладку "Remote Access".
4. Перейти на вкладку "Update", затем выбрать скачанный ранее образ.
5. Нажать "Next", и подождать пока файл скачается и обновится на flash-памяти.
6. Перезагрузить систему, нажать при старте F10 и войти в Unified Server Configurator.
7. Выбрать "Launch Platform Update" для завершения установки всех рекомендованных обновлений.
Итак, включили сервер, нажимаем F10 при загрузке, попадаем в USC. Нажимаем USC Settings, чтоб задать параметры сети. Затем выбираем Platform Update, чтоб обновить прошивки. После нескольких перезагрузок получаем (в идеале) систему с последними прошивками и можно приступать к развертыванию ОС. Для этого используем пункт OS Deployment, сначала предложат сконфигурировать RAID-массив. Создаем RAID1 из имеющихся в наличии дисков. Далее выбираем какую ОС нужно развернуть и на соот. Этапе подставляем в DVD нужный образ.
Итак, ОС установлена. Мне нужно получать информацию о состоянии сервера с помощью SNMP (всевозможные показания датчиков температур, состояние кулеров, источников питания и т.п.). Немного теории. На управляемой системе (сервере) находится SNMP-агент, состоящий из одного главного SNMP-агента и нескольких дополнительных. Дополнительные агенты нужны для расширения функционала, добавления новых MIB-модулей без перестройки всего SNMP-агента. Главный SNMP-агент получает ВСЕ SNMP-запросы от управляющих станций (компьютеры администраторов, сервера с nagios и т.п.) и полылает обратно SNMP-ответы. А вот взаимодействие между главным и дополнительными агентами происходит на языке запросов отличном от SNMP. Для поддерживаемых ОС главный SNMP-агент поставляется с ОС. Для RHEL 6 это пакет net-snmp.
Установка net-snmp
yum install -y net-snmp
Если SNMP-сервисы доступны, то можно переходить к установке OpenManage Server Administrator, который установит дополнительные агенты для SNMP.
wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
Данная команда скачивает и выполняет скрипт bootstrap.cgi, который в зависимости от дистрибутива (CENTOS/SCIENTIFIC/FEDORA/REDHAT/ORACLE/SLES) устанавливает дополнительный источник пакетов из репозитория Dell, а также GPG-ключи.
Назначение репозитория Dell в предоставлении официального ПО от Dell, включающего:
• OpenManage Server Administrator
• драйвера для различных поддерживаемых дистрибутивов
• обновления для прошивок и BIOS
Возможна установка следующих групп пакетов:
srvadmin-all: Install all OMSA components
srvadmin-base: Install only base OMSA, no web server
srvadmin-webserver: Install Web Interface
srvadmin-storageservices: Install RAID Management
srvadmin-rac4: Install components to manage the Dell Remote Access Card 4
srvadmin-rac5: Install components to manage the Dell Remote Access Card 5
Установка srvadmin-base
yum -y install srvadmin-base
Объем установленных пакетов составляет
du -sh /opt/dell/
64M /opt/dell/
Лог-файл установки /opt/dell/srvadmin/var/lib/openmanage/log/install.log
Если Server Administrator увидит SNMP-конфигурацию по умолчанию при установке, то сделает следующие изменения в /etc/snmp/snmpd.conf
1. Добавит view на все поддерево MIB
view all included .1
2. Далее изменит доступ по умолчанию только на чтения для всего MIB поддерева к public community, а не только для systemview.
access notConfigGroup "" any noauth exact all none none
3. Server Administrator SNMP взаимодействует с SNMP-агентом используя SNMP Multiplexing (SMUX) протокол. Когда Server Administrator SNMP соединяется с SNMP-агентом, он посылает SNMP-агенту некий ID, который идентифицирует его как SMUX peer. Для указания этого ID, в конфигурационный файл /etc/snmp/snmpd.conf Server Administrator добавляет во время установки
smuxpeer .1.3.6.1.4.1.674.10892.1
Включить запуск при старте
chkconfig --list
***
dataeng 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
dsm_om_shrsvc 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
snmpd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
***
Важные скрипты запуска
# Server Administrator Control Script
/etc/init.d/dsm_om_shrsvc
# Systems Management Data Engine init script
/etc/init.d/dataeng
Запуск сервисов
service dsm_om_shrsvc start
service snmpd restart
/opt/dell/srvadmin/sbin/srvadmin-services.sh status
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
Проверка запущены ли демоны
ps aux | grep snmp
root 5308 0.0 0.2 206708 4436 ? S 15:22 0:00 /usr/sbin/snmpd -LS0-6d -Lf /dev/null -p /var/run/snmpd.pid
ps aux |grep dsm
root 22743 0.0 0.2 435608 4088 ? Ssl 13:15 0:01 /opt/dell/srvadmin/sbin/dsm_sa_datamgrd
root 22826 0.0 0.1 270764 2436 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_sa_eventmgrd
root 22885 0.0 0.1 348616 3096 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_sa_snmpd
root 22956 0.0 0.3 557640 6144 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_om_shrsv
snmpwalk -v1 -c public 127.0.0.1 .1.3.6.1.4.1.674
SNMPv2-SMI::enterprises.674.10892.1.1.1.0 = INTEGER: 5
SNMPv2-SMI::enterprises.674.10892.1.1.2.0 = INTEGER: 9
SNMPv2-SMI::enterprises.674.10892.1.1.3.0 = INTEGER: 5
SNMPv2-SMI::enterprises.674.10892.1.100.1.0 = STRING: "Server Administrator"
SNMPv2-SMI::enterprises.674.10892.1.100.2.0 = STRING: "5.9.5"
***
Литература:
http://linux.dell.com/wiki/index.php/Repository/OMSA
http://support.dell.com/support/systemsinfo/documentation.aspx
Развертывать будет с помощью Lifecycle Controller. Это небольшая прошивка, упрощающая установку обновлений, развертывание OS, содержащая несколько утилит для диагностики платформы ПЕРЕД загрузкой OS с помощью:
• Unified Server Configurator (USC)
• Remote Services, WSMan (для удаленного доступа)
У меня при обновлении с помощью NFS на одном из серверов частично потерял функциональность Dell Lifecycle Controller. Т.е. часть функций работает, часть вылетает с ошибкой, сменился фон интерфейса на серый. В общем, нужно переставлять. Скачиваем Dell Lifecycle Controller Repair Package, который восстанавливает встроенный утилиты в случае отказа оборудования или повреждения flash-памяти при обновлении. Инструкция есть на сайте dell.com, но здесь приведу небольшую выдержку:
1. Скачать файл (.usc)
2. Зайти в iDRAC сервера с помощью web-интерфейса.
3. Перейти на вкладку "Remote Access".
4. Перейти на вкладку "Update", затем выбрать скачанный ранее образ.
5. Нажать "Next", и подождать пока файл скачается и обновится на flash-памяти.
6. Перезагрузить систему, нажать при старте F10 и войти в Unified Server Configurator.
7. Выбрать "Launch Platform Update" для завершения установки всех рекомендованных обновлений.
Итак, включили сервер, нажимаем F10 при загрузке, попадаем в USC. Нажимаем USC Settings, чтоб задать параметры сети. Затем выбираем Platform Update, чтоб обновить прошивки. После нескольких перезагрузок получаем (в идеале) систему с последними прошивками и можно приступать к развертыванию ОС. Для этого используем пункт OS Deployment, сначала предложат сконфигурировать RAID-массив. Создаем RAID1 из имеющихся в наличии дисков. Далее выбираем какую ОС нужно развернуть и на соот. Этапе подставляем в DVD нужный образ.
Итак, ОС установлена. Мне нужно получать информацию о состоянии сервера с помощью SNMP (всевозможные показания датчиков температур, состояние кулеров, источников питания и т.п.). Немного теории. На управляемой системе (сервере) находится SNMP-агент, состоящий из одного главного SNMP-агента и нескольких дополнительных. Дополнительные агенты нужны для расширения функционала, добавления новых MIB-модулей без перестройки всего SNMP-агента. Главный SNMP-агент получает ВСЕ SNMP-запросы от управляющих станций (компьютеры администраторов, сервера с nagios и т.п.) и полылает обратно SNMP-ответы. А вот взаимодействие между главным и дополнительными агентами происходит на языке запросов отличном от SNMP. Для поддерживаемых ОС главный SNMP-агент поставляется с ОС. Для RHEL 6 это пакет net-snmp.
Установка net-snmp
yum install -y net-snmp
Если SNMP-сервисы доступны, то можно переходить к установке OpenManage Server Administrator, который установит дополнительные агенты для SNMP.
wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
Данная команда скачивает и выполняет скрипт bootstrap.cgi, который в зависимости от дистрибутива (CENTOS/SCIENTIFIC/FEDORA/REDHAT/ORACLE/SLES) устанавливает дополнительный источник пакетов из репозитория Dell, а также GPG-ключи.
Назначение репозитория Dell в предоставлении официального ПО от Dell, включающего:
• OpenManage Server Administrator
• драйвера для различных поддерживаемых дистрибутивов
• обновления для прошивок и BIOS
Возможна установка следующих групп пакетов:
srvadmin-all: Install all OMSA components
srvadmin-base: Install only base OMSA, no web server
srvadmin-webserver: Install Web Interface
srvadmin-storageservices: Install RAID Management
srvadmin-rac4: Install components to manage the Dell Remote Access Card 4
srvadmin-rac5: Install components to manage the Dell Remote Access Card 5
Установка srvadmin-base
yum -y install srvadmin-base
Объем установленных пакетов составляет
du -sh /opt/dell/
64M /opt/dell/
Лог-файл установки /opt/dell/srvadmin/var/lib/openmanage/log/install.log
Если Server Administrator увидит SNMP-конфигурацию по умолчанию при установке, то сделает следующие изменения в /etc/snmp/snmpd.conf
1. Добавит view на все поддерево MIB
view all included .1
2. Далее изменит доступ по умолчанию только на чтения для всего MIB поддерева к public community, а не только для systemview.
access notConfigGroup "" any noauth exact all none none
3. Server Administrator SNMP взаимодействует с SNMP-агентом используя SNMP Multiplexing (SMUX) протокол. Когда Server Administrator SNMP соединяется с SNMP-агентом, он посылает SNMP-агенту некий ID, который идентифицирует его как SMUX peer. Для указания этого ID, в конфигурационный файл /etc/snmp/snmpd.conf Server Administrator добавляет во время установки
smuxpeer .1.3.6.1.4.1.674.10892.1
Включить запуск при старте
chkconfig --list
***
dataeng 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
dsm_om_shrsvc 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
snmpd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
***
Важные скрипты запуска
# Server Administrator Control Script
/etc/init.d/dsm_om_shrsvc
# Systems Management Data Engine init script
/etc/init.d/dataeng
Запуск сервисов
service dsm_om_shrsvc start
service snmpd restart
/opt/dell/srvadmin/sbin/srvadmin-services.sh status
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
Проверка запущены ли демоны
ps aux | grep snmp
root 5308 0.0 0.2 206708 4436 ? S 15:22 0:00 /usr/sbin/snmpd -LS0-6d -Lf /dev/null -p /var/run/snmpd.pid
ps aux |grep dsm
root 22743 0.0 0.2 435608 4088 ? Ssl 13:15 0:01 /opt/dell/srvadmin/sbin/dsm_sa_datamgrd
root 22826 0.0 0.1 270764 2436 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_sa_eventmgrd
root 22885 0.0 0.1 348616 3096 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_sa_snmpd
root 22956 0.0 0.3 557640 6144 ? Ssl 13:15 0:00 /opt/dell/srvadmin/sbin/dsm_om_shrsv
snmpwalk -v1 -c public 127.0.0.1 .1.3.6.1.4.1.674
SNMPv2-SMI::enterprises.674.10892.1.1.1.0 = INTEGER: 5
SNMPv2-SMI::enterprises.674.10892.1.1.2.0 = INTEGER: 9
SNMPv2-SMI::enterprises.674.10892.1.1.3.0 = INTEGER: 5
SNMPv2-SMI::enterprises.674.10892.1.100.1.0 = STRING: "Server Administrator"
SNMPv2-SMI::enterprises.674.10892.1.100.2.0 = STRING: "5.9.5"
***
Литература:
http://linux.dell.com/wiki/index.php/Repository/OMSA
http://support.dell.com/support/systemsinfo/documentation.aspx
Сервер Dell PowerEdge R210
ОтветитьУдалитьСервер Dell PowerEdge R320
Сервер Dell PowerEdge R420
Сервер Dell PowerEdge R510
Сервер Dell PowerEdge R520
Сервер Dell PowerEdge R610
Сервер Dell PowerEdge R620
Сервер Dell PowerEdge R710
Сервер Dell PowerEdge R720
Сервер Dell PowerEdge R720xd
Сервер Dell PowerEdge T110
Сервер Dell PowerEdge T320
Сервер Dell PowerEdge T420
Сервер Dell PowerEdge T610
Сервер Dell PowerEdge T620
Сервер Dell PowerEdge T710
Конфигуратор сервера DELL
Купить сервер Dell PowerEdge
сервер выбрать для офиса компании крупной или небольшой или для интернет-магазина
Фотострана бесплатный сайт знакомств.
ОтветитьУдалить