Как я могу разблокировать большое количество файлов в хранилище 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 для всех файлов, соответствующих списку, вместо того, чтобы выполнять ее по одному?
Я надеюсь, что это что-то простое, о чем я не думаю из-за недостатка сна. Спасибо за помощь.