Как я могу разблокировать большое количество файлов в хранилище isilon, если процесс открыл их?

Некоторая справочная информация:

  • У меня есть пара SQL-серверов, у которых половина баз данных находится в хранилище isilon (я знаю, нет bueno. Я нахожусь в процессе их перемещения).
  • Ночью один из этих SQL-серверов перенес BSOD и перезагрузился. К сожалению, файлы данных sql на isilon все еще считались открытыми. Когда SQL снова запустился, он не смог открыть эти файлы, поскольку они уже были открыты и заблокированы несуществующим процессом.
  • Я смог разблокировать их, используя SSH для подключения к isilon и запустив 'isi_for_array "isi smb openfiles list" | grep -i mdf'для получения имени файла и блокировки соединения.
  • Получив это, я выполнил 'isi smb openfiles close #ID#', чтобы фактически закрыть соединение.

Я решил проблему с BSOD, которую я имел, но я хочу быть немного проактивен в отношении файлов на isilon, пока они еще на isilon. Если это произойдет снова, как я могу выполнить команду close для всех файлов, соответствующих списку, вместо того, чтобы выполнять ее по одному?

Я надеюсь, что это что-то простое, о чем я не думаю из-за недостатка сна. Спасибо за помощь.

0 ответов

Другие вопросы по тегам