web-dev-qa-db-ja.com

Windowsサーバーはどのくらいの頻度で再起動する必要がありますか?

少し背景:私たちの部門にはいくつかのWindowsサーバー(2003、2008)があります。私たちはIT部門の1つなので、独自のサーバーを管理しています。ここにいる4人のうち、わずかなIT知識を持っているのは私だけです。 (「わずかな量」に注意してください。)上司は、サーバーは少なくとも毎週再起動する必要があると言っています。同意しません。私たちのIT部門によると、彼女は常に再起動しているため、ハードドライブが故障して電源が切れたのです。 (これは、過去4年間に、そしてごく最近になって、数台のサーバーで数回発生しました。)

だから問題は、誰がどのくらいの頻度でWindowsサーバーを再起動するかということです。業界標準や推奨事項はありますか?私たちのIT部門は、再起動するためにハードウェアの問題が発生するのはそのためだと言っていますか? (私が彼女の心を変えるつもりなら、私には理由が必要です!)

79
Evan

上司は、サーバーは少なくとも毎週再起動する必要があると言います

強く同意しません。 Microsoftは、安定性と稼働時間に関して、グッドオール[NT、誰か?]の日から大きな進歩を遂げました。 ITサポート内のコンセンサスがこれに伴って変わっていないのは残念です。

全員がWindowsサーバーを再起動する頻度はどれくらいですか?

が必要な場合のみ-OS /ソフトウェアの更新、他の方法、ハードウェアのアップグレード/交換などで回復できない重大なソフトウェア障害のいずれか再起動なしでは起こり得ないアクティビティ。1

業界標準や推奨事項はありますか?

標準的な推奨事項を見たことがない自体が、できなかった特定の時間間隔で必要な再起動を「正当な理由で」示すすべての推奨事項(MS自体を除く)に同意します。

私たちのIT部門は、再起動するためにハードウェアの問題が発生しているのは正しいと言っていますか?

コンピュータのハードウェアアクティビティで最もストレスの多い期間は、再起動(さらには電源の再投入)です。あなたは100%まで回転しているほとんどすべてのものを持っています-ディスクとファン... ...そしてコンポーネントの温度の大きな変動。現代のハードウェアは信じられないほど弾力性がありますが、それが、サーバーを、気まぐれで、週に数回だけバウンスする理由にはなりません。

1 余談ですが、サービスが失敗した場合などに、技術者がWindowsサーバーを「ただ」再起動するのは嫌です。サービスを再度実行する必要性を理解していますが、サーバーのトラブルシューティングでは、再起動が最後のステップである必要があります。障害の根本的な原因を特定し、fixing[!]とすると、になることはほとんどありません。それ...... "

118
jscott

パッチを適用する場合は、Windowsサーバーを毎月再起動する必要があります。パッチを適用していますよね? そうですか?

53
Hyppy

非常に特殊なケースについて、別の答えを挙げます。過去2〜3年の進歩でこれが変わった可能性がありますが、インタラクティブなアプリケーション(Officeなど)を多数実行するTSサーバーまたはCitrixサーバーを頻繁に使用している場合は、毎週時間外に再起動することをお勧めします。スタックセッション、使用済みデスクトップヒープなどのリソースの白紙の状態から開始するだけです。ファームが正しく設定されていて、再起動をずらしている場合は、時間外の使用が少なくても、ユーザーに影響はありません。

もちろん、これはサーバーの定期的な再起動ですが、デスクトップのように使用されています。

18
mfinni

これは技術的な問題よりも政治的および心理的な問題です。

私の経験では、特定の Windowsのはるかに古いバージョンのいくつかを使用していた人々は、毎週の再起動が必要であることを頭に思い込み、彼らの哲学を彼らの心の片隅(ただし、休暇中に再起動が行われなかった場合に気付くことはありません)。非常に不安定なシステムやアプリケーションがない限り、それはもはや現実には基づいていません。

反対に、頻繁なリブートはハードウェア障害を引き起こす可能性がありますが、それが原因である可能性はそれほど高くありません。

10
Shane Madden

再起動が必要なのはメンテナンス時のみですすべてが正常に動作している場合。スケジュールされた再起動は、A)ソフトウェアのアップグレード、B)ハードウェアメンテナンスの実行、またはC)ソフトウェアリークの原因となっているソフトウェア/サービスの再起動では解決できないメモリリークに対処する場合にのみ必要です。 Windowsが長い稼働時間で知られているわけではありませんが、それは起こります(最後の仕事には、一度に数か月間稼働していたいくつかのWin2kボックスがありました-彼らはちょうど働いていました)。パッチを適用すると、ほとんどの場合再起動が必要になることに注意してください。

3
Matthew

