Немного предыстории: у нас есть несколько серверов Windows (2003, 2008) для нашего отдела. Мы подразделение ИТ, поэтому мы управляем своими собственными серверами. Из четверых из нас здесь я единственный с небольшим знанием ИТ. (Обратите внимание на «небольшое количество».) Мой начальник говорит, что серверы необходимо перезапускать хотя бы раз в неделю. Я не согласен. Наш ИТ-отдел говорит, что из-за того, что она постоянно перезагружает их, по этой причине наши жесткие диски выходят из строя и на них отключаются источники питания. (Это случилось с несколькими нашими серверами пару раз за последние четыре года, и совсем недавно.)
Итак, вопрос: как часто все перезагружают свои серверы Windows? Есть ли отраслевой стандарт или рекомендация? Правильно ли говорит наш ИТ-отдел, потому что мы перезапускаем, поэтому у нас проблемы с оборудованием? (Мне нужна причина, если я собираюсь изменить ее мнение!)
Ответы:
Я категорически не согласен. С хороших дней [NT, кто-нибудь?] Microsoft добилась больших успехов в плане стабильности и времени безотказной работы. Жаль, что консенсус в сфере ИТ-поддержки не изменился вместе с этим.
Только при необходимости - либо из-за обновления ОС / программного обеспечения, критического сбоя программного обеспечения, который не может быть восстановлен другими способами, обновления / замены оборудования или других действий, которые не могут произойти без перезапуска. 1
Я никогда не видел стандартную рекомендацию как таковую , но я не мог согласиться ни с одной рекомендацией (кроме как от самих MS), которая указала бы на требуемую перезагрузку через определенный интервал времени «просто потому что».
Перезапуск [и, более того, включение / выключение питания] является наиболее напряженным периодом аппаратной активности для компьютера. У вас есть все, что крутится до 100% - диск и вентиляторы ... ... а также значительные колебания температуры компонентов. Современное оборудование невероятно устойчиво, но это не должно быть причиной просто прыгающих серверов, по прихоти, несколько раз в неделю.
1 Кроме того, я ненавижу, когда технические специалисты «просто» перезагружают сервер Windows в случае сбоя службы или тому подобного. Я понимаю необходимость возобновления работы службы, но перезагрузка должна быть последним шагом при устранении неполадок сервера. Выявление и устранение [!] Первопричины сбоя почти никогда не должно приводить к «Meh, просто перезагрузите его ....»
источник
Серверы Windows необходимо ежемесячно перезагружать, если вы применяете исправления. Вы применяете патчи, верно? Правильно?
источник
Я дам альтернативный ответ для очень конкретного случая. Достижения последних 2-3 лет, возможно, изменили это, но если у вас интенсивно используются серверы TS или Citrix, на которых запущено много интерактивных приложений (например, Office), было бы неплохо делать еженедельные перезагрузки в нерабочее время, просто начать с чистого листа для таких ресурсов, как застрявшие сеансы, использованная куча рабочего стола и т. д. Если вы правильно настроили свою ферму и сделали перезагрузку, даже если у вас мало времени использования, пользователи не должны подвергаться воздействию.
Конечно, это обычные перезагрузки серверов, но они используются как настольные компьютеры.
источник
Это скорее политический и психологический вопрос, чем технический.
По моему опыту, некоторые люди, которые работали с некоторыми из более старых версий Windows, поняли, что им нужно еженедельные перезагрузки, и они сохранили эту философию в своем маленьком уголке (они, кажется, никогда не замечают, когда хотя перезагрузка пропущена, когда они в отпуске). Если у вас нет очень нестабильных систем и приложений, они больше не основаны на реальности.
С другой стороны, частые перезагрузки могут катализировать аппаратный сбой, но вряд ли причина его возникновения.
источник
Единственный раз, когда они должны быть перезапущены, для технического обслуживания, если все работает правильно . Запланированные перезагрузки действительно являются обязательным требованием только при A) обновлении программного обеспечения, B) выполнении технического обслуживания оборудования или C) устранении утечки памяти, которая не может быть устранена путем перезапуска вызывающего ее программного обеспечения / службы. Хотя Windows не известна в течение длительного времени бездействия, это случается (на прошлой работе было несколько коробок Win2k, которые работали месяцами - они просто работали). Просто помните, что любое исправление, скорее всего, потребует перезагрузки.
источник
Я ни в коем случае не эксперт в данной области, но в зависимости от того, какие службы у вас запущены, некоторые могут быть подвержены переполнению при определенных функциях синхронизации, таких как timeGetTime () и getTickCount ().
TimeGetTime имеет 32-битный результат, который равен количеству миллисекунд с момента запуска компьютера. Это максимально около 49,7 дней.
источник
Я имел обыкновение перезагружать все свои серверы Windows каждую неделю, и, безусловно, было время, когда это требовалось. В эти дни я перезапускаю их только тогда, когда это требуется для обновления. Конечно, это означает, что они все равно перезапускаются каждые несколько недель.
источник
Microsoft проделала большую работу по улучшению своей серверной ОС за эти годы. Некоторые серверы могут работать в течение 6–12 месяцев, прежде чем они начнут испытывать проблемы, а некоторые - только через 2–3 месяца. Все зависит от того, какие сервисы и приложения работают на серверах. Но все они будут иметь проблемы в какой-то момент. Обновления Windows, утечки памяти, несовершенное программное обеспечение - это всего лишь несколько причин.
Для наших клиентов с контрактами на обслуживание мы устанавливаем обновления и ежемесячно перезагружаем их серверы. У этих клиентов гораздо меньше неприличных проблем с сервером, порядка 1/5 от числа проблем, которые не перезагружаются регулярно.
Для тех, кто говорит, что перезагрузка вызывает преждевременный аппаратный сбой, было время, когда перезагрузка жестких дисков и систем была потенциальной проблемой. Однако сегодня жесткие диски и другие компоненты рассчитаны на тысячи циклов запуска и остановки. Если ваше серверное оборудование слабое, вы бы предпочли знать об этом в контролируемое время, когда вы готовы быстро решить проблему, или в случае случайного сбоя с вызовом в середине рабочего дня с сообщением о том, что отдел не работает?
Я чувствую, что нет никаких недостатков в регулярных ежемесячных перезапусках, в то время как преимущества очевидны и проверены с течением времени.
источник
Я полагаюсь на обновления Windows, чтобы настроить мое «расписание перезагрузки». Позвольте Windows управлять собой .. на этот раз! Только очень редко требуется перезагрузка с нашей установкой из-за утечек памяти ...
источник
Я сетевой администратор в компании, которая работает на нескольких серверах Windows 2003 2008. Я перезагружаю серверы ежемесячно, обычно не дожидаясь дольше 3 месяцев, так как очень важно не работать в течение этого короткого периода времени.
Однако с обновлениями и обновлениями Windows я буду устанавливать WSUS на контроллере домена, чтобы устанавливать обновления и т. Д. По расписанию, исходя из моих предпочтений. Это сделано для того, чтобы серверы не обновлялись и не перезагружались неожиданно ...
источник
Всем вам, ненавистникам Windows, следует проверять сайты Netcraft.com с самыми длинными запущенными системами по среднему времени безотказной работы ( http://uptime.netcraft.com/up/today/top.avg.html ). Это показывает сайты, которые работали дольше всего с момента их последней перезагрузки, и 95% из 50 лучших - машины с Windows 2003 и 2000 Как всегда, ваш пробег может отличаться.
источник
Определение только Windows может быть слишком широким для принятия разумного решения. Фактически, вы примете более правильное решение, если рассмотрите службы, роли и функции, которые вы запускаете на компьютере с Windows (например, веб-службы, серверы баз данных и т. Д.).
Качество и поведение сторонних приложений и веб-сервисов, запущенных на конкретном сервере, может указывать на необходимость более / менее частого перезапуска хост-компьютера Windows, чем на других машинах без них.
На самом деле некоторые сторонние приложения ( не идеально разработанные; ну, конечно, никто не идеален! ) Могут не выпустить израсходованные системные ресурсы, такие как память, блокировки и сокеты, изящно и своевременно. Это, например, может удерживать некоторые сбойные приложения, службы или драйверы [при повторном запуске ] в состоянии ожидания или в начальном состоянии, которые нельзя легко исправить без перезагрузки.
На практике приложения, работающие с дисковым вводом-выводом, сетью и памятью при высокой и загруженной рабочей нагрузке и с низкими доступными системными ресурсами, могут привести к зависанию, нестабильности или перегрузке вашей машины Windows, что может привести к ее перезапуску.
Если вам приходится запускать такие неисправные приложения или обслуживать больше пользователей, чем типичная емкость вашего аппаратного / программного обеспечения, или вы вынуждены размещать несовместимые службы на одной физической машине, вы можете прийти к такому решению, что вам следует перезагрузить Windows периодически. В этом случае вы можете настроить период перезапуска, прослушивая жалобы пользователей на скорость сервера!
источник
Правильный ответ никогда не будет, если вы не обновите программное обеспечение. В последний раз я перезагружал свой сервер около 2 лет назад, и причина была в сбое питания.
источник