Нарушение логической структуры диска на хостинге под debian lenny

Ситуация по-тихоньку начинает устаканиваться. Думаю, что в худшем смысле этого слова. Ситуация получилась такая: во время одной из перезагрузок возникла ошибка в логической структуре диска. Собственно, там raid5, поэтому вопрос не в том, что что-то не читается, а вопрос в том, что то, что читается — читается не так, как надо. Для того, что бы система просто запустилась, мне понадобилось пересоздать файл /etc/fstab. Для того, что бы почта заработала — добавить в этот файл ещё одну строку для chroot lmtp. Сейчас я думаю, что я восстановил php curl путём восстановления (списал с другого хостинга) файла /etc/php5/conf.d/curl.ini

; configuration for php CURL module
extension=curl.so

В пятницу я провёл сканирование дисков при помощи e2fsck. К сожалению, обнаружилось огромнейшее количество каталогов и файлов. Это значит, что ещё многие системы не работают или работают в не штатном режиме. Внимание, вопрос: что в этом случае делают настоящие гуру? Переустанавливать ли систему целиком, решать ли проблемы по ходу поступления?

Чёрный экран вместо консоли при загрузке debian squeeze: всё дело в волшебных драйверах!

Я уже жаловался на пропавшую консоль Debian Squeeze. Изучение огромного множества позитивных источников в сети не принесло действенного результата. Предложенная почти всеми администраторами идея добавлять при загрузке ядра vga=… приводила только к тому, что при загрузке системы первые несколько строк отображались в соответствующем режиме, а потом экран всё равно вырубался.

Я нашел строки, отвечающие за загрузку системы в тот момент, когда пропадает изображение. Это некий drm загружает драйвера redeon. Поиски привели к инструкции по установке ATI-шных проприетарных драйверов. Выполнить всю инструкцию я не смог. Начиная с тех мест, где надо выгружать gdm и колдовать с прочими модулями, но после установки драйверов и перезагрузки я увидел долгожданную консоль (в том самом графическом режиме, который был в последнем эксперименте по подсовыванию ядру vga=…).

То есть помогло мне вот это:

Add a «non-free» component to /etc/apt/sources.list, for example:

# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Update the list of available packages, then install the relevant linux-headers, fglrx-control and fglrx-driver packages:

aptitude update
aptitude -r install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) fglrx-control fglrx-driver

This will also install fglrx-glx, fglrx-modules-dkms and other recommended packages. DKMS will build the fglrx module for your system.

Уррра, товарищи!

Черный экран при загрузке debian squeeze — научите меня гуглить, а?

Коллега притащил USB-шный монитор свитчер. У меня сервер как раз не мог быть подключен через старый, потому что старый не умел подключаться через USB клаву. Собственно, с момента установки я на сервер из локальной консоли вообще не подключался. И вот оказывается, что свич глючит. Пока через биос, то всё нормально, а в процессе загрузки уходит в черноту и монитор отключается в сэйф режим. Беда! Попробовал подключить монитор напрямую — то же самое. Другой монитор — то же самое. Гугль рассказал, что проблема есть:

Разработчики Debian Squeeze решили сделать работу в консоли более современной, для чего вместо стандартного Text Mode 80×25 решили выставлять текстовый режим в 80×43 знакосимволов. Не все мониторы способны отобразить этот режим, но разве это кого-то волнует в мире опенсорча?

(читать полностью)

К сожаленю предложенный метод добавления nomodeset к строке загрузки не помог. Не помог и другой способ отключения драйвера nouveau. Короче, проблема однозначная — после начала загрузки экран гаснет и уже никак до него не добраться. У меня ssh, но вдруг сеть сломается или что ещё?

Помогите нагуглить, а?

Ещё раз об установке 3ware raid контроллера, обращение из линукса, контроль в zabbix

Во-первых, надо установить утилиту для управления raid контроллером:

echo "deb http://jonas.genannt.name/debian squeeze restricted" >> /etc/apt/sources.list
wget -O - http://jonas.genannt.name/debian/jonas_genannt.pub | apt-key add -
apt-get update
apt-get install 3ware-cli-binary

После этого можно командой tw_cli show посмотреть список имеющихся у вас контроллеров. У меня есть контроллер c2, поэтому команда tw_cli /c2 show покажет мне состояние как RAID, так и каждого диска в отдельности.

В этом месте нам захочется мониторить эту красоту при помощи zabbix. Читать далее

IPv6 шагает по планете. Как отключить его в debian squeeze?

На одном из новых серверов почему-то не происходит обращение к mysql из сети. Попытался посмотреть что у меня с открытыми портами lsof -i TCP вывалил огромную кучу сервисов, которые ожидали по IPv6. И тут я подумал, а зачем мне в заведомо IPv4 сети плодить сущности? Где та строчка, которую надо закомментить, что бы IPv6 не грузилась вообще? Официальная документация показала мне следующее:

echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf will disable ipv6 at next reboot.
in /etc/modprobe.d/blacklist.conf setting blacklist ipv6

Или может можно как-то по-координальнее?

Устанавливаем правильное время на сервере debian squeeze

Как-то у меня получилось так, что на сервере какое-то не такое время, какое на моих часах. И это меня несколько удручило. Настройка провильного времени выполняется в три шага:

1) dpkg-reconfigure tzdata
2) apt-get install ntp
3) ждём минутку и выполняем команду date, по которой уже можно куранты выставлять.

Снова о том, как debian squeeze научить сообщать своё имя dhcp при получении адреса

Я уже решал этот вопрос тут, но в squeeze всё стало ещё проще: в файле /etc/dhcp/dhclient.conf после установки есть закомментированный параметр с именем, поэтому его просто раскомментировать надо 🙂 И вот после этого точно работает. /etc/network/interfaces не помогает 🙂

Как подружить zabbix и диски S.M.A.R.T. — инструкция!

Оказалось, что во всём вашем интернете нет нормальной инструкции как правильно проверять состояние S.M.A.R.T. дисков при помощи zabbix. А дело того стоит, потому что диски умные и могут работать ещё долго после появления первых «звоночков». И вот про эти звоночки узнать можно подробнее. В принципе нет сложности вытянуть хоть весь хоровод параметров в zabbix, но для начала я ограничился двумя: температурой (это мне скорее не за дисками, а за кондишенами в комнате наблюдать) и состоянием теста: PASSED или FAILЕD. Делается это всё более, чем просто. И я про это вам сейчас расскажу.
Читать далее

Расшариваем виндовую шару на linux

Для того, что бы сделать постоянное соединение компа на debian к шаре из-под винды, надо в /etc/fstab добавить строку вида:

//172.16.33.222/D$ /mnt/beliashou cifs auto,user,username=DOMAIN\Username,password=bla-bla-bla 0 0

Это очень помогает. Вот только никак я не мог понять почему на некоторых компах эта конструкция отказывается работать напрочь. И вот только вчера разобрался, что помогает sudo apt-get install smbfs