
Alexey
14.12.2016
23:12:11

Dmitrii
14.12.2016
23:19:00
Я есичо сам не уверен
Или нужен ваще ребут как ребут?

Google

Vladimir
14.12.2016
23:19:43

targitaj
14.12.2016
23:19:45

Dmitrii
14.12.2016
23:20:33

Vladimir
14.12.2016
23:20:53
и доступно через procfs

Dmitrii
14.12.2016
23:21:11
Годная вещь

Alexey
14.12.2016
23:21:29

targitaj
14.12.2016
23:22:06
Перезагрузка Linux машины через SysRQ [исправить]
Иногда возникает ситуация, когда удаленно, по ssh например, нужно перезагрузить linux сервер.
Команды reboot, shutdown не работают так как нужно, то есть просто висят в
процессах, но машина не уходит в перезагрузку.
Такое часто бывает, когда отказывает диск, или начинаются проблемы с RAID массивом.
Для форсирования перезагрузки сервера нам подойдет sysrq.
Для начала включаем sysrq через proc:
echo 1 > /proc/sys/kernel/sysrq
Далее посылаем нужную команду в sysrq триггер:
echo b > /proc/sysrq-trigger
Как показывает практика, машина мгновенно уходит в reboot.
нихуя себе трик

Dmitrii
14.12.2016
23:22:55
Только b? Ну пизда кешам дисковым

targitaj
14.12.2016
23:23:09
мажик блять

Vladimir
14.12.2016
23:23:20

targitaj
14.12.2016
23:23:29

Alexey
14.12.2016
23:23:47
Это была шутка про dirtyc0w

Google

Vladimir
14.12.2016
23:23:49

hamper ?
14.12.2016
23:23:59

Vladimir
14.12.2016
23:24:11

Alexey
14.12.2016
23:24:24
А вообще я бы просто ipmi попросил ребутнуть сервер или в дц позвонил

Сергей
14.12.2016
23:24:28
Ээээ... А нет IPMI, панели управления?

targitaj
14.12.2016
23:24:46

Dmitrii
14.12.2016
23:24:46

Сергей
14.12.2016
23:24:59

hamper ?
14.12.2016
23:25:06
))

Alexey
14.12.2016
23:25:27
reisub
Да, растить слонов скучно, если вы понимаете о чем я

targitaj
14.12.2016
23:25:32

Dmitrii
14.12.2016
23:25:39

hamper ?
14.12.2016
23:26:16
а вот это самое EI в sysrq не положит процесс ssh из под которого вы все это делаете? )

Vladimir
14.12.2016
23:26:29
Ну просто было сказано только про b... )
да тут как мне кажется главное понять куда копать, а дальше прочитав статью на википедии про sysrq и вспомнив что делает инит когда все выключает и увидев последние строки логов можно самому решить что лучше делать сейчас.

hamper ?
14.12.2016
23:26:41
да и от R смысла нет если через шел слать

Daniel
14.12.2016
23:26:52
⟫ ls -l /proc/sys/kernel/sysrq
-rw-r--r-- 1 root root 0 дек 15 00:26 /proc/sys/kernel/sysrq
боюсь, без рута все одно не выйдет

Vladimir
14.12.2016
23:27:18

Alexey
14.12.2016
23:27:38
С рутом можно просто модуль ядра написать который triple fault будет делать
Это прям наверняка

Google

Daniel
14.12.2016
23:27:47
но не нужно

Alexey
14.12.2016
23:28:08

Daniel
14.12.2016
23:28:25
эта вся херня вообще не нужна]. потому что есть ipmi

Uncel
14.12.2016
23:28:32

Daniel
14.12.2016
23:28:37
спок ноч

Vladimir
14.12.2016
23:28:55

Dmitrii
14.12.2016
23:28:56

Vladimir
14.12.2016
23:29:09

Dmitrii
14.12.2016
23:29:13
Не
С клавы

Vladimir
14.12.2016
23:29:33
Не
А тут вопрос в том когда помрет ссш был

here1am
14.12.2016
23:29:34
Перезагрузка Linux машины через SysRQ [исправить]
Иногда возникает ситуация, когда удаленно, по ssh например, нужно перезагрузить linux сервер.
Команды reboot, shutdown не работают так как нужно, то есть просто висят в
процессах, но машина не уходит в перезагрузку.
Такое часто бывает, когда отказывает диск, или начинаются проблемы с RAID массивом.
Для форсирования перезагрузки сервера нам подойдет sysrq.
Для начала включаем sysrq через proc:
echo 1 > /proc/sys/kernel/sysrq
Далее посылаем нужную команду в sysrq триггер:
echo b > /proc/sysrq-trigger
Как показывает практика, машина мгновенно уходит в reboot.
нихуя себе трик
да любой лах это знает, даже из числа тех, что ни разу не видели ла выше 2000

