Администрирование

Материалы, относящиеся к администрированию Linux

Как сделать, чтобы при kernel panic происходила перезагрузка?

Необходимо установить значение переменной ядра kernel.panic в нужное количество секунд, по истечению которых произойдёт перезагрузка. На ходу это можно сделать, например, так:

sysctl kernel.panic=5

что будет означать перезагрузку через 5 секунд после того как произойдёт kernel panic. Чтобы это работало каждый раз, в Linux, основанных на Red Hat и Fedora можно занести данное значение в файл /etc/sysctl.conf

Как сменить scheduler (планировщик) на лету?

Доступные планировщики можно увидеть, если выполнить команду:

# cat /sys/block/sda/queue/scheduler 

Обратите внимание, что планировщик меняется на ФИЗИЧЕСКОЕ устройство (в данном случае это sda). Изменять планировщик на LVM тома неэффективно. При этом вы можете увидеть что-то типа этого:

noop anticipatory deadline [cfq] 

В квадратных скобках указан активный планировщик. Чтобы изменить планировщик скажем на anticipatory, введите команду:

mhddfs: объединение нескольких файловых систем в одну большую виртуальную

Предположим, у вас есть три жёстких диска - на 80, 40 и 60 гигабайт. И 150 гигабайт музыки, которую надо на этих дисках хранить. Как лучше всего поступить в таком случае?

Два пути, которые были мне до недавнего времени известны, это:

Использование UDF на флешках и переносных HDD

Как сообщает нам Википедия,

Как сохранить значение даты и времени в BIOS (CMOS)?

Для этого нужна всего одна команда:

hwclock --systohc

Шлюз в Ubuntu

Подскажите как настроить Ubuntu 9.10 чтобы она раздавала инет в локалку?

Как выключить (погасить) сервер если ни poweroff ни shudown не работают?

Существуют магические команды, который работают почти всегда! Используйте их осторожно, потому что после их выполнения корректное закрытие операционной системы не происходит, включая размонтирование файловых систем, т.е. после такой перезагрузки на ваших файловых системах могут быть ошибки!

# echo 1 > /proc/sys/kernel/sysrq
# echo o > /proc/sysrq-trigger

Как отправить сервер в перезагрузку если reboot и shutdown не работают?

Существуют магические команды, который работают почти всегда! Используйте их осторожно, потому что после их выполнения корректное закрытие операционной системы не происходит, включая размонтирование файловых систем, т.е. после такой перезагрузки на ваших файловых системах могут быть ошибки!

# echo 1 > /proc/sys/kernel/sysrq
# echo b > /proc/sysrq-trigger

Недокументированные фишки программного RAID в Linux

Наверное не совсем правильно говорить о том что вышеизложенное "недокументировано". Однако, из данной ниже информации вы ничего не найдёте ни в Software-RAID-HOWTO, ни на страницах руководства man по команде mdadm. В статье рассматриваются возможности управления программным RAID, а также получения информации о программных RAID в системе с помощью псевдо-файловой системы /sys, которые описаны только в документации к ядру.

OpenFiler - сетевое хранилище на свободном ПО

Мной было установлено немало Linux-серверов. Хотя это не очень сложная задача, однако часто мне в голову приходила мысль о том, что должен быть более правильный способ. Ребята из проекта OpenFiler, определенно, нащупали это самое лучшее решение. Команда OpenFiler, видимо, вдохновленная семейством устройств хранения данных от компании NetApp, реализовали открытый клон, который может превратить любой x86-совместимый компьютер в устройство, по функциональности похожее на систему NetApp.

Собранный материал