Как включить индикатор для диска в LSI RAID-контроллер

Для замены диска в LSI контроллере удобно включить индикатор. Для этого нужно найти номер слота и Enclosure Device: MegaCli64 -PDList -aALL | less После этого достаточно выполнить команду, указав найденные параметры: MegaCli64 -PdLocate -start -PhysDrv [#Enclosure:#Slot number] -a#ARRAY где #ARRAY — идентификатор массива, #Enclosure и #Slot number — идентификаторы Enclosure и диска соответсвеннно. Например, [root@backup…
Read more

Обновление BIOS на сервере Dell PowerEdge R510

Производители серверного оборудования стараются следить за корректной работой своих продуктов. Одной из таких мер есть исправление и совершенствование BIOS‘a. В данной статье я расскажу как можно обновлять BIOS серверов Dell серии PowerEdge из дистрибутива Fedora. 1. Узнаем версию текущей прошивки и модель сервера [root@home ~]# smbios-sys-info Libsmbios version: 2.2.28 Product Name: PowerEdge R510 Vendor: Dell…
Read more

Как подружить linux kernel 3.x и утилиту LSI MegaCli

С переходом на ядро Linux 3.x.x владельцы LSI RAID могут столкнуться с неприятным явлением — утилита MegaCli или MegaCli64 перестаёт обнаруживать рейд-контроллер. Ядро правильно определяет и корректно работает, а утилита упорно показывает, что никакого рейд-контроллера нет. Не помогает исправить проблему и обновление MegaCli до последней версии — 8.02.16. Если мониторинг состояния рейда построен на этой…
Read more

PHP: Кодирование заголовков писем From и Subject

При формировании и отправке тела письма, которое содержит в заголовках From и Subject кириллические символы можно получить сообщение: Validation failed for: Некоторый текст Данная ошибка возникает из-за отсутствия кодирования заголовков From и Subject в base64. Didn’t find the answer to your question? Ask it our administrators to reply we will publish on website.

Nagios: мониторинг виртуальных Windows серверов

Рассмотрим один из способов организации мониторинга OC Windows, установленной на Linux сервере в качестве виртуального. Для этих целей будем использовать Nagios и утилиту для windows — NSClient++ Сначала на виртуальную машину устанавливаем утилиту NSClient++. При установке нужно задать пароль для доступа к данным, которые отдает утилита по запросу, но при этом не стоит задавать разрешенные…
Read more

Python: управление пакетами

В самом начале управление пакетами в Python может показаться несколько запутанным. Но только на первый взгляд. Существует несколько различных форматов, библиотек и утилит для распространения Python пакетов. Кроме этого, существует PyPI –индекс пакетов Python, репозиторий программного обеспечения для Python. Наиболее часто используемые форматы: тарболлы (tar.gz или zip файлы), eggs и системные пакеты (rpm, deb и…
Read more

Устранение split-brain в DRBD кластере при использовании primary/primary режима

Несколько дней назад в DRBD кластере одного из наших клиентов возник split-brain: Кластер работает в режиме primary/primary. И поскольку мы не используем механизм автоматического решения этой проблемы, необходимо в ручном режиме выполнить ряд действий. В соответствии с официальной документаций DRBD, split-brain решается следующим образом. Однако, проблема в том, что у команды drbdadm нет ключа ‘—discard-my-data’,…
Read more

Сортировка IP-адресов в bash

Достаточно просто отсортировать файл со списком IP-адресов. Например, у вас есть файл ‘ip-list’. Для сортировки IP-адресов сделаем перенаправление содержимого этого файла на команду sort. Так же отберем только уникальные адреса при помощи команды uniq.

Удаленная установка CentOS или Fedora

Недавно была опубликована статья о том, как можно удаленно переустановить Debian Linux . Хочу поделиться красивым способом удаленной установки CentOS или Fedora.  Используя возможности инсталлятора anaconda, можно упростить  процедуру инсталляции или обновления операционной системы на удаленном сервере.