Как вы перезагружаете сервер, когда вы не локальны к нему?
Когда вы перешли на сервер, который может находиться в часе езды, и вам нужно его перезагрузить, каков наилучший способ перезагрузить его?
5 ответов
Я действительно знаю, как я это делаю, но я действительно хотел поделиться этим советом, поэтому я сформулировал это как вопрос. Я надеюсь, что это нормально
Если вы используете очевидный Пуск> Завершение работы> Перезагрузка, вы рискуете, что сервер фактически не перезагрузится. Мы все видели ситуации, когда вы просто выходили из компьютера, но он ждал, чтобы вы завершили задачу в какой-то программе, зависшей в фоновом режиме. Если это произойдет, вы можете немедленно приступить к работе, чтобы решить проблему, если сервер достаточно важен.
Я настоятельно рекомендую вам никогда не перезагружать компьютер удаленно, используя "Пуск"> "Завершение работы"> "Перезагрузка", или разрешить установку программы, чтобы сделать это (скажите "нет" перезагрузке, затем следуйте инструкциям ниже), а вместо этого создайте командный файл с именем reboot.bat с помощью команды "shutdown -r -f -t 00" (без кавычек) и поместите его в каталог%windir%\system32. Ключ -f принудительно закрывает эти задачи, и у вас гораздо больше шансов на успешную перезагрузку. Затем вы просто запускаете перезагрузку в меню "Пуск"> "Выполнить" или, как я предпочитаю, просто в командной строке. Я предпочитаю не оставлять в окне запуска команду, которая может случайно перезагрузить сервер.
@KCotreau: Ваш метод не гарантирует, что сервер не будет зависать при завершении работы. Может показаться более вероятным, что он успешно перезагрузится, но я сомневаюсь, что есть какие-либо данные в поддержку этого предположения. Если вы хотите убедиться в том, что вы можете удаленно перезагрузить сервер и восстановить его, если он зависнет, вам необходимо дистанционно управляемое питание и IP kvm.
Лично я перезагружаю наши серверы обычным способом, и если один из них зависает, я справляюсь с этим... это часть работы. Я могу вам сказать, что за 11 лет работы в ИТ-сфере случаи, когда сервер зависал при перезагрузке, могли считаться с одной стороны.
Я понимаю, откуда ты приезжаешь, но если бы я тратил свое время на беспокойство о том, что может произойти, без доказательств того, что это может произойти, я бы никогда не покинул дом.
В любом случае, вы разработали метод для себя, и он выглядит здоровым, поэтому я говорю, что если вам удобно делать это таким образом, продолжайте.
У меня есть готовый пакетный файл, который вызывает команду выключения с соответствующими параметрами. У меня также есть одноразовое запланированное задание, которое обычно отключено. При необходимости я устанавливаю расписание для этой задачи на пару минут в будущем, включаю его и выхожу из системы.
Отключение - это ключ, так как каждый раз, когда у меня зависал сервер во время выключения, это происходило потому, что я выполнял выключение при входе в систему. Используя метод планировщика заданий, я до сих пор (около 6 лет) добивался 100% успеха.
По моему опыту это поможет, если вы сначала закроете большинство программ / сервисов. Особенно Exchange может быть сукой для перезагрузки, но в меньшей степени, если вы сначала вручную отключите службы.
Во-первых, я предполагаю, что у вас есть внешнее управление (DRAC, iLO, a/iLOM и т. Д.). Терминальный сервер или IP KVM могут быть полезны, но если у вас есть блокировка, когда вы закрываете, ваша лодка потоплена. Если вы этого не сделаете, вы можете заглянуть в один из вышеперечисленных на будущее, если это возможное дополнение. Оттуда просто войдите в систему, перезагрузите компьютер и посмотрите, что произойдет. Если он зависает при отключении, отключите питание и дайте ОС восстановиться. Вот почему внешнее управление важно.