У меня есть сервер 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.