Un peu d'histoire: Nous avons plusieurs serveurs Windows (2003, 2008) pour notre département. Nous sommes une division de l'informatique, nous gérons donc nos propres serveurs. Parmi nous quatre ici, je suis le seul à avoir une légère connaissance informatique. (Notez le "léger montant".) Mon patron dit que les serveurs doivent être redémarrés au moins une fois par semaine. Je ne suis pas d'accord. Notre service informatique dit que parce qu'elle les redémarre constamment, c'est la raison pour laquelle nos disques durs tombent en panne et les blocs d'alimentation sont coupés. (Cela est arrivé à quelques-uns de nos serveurs à quelques reprises au cours des quatre dernières années, et très récemment.)
La question est donc la suivante: à quelle fréquence tout le monde redémarre-t-il ses serveurs Windows? Existe-t-il une norme ou une recommandation de l'industrie? Notre service informatique a-t-il raison de dire que parce que nous redémarrons, c'est pourquoi nous avons des problèmes matériels? (J'ai besoin d'une raison si je veux changer d'avis!)
Mon patron dit que les serveurs doivent être redémarrés au moins une fois par semaine
Je fortement pas d'accord. Microsoft a fait de grands progrès depuis la bonne époque [NT, n'importe qui?] En matière de stabilité et de disponibilité. C'est dommage que le consensus au sein du support informatique n'ait pas changé avec cela.
À quelle fréquence tout le monde redémarre-t-il ses serveurs Windows?
Uniquement lorsque obligatoire - Soit à cause d'une mise à jour du système d'exploitation/logiciel, d'une défaillance logicielle critique qui ne peut pas être récupérée via d'autres méthodes, une mise à niveau/remplacement du matériel ou une autre activité qui ne peut pas se produire sans redémarrage.1
Existe-t-il une norme ou une recommandation de l'industrie?
Je n'ai jamais vu de recommandation standard, en soi, mais je pourrais pas être d'accord avec toute recommandation [à l'exception de MS eux-mêmes] qui indiquerait un redémarrage requis à un intervalle de temps spécifique "juste parce que".
Notre service informatique a-t-il raison de dire que parce que nous redémarrons, c'est pourquoi nous avons des problèmes matériels?
Le redémarrage [et, plus encore, le cycle d'alimentation] est la période d'activité matérielle la plus stressante pour un ordinateur. Vous avez presque tout tourné à 100% - disque et ventilateurs ... ... ainsi que des fluctuations importantes de la température des composants. Le matériel moderne est incroyablement résilient, mais cela ne devrait pas être une raison pour faire rebondir les serveurs, sur un coup de tête, quelques fois par semaine.
1 De plus, je déteste quand les techniciens redémarrent "simplement" un serveur Windows en cas de défaillance d'un service, ou similaire. Je comprends la nécessité de faire fonctionner à nouveau le service, mais un redémarrage devrait être l'étape last de dépannage d'un serveur. Identifier, et réparer [!], La cause première de l'échec ne devrait presque jamais entraîner "Meh, redémarrez-le simplement ...."
Les serveurs Windows doivent être redémarrés tous les mois, si vous appliquez des correctifs. Vous appliquez des correctifs, non? non?
Je donnerai une réponse alternative pour un cas très spécifique. Les avancées des 2-3 dernières années ont peut-être changé cela, mais si vous avez des serveurs TS ou Citrix très utilisés qui exécutent beaucoup d'applications interactives (comme Office), ce fut une bonne idée de faire des redémarrages hebdomadaires en dehors des heures de bureau, juste pour commencer à partir d'une table rase pour les ressources comme les sessions bloquées, le tas de bureau utilisé, etc. Si votre batterie de serveurs est bien configurée et échelonne les redémarrages, même si vous avez une utilisation légère en dehors des heures, les utilisateurs ne devraient pas être touchés.
Bien sûr, ce sont des redémarrages réguliers des serveurs, mais ils sont utilisés comme des ordinateurs de bureau.
Il s'agit plus d'un problème politique et psychologique que technique.
D'après mon expérience, certains les gens qui travaillaient avec certaines des versions beaucoup plus anciennes de Windows ont compris qu'ils avaient besoin de redémarrages hebdomadaires, et ils ont consacré cette philosophie dans un petit coin de leur esprit (ils ne semblent jamais remarquer quand un redémarrage est manqué quand ils sont en vacances, cependant). À moins que vous n'ayez des systèmes et des applications très instables, ils ne sont plus basés sur la réalité.
D'un autre côté, des redémarrages fréquents peuvent catalyser une défaillance matérielle, mais ne sont pas très susceptibles d'en être la cause.
La seule fois où ils doivent être redémarrés est pour la maintenance si tout fonctionne correctement. Les redémarrages planifiés ne sont vraiment nécessaires que lorsque A) la mise à niveau du logiciel, B) la maintenance du matériel ou C) la gestion d'une fuite de mémoire qui ne peut pas être résolue en redémarrant le logiciel/service à l'origine de celle-ci. Bien que Windows ne soit pas connu depuis longtemps, cela se produit (le dernier travail avait des boîtes Win2k qui étaient en place pendant des mois à la fois - elles fonctionnaient juste). N'oubliez pas que tout correctif nécessitera très probablement des redémarrages.
Microsoft a fait un excellent travail pour améliorer son système d'exploitation de serveur au fil des ans. Et certains serveurs que vous pouvez exécuter pendant 6 à 12 mois avant qu'ils ne commencent à rencontrer des problèmes, certains ne le font que 2 à 3 mois. Tout dépend des services et applications que les serveurs exécutent. Mais ils auront tous un problème à un moment donné. Mises à jour Windows, fuites de mémoire, logiciels imparfaits, ne sont que quelques raisons.
Pour nos clients avec des contrats de maintenance, nous installons des mises à jour et redémarrons leurs serveurs mensuellement. Ces clients ont un nombre beaucoup plus faible d'indécents de problèmes de serveur non planifiés, de l'ordre de 1/5ème autant de problèmes que ceux qui ne redémarrent pas régulièrement.
Pour ceux qui disent que le redémarrage provoque une défaillance matérielle prématurée, il était temps que le redémarrage des disques durs et des systèmes soit un problème potentiel. Cependant, aujourd'hui, les disques durs et autres composants sont conçus pour résister à des milliers de cycles de démarrage/arrêt. Si le matériel de votre serveur est faible, préférez-vous le savoir à un moment contrôlé lorsque vous êtes là pour résoudre le problème rapidement, ou un échec aléatoire avec un appel au milieu de la journée ouvrable disant qu'un service est en panne?
Je pense qu'il n'y a pas d'inconvénient aux redémarrages mensuels réguliers, tandis que les avantages sont clairs et éprouvés au fil du temps.
Je ne suis en aucun cas un expert en la matière, mais selon les services que vous utilisez, certains peuvent être susceptibles de déborder sur certaines fonctions de synchronisation, telles que timeGetTime () et getTickCount ().
timeGetTime a un résultat 32 bits, ce qui équivaut au nombre de millisecondes depuis le démarrage de l'ordinateur. Cela atteint environ 49,7 jours.
J'avais l'habitude de redémarrer tous mes serveurs Windows chaque semaine et il y avait certainement un moment où cela était nécessaire. Ces jours-ci, je ne les redémarre que lorsqu'une mise à jour l'exige. Bien sûr, cela signifie qu'ils sont toujours redémarrés toutes les quelques semaines de toute façon.
Je suis administrateur réseau d'une entreprise qui fonctionne sur plusieurs serveurs Windows 2003 2008. Je redémarre les serveurs sur une base mensuelle, n'attendant généralement pas plus de 3 mois, car il est très important d'être en panne pendant cette courte période.
Cependant, avec les correctifs et les mises à jour de Windows, j'installerai WSUS sur un contrôleur de domaine pour appliquer les mises à jour, etc. selon un calendrier basé sur mon goût. C'est pour éviter que les serveurs ne se mettent à jour et redémarrent de manière inattendue ...
Tous les utilisateurs de Windows Haters devraient consulter les sites Netcraft.com avec les systèmes les plus anciens par durée de disponibilité moyenne ( http://uptime.netcraft.com/up/today/top.avg.html ). Cela montre les sites qui ont fonctionné le plus longtemps depuis leur dernier redémarrage et 95% des 50 premiers sont des machines Windows 2003 et 2000. Comme toujours, votre kilométrage peut varier.
Je me fie aux mises à jour de Windows pour configurer mon "calendrier de redémarrage". Laissez Windows se gérer .. pour une fois! Ce n'est que très rarement qu'un redémarrage est nécessaire avec notre configuration en raison de fuites de mémoire ...
Spécifier uniquement Windows peut être trop large pour prendre une décision raisonnable. En fait, vous prendrez une meilleure décision si vous considérez les services, les rôles et les fonctionnalités que vous exécutez sur la machine Windows (par exemple: les services Web, les serveurs de base de données, etc.).
La qualité et le comportement des applications et des services Web tiers exécutés sur un serveur spécifique peuvent suggérer une demande de redémarrage plus/moins fréquent de la machine Windows hôte que d'autres machines sans eux.
En fait, certaines applications tierces (non parfaitement conçues; bien que personne ne soit parfait!) peuvent ne pas libérer les ressources système acquises telles que la mémoire, les verrous et les sockets de manière gracieuse et opportune . Par exemple, cela peut garder certaines applications, services ou pilotes en panne [ lors de la réexécution,] en état de démarrage ou en attente, ce qui pourrait ne pas être facilement résolu sans redémarrage.
Dans la pratique, les applications gourmandes en E/S disque, réseau et mémoire sous une charge de travail élevée et stressée et avec de faibles ressources système disponibles peuvent rendre votre machine Windows en retard, instable ou en corbeille, ce qui peut vous suggérer de les redémarrer plus tôt.
Si vous devez exécuter de telles applications défectueuses ou devez servir plus d'utilisateurs que la capacité typique de votre matériel/logiciel, ou si vous êtes obligé de colocaliser des services incompatibles sur une seule machine physique, vous pouvez prendre une telle décision que vous devez redémarrer Windows périodiquement. Dans ce cas, vous pouvez ajuster la période de redémarrage en écoutant les plaintes des utilisateurs concernant la vitesse du serveur!