マイクロソフトは、長年にわたってサーバーOSを改善する素晴らしい仕事をしてきました。また、問題が発生する前に6〜12か月間実行できるサーバーもあれば、2〜3か月しか実行できないサーバーもあります。それはすべて、サーバーが実行しているサービスとアプリに依存します。しかし、彼らはallに問題を抱えています。 Windowsの更新、メモリリーク、不完全なソフトウェアは、ほんのいくつかの理由です。

メンテナンス契約を結んでいるお客様には、アップデートをインストールしてサーバーを毎月再起動します。これらのクライアントでは、計画外のサーバーの問題の発生率がはるかに低く、定期的に再起動しない問題の1/5程度です。

再起動がハードウェアの早期故障を引き起こすと言う人にとって、ハードドライブとシステムの再起動が潜在的な問題であるときがありました。ただし、今日のHDDおよびその他のコンポーネントは、何千もの起動停止サイクルに耐えるように構築されています。サーバーハードウェアが弱い場合、問題に迅速に対処するために管理された時間にサーバーハードウェアについて知っているか、または営業日の途中で部署がダウンしているとの電話でのランダムな障害について知っていますか?

毎月の定期的な再起動にはマイナス面はないと感じていますが、プラス面は明確で、時間の経過とともに証明されています。

3
Todd H

私は決してこの問題の専門家ではありませんが、実行しているサービスによっては、timeGetTime()やgetTickCount()などの特定のタイミング関数でオーバーフローする可能性があります。

timeGetTimeの結果は32ビットです。これは、コンピューターが起動してからのミリ秒数に相当します。これは約49.7日で最大になります。

2
Matthew

私は毎週すべてのWindowsサーバーを毎週再起動していましたが、それが必要な時期は確かにありました。最近では、アップデートで必要になったときにのみ再起動しています。もちろん、とにかく数週間ごとに再起動されます。

2
John Gardeniers

私はいくつかのWindows 2003 2008サーバーで動作する会社のネットワーク管理者です。サーバーを毎月再起動しますが、通常は3か月以上待機しません。これは、その短い期間停止することが非常に重要であるためです。

ただし、パッチとWindowsの更新では、ドメインコントローラーに [〜#〜] wsus [〜#〜] をインストールして、好みに基づいてスケジュールに基づいて更新などを適用します。これは、サーバーが自身を更新して予期せず再起動するのを防ぐためです...

1
GMitch

すべてのWindows嫌いな人は、平均稼働時間( http://uptime.netcraft.com/up/today/top.avg.html )で最も長く実行されているシステムのあるNetcraft.comサイトをチェックアウトする必要があります。これは、最後の再起動以降に最も長く実行されているサイトを示しており、上位50件の95%がWindows 2003および2000マシンです。いつものように、あなたの走行距離は異なる場合があります。

1
Mark Lawrence

Windowsの更新プログラムを使用して、「再起動スケジュール」を設定しています。 Windowsに自分自身を管理させてください。ごくまれに、メモリリークのためにセットアップで再起動が必要になります...

1
louisnorthmore

Windowsのみを指定するのは、合理的な決定を下すには広すぎる場合があります。実際、Windowsマシンで実行しているサービス、役割、機能(Webサービス、データベースサーバーなど)を考慮すると、より良い判断が得られます。

特定のサーバー上で実行されたサードパーティのアプリケーションとWebサービスの品質と動作は、ホスティングWindowsマシンの再起動の頻度が、それらを持たない他のマシンよりも多いか少ないかを示唆しています。

実際、一部のサードパーティ製アプリケーション(完全に設計されていないもの;誰も完璧ではありません!)は、メモリ、ロック、ソケットなどの取得したシステムリソースを適切なタイミングで解放できない場合があります。これにより、たとえば、クラッシュしたアプリケーション、サービス、またはドライバ[、when re-ran、]が保留状態または開始状態のままになる場合があり、再起動しないと簡単に修正できない場合があります。

実際には、高負荷のストレスがかかり、利用可能なシステムリソースが少ない状態で、ディスクI/O、ネットワーク、メモリに飢えたアプリケーションを使用すると、Windowsマシンの遅延、不安定化、またはトラッシングが発生し、より早く再起動する必要がある場合があります。

このような障害のあるアプリケーションを実行する必要がある場合、またはハードウェア/ソフトウェアの一般的な容量よりも多くのユーザーにサービスを提供する必要がある場合、または互換性のないサービスを1つの物理マシンに共存させることを余儀なくされた場合は、Windowsを再起動する必要があると判断することがあります。定期的に。この場合、サーバーの速度に関するユーザーからの苦情を聞くことで、再起動期間を調整できます。

0
F.I.V