Як часто потрібно перезапускати сервери Windows?


77

Невелика інформація: у нас є кілька серверів Windows (2003, 2008) для нашого відділу. Ми підрозділ ІТ, тому ми управляємо власними серверами. З чотирьох із нас тут я єдиний, який має незначний обсяг ІТ-знань. (Зверніть увагу на "незначну кількість".) Мій начальник каже, що сервери потрібно перезапускати щонайменше щотижня. Я не погоджуюсь. Наш ІТ-відділ каже, що оскільки вона постійно їх перезавантажує, це причина, чому наші жорсткі диски виходять з ладу і джерела живлення виходять на них. (Це траплялося з декількома нашими серверами кілька разів за останні чотири роки та зовсім недавно.)

Отже, питання: як часто кожен перезапускає свої Windows-сервери? Чи є галузевий стандарт чи рекомендація? Чи правильний наш ІТ-відділ, говорячи про це, оскільки ми по-новому починаємо, тому ми маємо проблеми з обладнанням? (Мені потрібна причина, якщо я збираюся передумати!)


111
О, про кожен другий вівторок місяця . :)
jscott

4
Данг! Ми робили кожен четвертий четвер місяця! :)
Еван

2
Я в протилежному човні. Нам заборонено перезавантажувати сервери без тижневих дебатів вперед і назад у всьому відділі, який займає близько 12 робочих годин на сервері. Так, це включає перезавантаження для виправлення, що фактично означає, що це ніколи не буде зроблено.
Хіпі

19
Перезапуск щотижня також не повинен спричинити різкого збільшення апаратних збоїв.
JamesRyan

3
Схоже, ваші сервери перезавантажуються частіше, ніж мій ноутбук. Я зазвичай перебуваю в режимі сну, коли не використовую його. Звичайною причиною перезавантаження є встановлення оновлень Windows або програмного забезпечення.
Філ

Відповіді:


116

Мій начальник каже, що сервери потрібно перезапускати щонайменше щотижня

Я категорично не згоден. Корпорація Майкрософт зробила великі успіхи з тих пір, коли проходили добрі [NT, хтось?] Щодо стабільності та тривалості роботи. Прикро, що консенсус у сфері ІТ-підтримки не змінився разом із цим.

Як часто всі перезапускають свої сервери Windows?

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

Чи є галузевий стандарт чи рекомендація?

Я ніколи не бачив стандартної рекомендації, але сам по собі не міг погодитися з будь-якою рекомендацією (за винятком самих МС), яка вказувала б на необхідну перезавантаження через певний часовий проміжок "просто тому".

Чи правильний наш ІТ-відділ, говорячи про це, оскільки ми по-новому починаємо, тому ми маємо проблеми з обладнанням?

Перезапуск [і, тим паче, енергетичний велосипед] є найбільш стресовим періодом апаратної діяльності для комп'ютера. У вас найбільше все крутиться до 100% - диски та вентилятори ... ... а також значні коливання температури компонентів. Сучасне обладнання є надзвичайно стійким, але це не повинно бути причиною просто підстрибування серверів, примх, кілька разів на тиждень.

1 Більше того, я ненавиджу, коли техники "просто" перезавантажують сервер Windows у разі невдалої послуги тощо. Я розумію необхідність знову запустити службу, але перезавантаження має бути останнім кроком у проблемі з сервером. Виявлення та виправлення [!] Першопричини відмови майже ніколи не повинно спричиняти "Мех, просто перезавантажи його ...."


2
Дякую за ретельну відповідь. Ми робимо оновлення раз на місяць, що, очевидно, коли ми робимо те, що нам доведеться перезапустити. Я ціную відповідь.
Еван

5
Я повинен не погодитися з вашим доповненням. Якщо сервіс визначає сервер (наприклад, сервер NFS, який припиняє спільний експорт), і ви знаєте, що чиста перезавантаження призведе до відновлення послуги за X хвилин, і після основного усунення несправностей ви визначите, що для вирішення проблеми знадобиться x + 5. питання, найдоцільніше просто перезавантажити. Ви можете зробити аналіз причини після цього. Тепер це мій метод робити це в будь-якому випадку, і ви можете легко заперечити проти і проти :) Просто як я котиться.
Матвій