hamper ?
14.12.2016
23:29:42
выше именно про ssh спрашивал вот мне и стало сомнительно на счет REI

here1am
14.12.2016
23:30:01

Vladimir
14.12.2016
23:30:09

Dmitrii
14.12.2016
23:30:15

Vladimir
14.12.2016
23:30:29
И килл
С эхой

Alexey
14.12.2016
23:30:41

Google

Dmitrii
14.12.2016
23:30:42
Тащна

Daniel
14.12.2016
23:30:44

Vladimir
14.12.2016
23:31:01

Alexey
14.12.2016
23:31:23

Vladimir
14.12.2016
23:31:32
Или перегружен работой

Uncel
14.12.2016
23:32:18
чоткие dc сделают обертку для управляемых pdu

Alexey
14.12.2016
23:32:42
Можно ещё рэк попросить питание у сервера убрать и вернуть и надеятся что биос настроен правильно

Dmitrii
14.12.2016
23:33:37
А кто-нибудь тут делал перезагрузку ядра без перезагрузки?

Admin
ERROR: S client not available

Alexey
14.12.2016
23:33:58
Если сервак мелкий и работает по power over Ethernet (rpi например) то и со свича можно ребутнуть

here1am
14.12.2016
23:34:09

hamper ?
14.12.2016
23:34:36
kexec?
еще есть новомодная убунтовая фича в платных версиях убунты

Alexey
14.12.2016
23:34:36

Dmitrii
14.12.2016
23:34:43
Не знаю как оно там называется. Просто интересно на сколько это популярно в реальности

here1am
14.12.2016
23:35:07
если кехес, то это давно и стабильно работает

Dmitrii
14.12.2016
23:36:22

here1am
14.12.2016
23:36:47
бля
короче, кехес - это когда иы ребутаешь всю систему со всеми демонами в новте ядро, но минуешь биос, инициализацию железа и загрузчик

Google

Alexey
14.12.2016
23:38:33
Если у сервака включён reboot on oom, можно память закончить просто

Vladimir
14.12.2016
23:39:01
а если по hanged task'ам то можно диск нагрузить, вероятно появятся

here1am
14.12.2016
23:39:03
патчинг ядра наживую - это когда прямо на живой системе, ничего не перезагружая, ты заменяешь куски памяти, в которых лежат функции/структуры ядра

Dmitrii
14.12.2016
23:39:26
Скорее первое чем второе

here1am
14.12.2016
23:39:27
что именно ты имеешь в виду?
первое работает заебись и стабильно. насколько популярно, хз, в каких-то дистрах вроде по дефолту была такая перезагрузка

Dmitrii
14.12.2016
23:40:49
Вот как раз интересно на сколько популярно
Не в дистрах в смысле, а по использованию

here1am
14.12.2016
23:41:32
вроде не очень, сервера всё равно редко перезагружаются

Uncel
14.12.2016
23:42:04
для big memory пылесосов, очень ок ( со стадией инита в 40минут)

Alexey
14.12.2016
23:43:05

Uncel
14.12.2016
23:43:32

Alexey
14.12.2016
23:44:21
За веру нужно платить

hamper ?
14.12.2016
23:47:05
ну некоторые приложения тоже могут по часу после перезагрузки подниматься, aerospike так делать например может

Сергей
14.12.2016
23:49:30
Вот как раз интересно на сколько популярно
Не популярно (на опыте), ибо тот же kexec изначально для нужд обновления ядра без перезагрузки железяки. Однако для сильных духом на мой взгляд. Особенно если это попытаться сделать на хосте с виртуализацией )

Mike
14.12.2016
23:50:00
на гипервизоре. Ъ

Сергей
14.12.2016
23:51:08

Alexey
15.12.2016
00:00:40
Там вся проблема обычно в глючном железе которое не всегда можно нормально переинициализировать

Max
15.12.2016
04:13:56
https://thomas101.github.io/wmail/download - нашёлся вот клиентик под гмыло, мож надо кому

тнн Itjunky
15.12.2016
05:36:23
Хоть и четверг, но держите немного пятницы =)