Andrei Posted October 5, 2020 Posted October 5, 2020 Сегодня ночью проводил работы в серверной, надо было корректно сделать shutdown серверу HP Proliant DL385P G8 с Debian uname -a Linux alfa 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux Вроде как systemctl poweroff, но прождал минут 15, а он все не выключался. В консоль уже ничего не сыпал кроме записей вида kernel: [17973.803174] hpsa 0000:03:00.0: hpsa_update_device_info: LV failed, device will be skipped. но индикация на винтах продолжала работать, да и питание так и не выключилось. Так как его зашатдаунить корректно? Вставить ник Quote
alibek Posted October 5, 2020 Posted October 5, 2020 Кнопкой. Еще можно poweroff или shutdown -P, но по-моему никакой разницы с кнопкой нет. Что делает systemctl poweroff я уже не помню, нужно юнит просмотреть. Возможно что просто гасит систему, но не отключает питание (как shutdown без ключа -P). Вставить ник Quote
Andrei Posted October 5, 2020 Author Posted October 5, 2020 16 минут назад, alibek сказал: Кнопкой Не рекомендовали. Вставить ник Quote
alibek Posted October 5, 2020 Posted October 5, 2020 А чем обосновали? Если бы это был древний ПК, в котором кнопка это выключатель питания, то да. Но сейчас ведь это не так. Вставить ник Quote
Adim Posted October 5, 2020 Posted October 5, 2020 от имени root. Если вы авторизовались как обычный пользователь, используйте команду sudo Выключение debian10: systemctl poweroff Вставить ник Quote
Andrei Posted October 5, 2020 Author Posted October 5, 2020 2 часа назад, alibek сказал: А чем обосновали? производители СОРМа писали про свои сервера (тоже НР): "Выключать кнопкой сервера не надо. Пожалуйста известите нас о времени и дате переезда.... Вам выделят инженера, который выключит сервера перед их переносом" (видимо дистанционно) 1 час назад, Adim сказал: используйте команду sudo разумеется так и делал 1 час назад, Adim сказал: Выключение debian10: systemctl poweroff так и вводил 2 часа назад, alibek сказал: можно poweroff или shutdown -P, но по-моему никакой разницы с кнопкой нет. тоже так считал Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 14 часов назад, Andrei сказал: производители СОРМа писали про свои сервера (тоже НР): "Выключать кнопкой сервера не надо я думаю, они имели в виду «зажать кнопку и держать до выключения» 14 часов назад, Andrei сказал: Пожалуйста известите нас о времени и дате переезда.... Вам выделят а что бы так не сделать? ) Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 6 минут назад, edo сказал: я думаю, они имели в виду «зажать кнопку и держать до выключения» Возможно. Вобщем нажатие на кнопку питания на пару секунд шатдаунит сервер с дебианом нормально? 6 минут назад, edo сказал: а что бы так не сделать? ) Ну раз они так хотят, то пусть сделают с серверами СОРМ. :) Я им уведку о времени отправлю. Но у меня еще и свои сервера есть. Вот о них в основном речь. Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 1 минуту назад, Andrei сказал: Возможно. Вобщем нажатие на кнопку питания на пару секунд шатдаунит сервер с дебианом нормально? Andrei Академик странный вопрос для академика ))) зажатие кнопки питания — это примерно как выдернуть из розетки. в 99% случаев ничего не случится, но это не корректное выключение. Вставить ник Quote
taf_321 Posted October 6, 2020 Posted October 6, 2020 Перед всем этим случайно никаких манипуляций с дисковыми массивами из HP-шного утиля не проводились? Если да, что там только уповать на милость Омниссии. Если нет, то как вариант Alt+PrnScr+S + Alt+PrnScr+U + Alt+PrnScr+B. Первое сбрасывает все дисковые буфера и кэши, второе отмонтирует все носители не смотря на занятость и открытые дексрипторы, третье отправить систему в перезагрузку. Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 3 минуты назад, edo сказал: зажатие кнопки питания — это примерно как выдернуть из розетки. Да ладно?! :) Знающие люди говорят об обратном. Только "не зажать до выключения", а кратковременное нажатие. 3 минуты назад, edo сказал: в 99% случаев ничего не случится, но это не корректное выключение. Ваш совет какой? 2 минуты назад, taf_321 сказал: Перед всем этим случайно никаких манипуляций с дисковыми массивами из HP-шного утиля не проводились? Нет, сервер штатно работал последние месяцы. 2 минуты назад, taf_321 сказал: как вариант Alt+PrnScr+S + Alt+PrnScr+U + Alt+PrnScr+B. Первое сбрасывает все дисковые буфера и кэши, второе отмонтирует все носители не смотря на занятость и открытые дексрипторы, третье отправить систему в перезагрузку. После перезагрузки нормально обратно подмонтируется? Вставить ник Quote
taf_321 Posted October 6, 2020 Posted October 6, 2020 1 минуту назад, Andrei сказал: После перезагрузки нормально обратно подмонтируется? Я бы сказал, что при такой манипуляции шанс разрушения заметно ниже, чем выдергивание питания или нажатие Reset'а. Из личного опыта - ФС ни разу не разрушалась. И да, если у вас на дисковом контроллере имеется набортный RAM кэш работающий как writeback, то выключение по питанию таки грозит серьезными неприятностями, сами понимаете. При моем рецепте аппаратный кэш не затрагивается и данные в нем не пропадают. Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 6 минут назад, Andrei сказал: а кратковременное нажатие. оно равносильно poweroff, который вы уже пробовали. 12 минут назад, Andrei сказал: Но у меня еще и свои сервера есть. Вот о них в основном речь. они должны выключаться. у вас же что-то пошло не так. P. S. может таки пригласить админа? Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 8 минут назад, taf_321 сказал: если у вас на дисковом контроллере имеется набортный RAM кэш работающий как writeback Аппаратный рейд есть ssacli ctrl slot=0 pd all show Smart Array P420i in Slot 0 (Embedded) Array A physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS HDD, 0 GB, Failed) Array B physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SATA HDD, 500 GB, OK) physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SATA HDD, 500 GB, OK) 4 минуты назад, edo сказал: может таки пригласить админа? Других не завезли. Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 14 минут назад, taf_321 сказал: Alt+PrnScr+S + Alt+PrnScr+U + Alt+PrnScr+B. Первое сбрасывает все дисковые буфера и кэши, второе отмонтирует все носители не смотря на занятость и открытые дексрипторы, третье отправить систему в перезагрузку. я бы ещё E добавил в начало https://ru.wikipedia.org/wiki/SysRq#Список_команд_SysRq_в_Linux Вставить ник Quote
pppoetest Posted October 6, 2020 Posted October 6, 2020 Скорее всего дело не в бобине. Вангую шо systemd ожидает завершение какого нить сервиса, который никак не завершится. Вставить ник Quote
jffulcrum Posted October 6, 2020 Posted October 6, 2020 В некоторых случаях помогает выключение через iLO, особенно если в системе стоит его драйвер. Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 38 минут назад, jffulcrum сказал: В некоторых случаях помогает выключение через iLO, особенно если в системе стоит его драйвер. Видимо не стоит sh-4.4# dpkg -l | grep hp-ilo sh-4.4# dpkg -l | grep ilo Вставить ник Quote
passer Posted October 6, 2020 Posted October 6, 2020 3 часа назад, Andrei сказал: Только "не зажать до выключения", а кратковременное нажатие. Ммм, а разве для этого не надо в системе иметь загруженный acpid ? Реакция на poweroff наводит на размышления, что какой-то процесс очень хотел жить. Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 1 час назад, passer сказал: надо в системе иметь загруженный acpid Это есть ps afx | grep acpi 6709 pts/1 S+ 0:00 \_ grep acpi 6698 ? Ss 0:00 /usr/sbin/acpid Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 1 час назад, passer сказал: Ммм, а разве для этого не надо в системе иметь загруженный acpid ? ну так оно из коробки же стоит Вставить ник Quote
passer Posted October 6, 2020 Posted October 6, 2020 Это не значит, что он запущен. Вставить ник Quote
taf_321 Posted October 6, 2020 Posted October 6, 2020 1 час назад, passer сказал: Ммм, а разве для этого не надо в системе иметь загруженный acpid ? Не обязательно. Systemd уже умеет самостоятельно обрабатывать ACPI Events. Вставить ник Quote
Andrei Posted October 6, 2020 Author Posted October 6, 2020 Запущен ps afx | grep acpi 6709 pts/1 S+ 0:00 \_ grep acpi 6698 ? Ss 0:00 /usr/sbin/acpid Вставить ник Quote
edo Posted October 6, 2020 Posted October 6, 2020 53 минуты назад, passer сказал: Это не значит, что он запущен. вы серьёзно? когда вы в последний раз видели линукс, который после установки на кнопку питания не реагировал, нужно было что-то настраивать? я помню, что такое было, он очень давно 52 минуты назад, taf_321 сказал: Systemd уже умеет самостоятельно обрабатывать ACPI Events. кстати, да. я говорю — подсистема acpi «просто работает», поэтому можно даже и не вспомнить как оно устроено ) 4 часа назад, Andrei сказал: Видимо не стоит хьюлетов с линуксом под рукой нет, но гугл говорит, что hpilo — модуль дефолтного ядра, какую роль он играет сходу не скажу, но уверен, что проблема у вас не в нём если консоль/ssh живые в момент выключения — смотрите какие процессы запущены, читайте логи Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.