Назад | Перейти на главную страницу

Убить процессы xfs_io

У меня есть экземпляр EC2 с CentOS 5.6 86_64. Я использую xfs_freeze, чтобы заморозить / разморозить файловую систему перед созданием снимка. Обычно это отлично работает, но сегодня это перестало работать - операция замораживания так и не завершилась. Я проверил список процессов и нашел несколько xfs_io запущенные процессы, которые кажутся зависшими:

  337 pts/0    D      0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql
32138 pts/0    D      0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql
32228 pts/0    D      0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql
32261 pts/0    D      0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql
32305 ?        D      0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql

kill -TERM и kill -9 похоже, не убивают эти процессы. Я действительно не хочу перезагружать машину, потому что это первичный сервер базы данных.

Какие-либо предложения?

Если kill -9 не работает, вероятно, поток выполняет вызов ядра и ядро ​​блокирует SIGINT. Вы не можете убивать потоки / процессы в этом состоянии. Этот ответ и этот ответ объяснить, почему.

По сути, вам, скорее всего, потребуется перезагрузка.