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

Как часто нужно перезапускать серверы Windows?

Немного предыстории: У нас есть несколько серверов Windows (2003, 2008) для нашего отдела. Мы - ИТ-подразделение, поэтому управляем собственными серверами. Из нас четверых здесь я единственный, у кого немного знаний в области ИТ. (Обратите внимание на «небольшое количество».) Мой босс говорит, что серверы необходимо перезапускать как минимум раз в неделю. Я не согласен. Наш ИТ-отдел говорит, что именно потому, что она постоянно их перезагружает, именно поэтому наши жесткие диски выходят из строя и на них выключаются блоки питания. (Это случилось с некоторыми из наших серверов пару раз за последние четыре года и совсем недавно.)

Возникает вопрос: как часто все перезагружают свои серверы Windows? Есть ли отраслевой стандарт или рекомендация? Прав ли наш ИТ-отдел, говоря, что именно из-за перезагрузки у нас возникают проблемы с оборудованием? (Мне нужна причина, если я собираюсь передумать!)

Мой босс говорит, что серверы необходимо перезапускать как минимум раз в неделю.

я сильно не согласен. Со времен старых добрых [NT, кто-нибудь?] Microsoft добилась больших успехов в отношении стабильности и времени безотказной работы. Жаль, что консенсус в ИТ-поддержке не изменился вместе с этим.

Как часто все перезагружают свои серверы Windows?

Только тогда, когда обязательный - Либо из-за обновления ОС / программного обеспечения, критического сбоя программного обеспечения, который нельзя восстановить другими методами, обновления / замены оборудования или других действий, которые не могут произойти без перезагрузки.1

Есть ли отраслевой стандарт или рекомендация?

Я никогда не видел стандартной рекомендации, как таковой, но я мог не согласен с любой рекомендацией [кроме самой MS], которая указала бы на необходимость перезагрузки через определенный интервал времени "просто потому".

Прав ли наш ИТ-отдел, говоря, что именно из-за перезагрузки у нас возникают проблемы с оборудованием?

Перезагрузка [и, тем более, выключение и включение / выключение] - самый напряженный период работы оборудования для компьютера. У вас почти все крутится до 100% - диск и вентиляторы ... ... а также значительные колебания температуры компонентов. Современное оборудование - это невероятно отказоустойчивый, но это не должно быть поводом для того, чтобы просто переключать серверы по прихоти несколько раз в неделю.

1 Кроме того, я ненавижу, когда технические специалисты «просто» перезагружают сервер Windows в случае сбоя службы или тому подобное. Я понимаю необходимость снова запустить службу, но перезагрузка должна быть последний шаг в устранении неполадок сервера. Выявление и фиксация[!], основная причина сбоя почти никогда не должна приводить к "Мех, просто перезагрузи его ...."

Серверы Windows необходимо перезагружать ежемесячно, если вы устанавливаете исправления. Вы ведь накладываете патчи? Правильно?

Я дам альтернативный ответ для очень конкретного случая. Достижения последних 2-3 лет, возможно, изменили это, но если у вас есть активно используемые серверы TS или Citrix, на которых работает много интерактивных приложений (например, Office), было бы неплохо выполнять еженедельные перезагрузки в нерабочее время, просто для того, чтобы начать с чистого листа для таких ресурсов, как зависшие сеансы, используемая куча рабочего стола и т. д. Если ваша ферма настроена правильно и чередование перезагрузок, даже если у вас легкое использование в нерабочее время, это не повлияет на пользователей.

Конечно, это регулярные перезагрузки серверов, но они используются как настольные компьютеры.

Это скорее политический и психологический вопрос, чем технический.

По моему опыту, определенный люди, которые работали с некоторыми из гораздо более старых версий Windows, думали, что им нужна еженедельная перезагрузка, и закрепили эту философию в небольшом уголке своего разума (они, кажется, никогда не замечают, что перезагрузка пропущена, когда они правда в отпуске). Если у вас нет очень нестабильных систем и приложений, это больше не основано на реальности.

С другой стороны, частые перезагрузки могут вызвать сбой оборудования, но вряд ли могут быть его причиной.

Единственный раз, когда их нужно перезапускать, - это обслуживание если все работает правильно. Запланированные перезагрузки действительно необходимы только при A) обновлении программного обеспечения, B) при обслуживании оборудования или C) при устранении утечки памяти, которую нельзя устранить путем перезапуска программного обеспечения / службы, вызвавшего ее. Хотя окна не известны долгим временем безотказной работы, это действительно случается (на прошлой работе было несколько окон Windows 2000, которые работали месяцами - они просто работали). Просто помните, что любое исправление, скорее всего, потребует перезагрузки.

Microsoft проделала огромную работу по улучшению своей серверной ОС за эти годы. Некоторые серверы могут работать в течение 6–12 месяцев, прежде чем у них начнут возникать проблемы, а на некоторых - всего 2–3 месяца. Все зависит от того, какие службы и приложения работают на серверах. Но они будут все есть проблема в какой-то момент. Обновления Windows, утечки памяти, несовершенное программное обеспечение - вот лишь несколько причин.

Для наших клиентов с контрактами на обслуживание мы ежемесячно устанавливаем обновления и перезагружаем их серверы. У этих клиентов гораздо меньше неприличных незапланированных проблем с сервером, порядка 1/5 от числа проблем, которые не перезагружаются регулярно.

Для тех, кто утверждает, что перезагрузка вызывает преждевременный отказ оборудования, было время, когда перезагрузка жестких дисков и систем была потенциальной проблемой. Однако сегодня жесткие диски и другие компоненты созданы, чтобы выдерживать тысячи циклов запуска и остановки. Если ваше серверное оборудование слабое, вы бы предпочли узнать об этом в контролируемое время, когда вы приедете для быстрого решения проблемы, или о случайном сбое с вызовом в середине рабочего дня, в котором говорится, что отдел не работает?

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

Я ни в коем случае не эксперт в этом вопросе, но в зависимости от того, какие службы у вас запущены, некоторые из них могут быть подвержены переполнению для определенных функций времени, таких как timeGetTime () и getTickCount ().

timeGetTime имеет 32-битный результат, который равен количеству миллисекунд с момента запуска компьютера. Максимум составляет примерно 49,7 дней.

Раньше я перезагружал все свои серверы Windows каждую неделю, и определенно было время, когда это требовалось. Сейчас я перезапускаю их только тогда, когда этого требует обновление. Конечно, это означает, что они все равно перезапускаются каждые несколько недель.

Я полагаюсь на обновления 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 лет назад по причине сбоя питания.