Ситуация:
Куча серверов на CentOS 7 в разных городах.
С них нужно слить большой объём данных на один сервер Windows.
Сейчас делаем это, подмонтировав шару командой mount.cifs.
В некоторых случаях, при проблемах с сетью, зависает процесс, работающий с точкой монтирования.
После этого не удаётся ни отмонтировать, ни убить процесс.
Погуглив, вроде понял, что проблема в модуле cifs, некоторым помогает vers=3.0 (но не нам).
Пока выходим из положения, просто создав другую точку монтирования и продолжая работать с ней.
И всё бы ничего, но после того, как такое случилось, сервер не удаётся перезагрузить - «застревает» где-то в конце, судя по логу после после принудительной перезагрузки - не может перемонтировать корень. Это очень неудобно, т.к. «серверы» в большинстве - дешёвый самосбор, и приходится просить «руки» на месте ребутнуть.

Собственно, вопрос:
Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень, а ребутнуть систему принудительно?

P.S. Предупреждая возможные советы: да, мы можем переделать схему, возможно, поставим rsync на винду. Но всё-таки интересен именно вопрос поведения systemd при shutdown/reboot.








 , ,






URL записи