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

Компьютер с Windows Server 2003 зависает при перезагрузке

У меня есть сервер Win 2K3, который размещен в центре обработки данных, поэтому все администрирование осуществляется через RDP.

Последние пару раз я перезапускал его после исправления, сервер зависает - по мере того, как он выглядит, поскольку IIS и SQL все еще общедоступны, но мой доступ к RDP уходит сразу. Сервер будет находиться в этом состоянии неопределенное время, и мне нужно, чтобы я попросил инженера центра обработки данных выполнить холодную перезагрузку, поскольку они также не могут получить к нему консольный доступ локально.

Журналы событий просто заявляют, что мой перезапуск завершился неудачно с другой записью журнала, предлагающей всплывающее приложение, появилось предупреждение о том, что машина не будет доступна, пока она не будет запущена локально?

Что может быть причиной этого - я знаю, что сторонние приложения иногда плохо работают с командой выключения, но в журналах нет доказательств того, какое приложение является проблемой, и совет из базы знаний MS состоит в том, чтобы удалить приложения 1 с помощью 1, перезагружаясь каждый раз, пока проблема не будет устранена! Это живой сервер, поэтому у меня нет такой роскоши.

Могу ли я посмотреть какие-либо настройки, которые могли вызвать всплывающее сообщение, и есть ли у кого-нибудь хорошие предложения по выявлению основной причины, при этом мне не нужно использовать подход MS для произвольного удаления приложений по запросу?

Записи журнала:

22:15:20 - ID 1074 - Процесс Explorer.exe инициировал выключение компьютера ... по следующей причине: Другое (запланировано)

22:15:20 - ID 26 - Всплывающее окно приложения: Windows: Если вы выключите этот удаленный компьютер, никто не сможет использовать его, пока кто-нибудь в удаленном месте не перезапустит его вручную? Вы хотите продолжить завершение работы?

22:15:22 - ID 1073 - Попытка пользователя имя пользователя перезагрузить / выключить компьютер сервер не смогли

22:15:41 - ID 1074 - Процесс Explorer.exe инициировал выключение компьютера ... по следующей причине: Другое (запланировано)

22:15:45 - ID 1074 - Процесс svchost.exe инициировал выключение компьютера ... по следующей причине: не удалось найти название или причину

Один из патчей, выпущенных в июне, вызвал эту проблему на многих наших серверах, особенно на кластерных SQL и Citrix (около 30/500 +).

Вы пробовали перезапуск из командной строки?

shutdown -f -r -t 10

РЕДАКТИРОВАТЬ:

Кроме того, можете ли вы отредактировать свой вопрос и вставить последние разделы журнала выключения?

\ WINDOWS \ system32 \ LogFiles \ Shutdown

Кто-нибудь вошел в интерактивный журнал, например через VNC или автологин? Иногда я такое видел, когда что-то зависает в интерактивном сеансе. Обычно это происходит после выключения серверов VNC и TS, поэтому нет возможности войти и выключить сервер! В наши дни я настаиваю на том, чтобы на всех моих серверах была карта DRAC (на HP используется карта iLO), поэтому при необходимости я могу удаленно выполнить их полную перезагрузку.

JR

Помогает ли это:

http://support.microsoft.com/kb/930045

Способ проверить это - создать запланированное задание для перезапуска сервера (например) через 5 минут, а затем выхода из системы. Таким образом, при перезапуске не будет активного сеанса обслуживания терминала. Если перезапуск теперь работает нормально, причиной вполне может быть указанное выше.

Вы можете остановить сервер IIS и SQL, а также свои приложения перед перезапуском. Если это даст вам чистый перезапуск, то вы знаете, что это один из них, и выяснение одного из них - это процесс устранения.

Я бы попытался проверить, пытаются ли они просто использовать RDP локально или они действительно пытаются использовать KVM или локальную клавиатуру / мышь / монитор. Если они просто пробуют RDP, неудивительно, что они не продвинулись дальше вас.

Добавьте VNC или logmein, поскольку они предоставляют вам доступ к консоли (добавьте оба, почему бы и нет), и вы можете увидеть, что происходит.

Также взгляните на Wizmo от GRC - это небольшая универсальная утилита, которая может выключать / перезапускать из командной строки. Я вижу, что на проблемных машинах она работает лучше, чем команда выключения Windows.