34
@Matthew: Проведення аналізу першопричини за фактом - це все добре і добре, якщо немає перехідної інформації про причину, втрачену при перезавантаженні. Я думаю, що я розмовляю з низкою людей, коли я кажу, що я скоріше маю ще один тривалий час простою, щоб вирвати виправлення та виправити першопричину відключення, ніж ряд коротших випадків простою, коли я вирішу "просто перезавантажити" і потенційно втрачають здатність використовувати летючу інформацію для допомоги в аналізі першопричин.
Еван Андерсон

8
@Matthew У випадках відмови служби, я б очікував, що технік спробує перезапустити службу , як крок усунення несправностей, перед тим , як перезавантажити все поле.
jscott

6
@Evan Я погоджуюся з вами, проте я думаю, що має бути поріг випадків, які стають проблемою. Наприклад, якщо це відбувається раз на місяць і вирішується через 10 хвилин з перезавантаженням, бізнес може ніколи не піклуватися про першопричину. Я думаю, що ми з вами хотіли б знати, але тривалість роботи - це більше, ніж першопричина. Однак якщо це трапляється 3 рази на тиждень, це зовсім інша історія.
Джим Б

52

Якщо ви застосовуєте виправлення, сервери Windows потрібно перезавантажувати щомісяця. Ви застосовуєте патчі, правда? Правильно?


8
+1 для того, щоб зробити мене lol

3
Ви застосовуєте лише патчі щомісяця?
Джон Гарденєр

Строго кажучи, xe застосовує лише патчі, які самі потребують перезавантаження щомісяця. Не всі PTF вимагають перезавантаження, і не всі місячні оновлення навіть містять такі виправлення взагалі.
JdeBP

2
Я перезавантажую сервери Windows лише тоді, коли цього вимагає оновлення . Іноді це пройде пару місяців без виправлення, яке вимагає перезавантаження. Однак у мене є Linux-сервери, які не перезавантажувалися роками і працюють без сучка. Я думаю, що найдовше, що я бачив у своїй мережі, є вікно Linux, яке помістили в шафу і забули (він отримав автоматичні оновлення). Я вступив, і час роботи було 3 роки. Через рік він був перезавантажений через збій електропостачання.
Джеймс

Якби це був Linux або BSD, ви могли б виправити ваш сервер, не потребуючи перезавантаження. Ви повинні перезавантажити лише оновлення ядра (і з дистрибутивом, орієнтованим на сервер, вони нечасті).
SnakeDoc

18

Я дам альтернативну відповідь на дуже конкретний випадок. Прогрес останніх 2-3 років може змінити це, але якщо у вас широко використовуються сервери TS або Citrix, які працюють з великою кількістю інтерактивних додатків (наприклад, Office), було б непогано проводити щотижневі перезавантаження в неробочий час, просто почати з чистого аркуша для таких ресурсів, як застряглі сесії, використовувану купу робочого столу і т. д. Якщо у вас ферма налаштована правильно і запускає перезавантаження, навіть якщо у вас є легке використання в неробочий час, користувачі не повинні впливати на них.

Звичайно, це регулярні перезавантаження серверів, але вони використовуються як настільні.


4
Мм ... хороший дзвінок у справі TS / Citrix.
Хіпі

Аналогічний досвід використання Citrix із програмним забезпеченням управління аудитом CCH.

1
Це було застосовано ще в дні MetaFrame, коли Citrix рекомендував нічні перезавантаження, якщо це було практично.
Джон Гарденєр

Так, метафрейм ... що. Я не пропускаю грати з файлом відображення драйвера принтера. Це, безумовно, набагато краще з точки зору управління ІТ.
mfinni

10

Це скоріше політичне та психологічне питання, ніж технічне.

З мого досвіду, певні люди, які працювали з деякими набагато старшими версіями Windows, зрозуміли, що їм потрібно перезавантажувати щотижня, і вони закріпили цю філософію в невеликому куточку своєї думки (вони ніколи не помічають, коли перезавантаження пропускається, коли вони у відпустці). Якщо у вас є дуже нестабільні системи та програми, це вже не базується на реальності.

З іншого боку, часті перезавантаження можуть каталізувати технічну несправність, але, мабуть, це не буде причиною цього.


7
Мій начальник є добрими друзями з відставним адміністратором мережі, який сказав їй, що їх потрібно перезавантажувати щонайменше щотижня ..., що пояснює, чому вона настільки прихильна до цього. Дякую за відповідь.
Еван

5
Недарма він "пенсіонер" ... це евфемізм звільнених?
KCotreau

3

Єдиний час, коли їх потрібно буде перезапустити, - це обслуговування, якщо все працює правильно . Заплановані перезавантаження - це справді лише вимога, коли A) оновлення програмного забезпечення, B) виконання технічного обслуговування обладнання або C) усунення витоку пам’яті, яке неможливо вирішити шляхом перезавантаження програмного забезпечення / послуги, що викликає його. Хоча Windows не відомий протягом тривалого часу, це все ж трапляється (остання робота мала кілька коробок Win2k, які були місяцями одночасно - вони просто працювали). Просто пам’ятайте, що будь-яке виправлення, швидше за все, вимагатиме перезавантаження.


Дякую за відповідь. Це повинно допомогти їй переконати.
Еван

1
Я знайшов вікна NT, 2000 та 2003 в робочій мережі, які працювали вже кілька років. і до недавнього часу наш центр обробки даних проводив щорічну політику виправлення, і більш ніж 600 серверів не рідкість бачити час у діапазоні 250+ днів. Мої сервери (у мене близько 120) Оновлюються та завантажуються під час кожного виправлення Microsoft. Іноді, як і минулого місяця, у нас не було циклу. Продовження залежить від того, що працює на сервері та наскільки добре вони працюють разом. 2003 року R2 з цими матеріалами, які мені потрібно запустити, потрібно перезавантажувати кожні 35 днів. смішні речі трапляються після цього.
Крістофер Торнтон

2

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

timeGetTime має 32-бітний результат, що дорівнює кількості мілісекунд з моменту запуску комп'ютера. Це досягає приблизно 49,7 дня.


2
Помилка, ні. У мене є сервер (на повністю ізольовану, довірену мережу - не проповідує мені) , що було для кращої частини 14 місяців з NO побічних ефектів.
Бен Пілбров

3
Я не мав на увазі, що кожен сервер та екземпляр матимуть цю проблему, але якщо сервер використовує програмне забезпечення, яке використовує ці функції та не враховує таких, виникне обчислювальна проблема.
Метью

2
Проблема з 32-бітним таймером є дійсною, але це проблема, якої окремі виробники програмного забезпечення повинні обережно уникати у власному коді. Windows більше не сприймає збої, пов’язані з цим таймером (як це було раніше), але якщо у вас встановлено програмне забезпечення, яке не враховує відкат таймера, це може спричинити непередбачувані наслідки.
tylerl

1
Ви посилаєтесь на цей Microsoft KB ?
jscott

9
Err це NT 4 помилки виграти 2k + не страждає від цього. Я думаю, що ми можемо сміливо сказати, що NT 4 мертвий у 2011 році, і якщо хтось десь працює ним, вони заслуговують на те, що вони отримують в цей момент.
Зіфер

2

Я використовував перезавантаження всіх своїх серверів Windows щотижня, і, безумовно, був час, коли це було потрібно. Ці дні я перезавантажую їх лише тоді, коли цього вимагає оновлення. Звичайно, це означає, що вони все одно перезапускаються кожні кілька тижнів.


2

Протягом багатьох років Microsoft зробила велику роботу з вдосконалення своєї ОС сервера. А деякі сервери ви можете запустити протягом 6 - 12 місяців до того, як вони почнуть відчувати проблеми, деякі - лише 2 - 3 місяці. Все залежить від того, якими службами та програмами працюють сервери. Але вони все мають проблему в якій - то момент. Оновлення Windows, витоки пам’яті, недосконале програмне забезпечення - лише кілька причин.

Для наших клієнтів, що мають договори на обслуговування, ми встановлюємо оновлення та перезавантажуємо їх сервери щомісяця. Ці клієнти мають набагато менший розмір неприйнятності незапланованих проблем із сервером, на порядок 1/5 стільки питань, скільки тих, які не перезавантажуються регулярно.

Для тих, хто каже, що перезавантаження викликає передчасний збій апаратури, певний час перезавантаження жорстких дисків та систем було потенційною проблемою. Однак сьогодні жорсткі диски та інші компоненти створені, щоб витримати тисячі циклів запуску. Якщо апаратне забезпечення вашого сервера слабке, ви б швидше знали про це в контрольований час, коли ви знаходитесь там, щоб швидко вирішити проблему, або випадковий збій із викликом в середині робочого дня, говорячи про те, що відділ не працює?

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


1

Я покладаюся на оновлення Windows, щоб налаштувати мій графік перезавантаження. Нехай Windows керує собою .. раз! Лише дуже рідко потрібне перезавантаження з нашою програмою через витоки пам'яті ...


1

Я мережевий адміністратор компанії, яка працює на декількох серверах Windows 2003 2008. Я перезавантажую сервери щомісяця, як правило, не чекаючи довше 3 місяців, оскільки дуже важливо бути за той короткий проміжок часу.

Однак, за допомогою патчів та оновлень Windows, я буду встановлювати WSUS на контролері домену, щоб застосовувати оновлення і т.д. Це уникає того, щоб сервери не оновлювались і несподівано перезавантажувались ...


1

Усі ви, ненависники Windows, повинні перевірити сайти Netcraft.com із найдовшими системами роботи за середнім режимом роботи ( http://uptime.netcraft.com/up/today/top.avg.html ). Це показує сайти, які працювали найдовше з часу останнього перезавантаження, і 95% перших 50 - це машини Windows 2003 та 2000. Як завжди, пробіг може змінюватися.


Можливо, ви не надто знаєте про балансування навантаження ...
mfinni

0

Вказання лише Windows може бути занадто широким для прийняття розумного рішення. Насправді ви прийдете до кращого рішення, якщо врахуєте послуги, ролі та функції, які ви працюєте на машині Windows (наприклад: Веб-сервіси, Сервери баз даних тощо).

Якість та поведінка сторонніх додатків та веб-служб, що функціонують на певному сервері, можуть свідчити про необхідність більш / менш частого перезапуску хостинг-машини Windows, ніж інших машин без них.

Насправді деякі програми сторонніх розробників ( не ідеально розроблені; добре, що ніхто не ідеальний! ), Можливо, не зможуть виграти придбані системні ресурси, такі як пам’ять, блокування та розетки, витончено і вчасно. Наприклад, це може підтримувати деякі збої програм, служб або драйверів [, коли вони повторно запущені], у стані очікування чи старту, які неможливо легко виправити без перезавантаження.

На практиці додатки, що голодують на диски вводу / виводу, мережеві та пам’яті в умовах великого та напруженого навантаження та з низькими доступними системними ресурсами, можуть призвести до того, що ваша машина Windows буде відставати, нестабільна або руйнується, що може запропонувати вам швидше перезапустити їх.

Якщо вам доведеться запускати такі несправні програми або вам доводиться обслуговувати більше користувачів, ніж типова ємність вашого апаратного / програмного забезпечення, або ви змушені спільно знаходити несумісні служби на одній фізичній машині, ви можете приймати таке рішення, що вам слід перезапустити Windows періодично. У цьому випадку ви можете налаштувати період перезавантаження, вислуховуючи скарги користувачів на швидкість роботи сервера!


-6

Правильна відповідь ніколи, якщо ви не зробите оновлення програмного забезпечення. Востаннє я перезавантажував свій сервер близько 2 років тому, і причиною стала відмова електроживлення.


3
Я сподіваюся, що ви або говорите про сервер Linux, або я сподіваюся, що ваш сервер не використовується професійно ...
HTDutchy

3
Кожен сервер, який отримує виправлення, повинен бути перезапущений, щоб застосувати деякі з цих патчів. Будь-який сервер, який піддається впливу загальнодоступної мережі, повинен бути виправлений.
залізничне м'ясо

У мене є пара контролерів домену NT 4, які завантажуються приблизно один раз на рік. Більше жодних оновлень і більше не націлених на поганих хлопців ... (вони не стикаються в Інтернеті)
hsmiths
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.