Ne Sıklıkta Windows Sunucularının Yeniden Başlatılması Gerekir?


77

Küçük bir arka plan: Bölümümüz için birkaç Windows sunucumuz (2003, 2008) var. Biz bir bilişim bölümüyüz, bu yüzden kendi sunucularımızı yönetiyoruz. Buradaki dördümüzden az miktarda BT bilgisine sahip olan tek kişi benim. ("Hafif miktar" a dikkat edin.) Patronum sunucuların en az haftada bir yeniden başlatılması gerektiğini söylüyor. Katılmıyorum. Bilgi İşlem Departmanımız, sürekli olarak yeniden başlattığı için sabit disklerimizin bozulmamasının ve güç kaynaklarının kendilerinden geçmesinin nedeni olduğunu söylüyor. (Bu, son dört yılda birkaç sunucumuzdan birkaç kez ve son zamanlarda birkaç kez oldu.)

Yani soru şudur: Herkes Windows sunucularını ne sıklıkta yeniden başlatır? Bir endüstri standardı veya öneri var mı? BT departmanımızın, yeniden başladığımızdan dolayı donanım sorunları yaşadığımız için doğru olduğunu mu söylüyorum? (Fikrini değiştireceksem bir nedene ihtiyacım var!)



4
Dang! Her ayın dördüncü perşembe günü yapıyorduk! :)
Evan

2
Ben karşı taraftayım. Sunucu başına yaklaşık 12 saat süren tüm bölüm boyunca, hafta boyunca ileri geri tartışma yapmadan sunucuları yeniden başlatmamıza izin verilmiyor. Evet, buna ek olarak yamalama için yeniden başlatmalar da dahildir, bu da etkin bir şekilde yapılmadığı anlamına gelir.
Hyppy

19
Haftalık olarak yeniden başlatmak, donanım arızalarında da ciddi bir artışa neden olmamalıdır.
JamesRyan

3
Sunucularınızın dizüstü bilgisayarımdan daha sık yeniden başlatılması gibi görünüyor. Genellikle kullanmadığım zamanlarda uyku moduna geçerim. Yeniden başlatma yapmak için genel neden, Windows güncelleştirmelerini veya yazılımını yüklemektir.
Phil

Yanıtlar:


116

Patronum, sunucuların en az haftada bir yeniden başlatılması gerektiğini söylüyor

Ben kuvvetle katılmıyorum. Microsoft, istikrarlı olma ve çalışma süresi bakımından iyi gün [NT, kimse?] Günlerinden bu yana büyük adımlar attı. BT desteğindeki fikir birliği ile birlikte değişmediği için utanç verici.

Herkes Windows sunucularını ne sıklıkla başlatır?

Sadece gerekli olduğunda - Bir işletim sistemi / yazılım güncellemesi nedeniyle, başka yöntemler, donanım yükseltme / değiştirme veya yeniden başlatma olmadan gerçekleştirilemeyecek diğer etkinlikler aracılığıyla kurtarılamayan kritik bir yazılım hatası nedeniyle. 1

Bir endüstri standardı veya öneri var mı?

Ben, standart bir öneri görmedim başına ama olabilir değil belirli bir zaman aralığında "tam çünkü" bir yeniden başlatma gerekiyor belirtmek istiyorum [MS kendileri hariç] Herhangi öneriye katılıyorum.

BT departmanımızın, yeniden başladığımızdan dolayı donanım sorunları yaşadığımız için doğru olduğunu mu söylüyorum?

Yeniden başlatma [ve dahası, güç döngüsü] bir bilgisayar için en stresli donanım etkinliği dönemidir. % 100'e kadar dönen her şeye sahipsiniz - disk ve fanlar ... ... ve bileşen sıcaklıklarındaki önemli dalgalanmalar. Modern donanım inanılmaz derecede dayanıklıdır, ancak haftada birkaç kez sadece bir defada sunucuları zıplatması için bir neden olmamalıdır.

1 Bir yana, teknisyenler "sadece" başarısız bir servis veya benzeri durumlarda Windows sunucusunu yeniden başlattıklarında nefret ediyorum. Hizmeti yeniden çalıştırma gereğini anlıyorum, ancak yeniden başlatma bir sunucuyu çekmede son adım olmalıdır . Başarısızlığın temel nedenini [!] Belirlemek ve düzeltmek hemen hemen asla "Meh, sadece yeniden başlat ...." ile sonuçlanmamalıdır.


2
Tam cevap için teşekkür ederim. Ayda bir kez güncellemeler yapıyoruz, bu açıkça ne zaman yeniden başlatmamız gerektiğini söylüyor. Cevabını takdir ediyorum.
Evan

5
Zeyilname ile aynı fikirde değilim. Hizmet sunucuyu tanımlarsa (örneğin, dışa aktarma işlemini durduran bir NFS sunucusu) ve temiz bir yeniden başlatmanın hizmeti X dakika içinde geri getireceğini ve temel sorun giderme işlemlerinin ardından sorunu gidermek için x + 5 alacağını biliyorsanız sorun, yalnızca yeniden başlatmanın en uygun yoludur. Daha sonra sebep analizi yapabilirsiniz. Şimdi, bu benim her şekilde yapma yöntemimdir ve oldukça kolay ve karşı tartışabilirsin :) Nasıl yuvarlanırsam.
Matthew

34
@Matthew: Yeniden başlatma sonucu kaybedilen nedenle ilgili geçici bir bilgi yoksa, olayın arkasından kök neden analizi yapmak iyidir. Sanırım "sadece yeniden başlatmaya" karar verdiğimde, kısa süreli kesintilerin temel nedenini ortadan kaldırmak ve bir kesinti sebebini gidermek için bir uzatılmış duruş süresinin daha fazla olmasını tercih ettiğimi söyleyen birkaç insan için konuşuyorum. Kök neden analizine yardımcı olmak için uçucu bilgileri kullanma kabiliyetini kaybedebilir.
Evan Anderson

8
@Matthew Servis hatası durumlarında, tüm kutuyu yeniden başlatmadan önce teknisyenin hizmeti yeniden başlatmayı , sorun giderme adımı olarak denemesini beklerdim .
jscott

6
@Evan sizinle aynı fikirdeyim, ancak sorun yaratan bir olay eşiği olması gerektiğini düşünüyorum. Örneğin, ayda bir kez meydana gelirse ve yeniden başlatma ile 10 dakika içinde çözülürse, işletme hiçbir zaman kök nedenlerle ilgilenmeyebilir. Sanırım sen ve ben bilmek istiyoruz, ancak çalışma süresi kök nedenden daha önemli. Ancak haftada 3 kez gerçekleşirse, tamamen farklı bir hikaye.
Jim B,

52

Yama uygulıyorsanız, Windows sunucularının aylık olarak yeniden başlatılması gerekir. Yama uyguluyorsun değil mi? Sağ?


8
Beni lol yapmak için +1

3
Sadece ayda bir düzeltme eki mi uyguluyorsunuz?
John Gardeniers

Kesin konuşursak, xe sadece aylık yeniden başlatılması gereken yamaları uygular . Tüm PTF'ler yeniden başlatmayı gerektirmez ve aylık güncellemelerin hepsi böyle düzeltmeler bile içermez.
JdeBP

2
Windows sunucularını yalnızca bir güncelleme gerektirdiğinde yeniden başlatırım . Bazen, yeniden başlatma gerektiren bir düzeltme eki olmadan birkaç ay sürebilir. Ancak, yıllardır yeniden başlatılmayan ve aksamadan çalışan linux sunucular var. Ağımda gördüğüm en uzun süre dolaba yerleştirilen ve unutulan bir linux kutusudur (otomatik güncellemeler aldı). Şut yaptım ve çalışma süresi 3 yıldı. Bir yıl sonra, güç kaynağı arızası nedeniyle yeniden başlatıldı.
James

Linux ya da BSD olsaydı, sunucunuzu yeniden başlatmaya gerek duymadan düzeltebilirsiniz. Yalnızca çekirdek güncellemeleri için yeniden başlatmanız gerekir (ve sunucuya yönelik bir dağıtımla, bunlar nadirdir).
SnakeDoc

18

Çok özel bir durum için alternatif bir cevap vereceğim. Son 2-3 yılın gelişmeleri bunu değiştirmiş olabilir, ancak çok fazla etkileşimli uygulama (Office gibi) kullanan TS veya Citrix sunucularını yoğun şekilde kullanıyorsanız, çalışma saatleri dışında haftalık yeniden başlatma yapmak iyi bir fikirdir. sıkışmış oturumlar, kullanılmış masaüstü yığını, vb. gibi kaynaklar için temiz bir sayfadan başlamak için, çiftliğiniz doğru kuruluysa ve yeniden başlatmaları hızlandırırsanız, mesai saatleri dışında hafif olsa da, kullanıcılar etkilenmemelidir.

Tabii ki, sunucuların düzenli olarak yeniden başlatılması, ancak masaüstü bilgisayarlar gibi kullanılıyor.


4
Mm ... TS / Citrix davası için iyi çağrı.
Hyppy

Citrix'i CCH'nin denetim yönetimi yazılımıyla kullanma konusunda da benzer bir deneyim.

1
Aynısı, Citrix'in pratik olması halinde gece yeniden başlatılmasını önerdiği MetaFrame günlerinde de uygulandı.
John Gardeniers

Evet, Metaframe. Yazıcı sürücüsü harita dosyasıyla oynamayı özlemiyorum. BT yönetimi açısından kesinlikle çok daha iyi bir hale geldi.
mfinni

10

Bu, teknik olandan daha politik ve psikolojik bir konudur.

Tecrübelerime göre, bazı daha eski Windows sürümleriyle çalışan bazı insanlar bunu haftalık olarak yeniden başlatmaya ihtiyaç duydukları kafasına yerleştirdiler ve bu felsefeyi akllarının küçük bir köşesinde barındırdılar. Yine de tatildeyken yeniden başlatma kaçırıldı). Bazı çok dengesiz sistemleriniz ve uygulamalarınız yoksa, artık gerçekliğe dayanmıyor.

Çevirme tarafında, sık sık yeniden başlatmalar donanım arızasını katalize edebilir, ancak bunun nedeni olma olasılığı çok fazla değildir.


7
Patronum, en az haftada bir kez yeniden başlatılmaları gerektiğini söyleyen emekli ağ yöneticisiyle iyi arkadaş ... bu konuda neden bu kadar kararlı olduğunu açıklıyor. Cevap için teşekkür ederim.
Evan

5
"Emekli" olması şaşırtıcı değil mi ... ... bu ateş için bir örtmece mi?
KCotreau

3

Yeniden başlatılması gereken tek zaman, her şey düzgün çalışıyorsa bakım içindir . Zamanlanmış yeniden başlatmalar, yalnızca A) yazılımı yükseltirken, B) donanım bakımı yaparken veya C) yazılım / hizmetin yeniden başlatılmasıyla çözülemeyen bir bellek sızıntısı ile uğraşırken gerçekten bir zorunluluktur. Pencereler uzun süredir bilinmemekle birlikte, gerçekleşir (son işin bir ay boyunca aylarca devam eden bazı Win2k kutuları vardı - onlar sadece işe yaradı). Sadece herhangi bir yamanın büyük olasılıkla yeniden başlatma gerektireceğini unutmayın.


Cevap için teşekkür ederim. Bu onu ikna etmeye yardım etmeli.
Evan

1
Windows NT, 2000 ve 2003 Box'ları çalışma ağında birkaç yıldan beri çalışıyor ve çalışıyordum. ve yakın zamana kadar veri merkezimizde bir yıllık yama politikası vardı ve 600'den fazla sunucuyla 250'den fazla günlük aralıkta zamanları görmek nadir değildir. Sunucularım (yaklaşık 120 tane var) Her Microsoft yamalı olduğunda güncellenir ve önyüklenir. Bazen geçen ayki gibi bir döngümüz yoktu. Çalışma süresi, sunucuda nelerin çalıştığına ve işlerin birlikte ne kadar iyi çalıştığına bağlıdır. 2003 R2, koşmam gereken şeyleri her 35 günde bir yeniden başlatmam gerekiyor. komik şeyler bundan sonra olur.
Christopher Thornton

2

Konuyla ilgili hiçbir uzman değilim, ancak hangi hizmetleri kullandığınıza bağlı olarak, bazıları timeGetTime () ve getTickCount () gibi belirli zamanlama işlevlerinde taşma eğiliminde olabilir.

timeGetTime, bilgisayar başlatıldığından bu yana geçen milisaniyelik sayıya eşit 32bit'lik bir sonuca sahip. Bu, yaklaşık 49.7 günde maksimuma çıkar.


2
Err, hayır. HİÇBİR kötü etkisi olmayan 14 ayın en iyi kısmı olan bir sunucum var (tamamen yalıtılmış, güvenilir bir ağda - bana vaaz verme) .
Ben Pilbrow

3
Her sunucunun ve örneğin bu sorunu yaşayacağını ima etmek istememiştim , ancak sunucu bu işlevleri kullanan bir yazılım kullanıyorsa ve bunu hesaba katmazsa hesaplama problemleriyle karşılaşır.
Matthew

2
32 bitlik zamanlayıcı sorunu geçerlidir, ancak yazılım üreticilerinin kendi kodlarında dikkatle kaçınmaları gereken bir konudur. Windows artık bu zamanlayıcı ile ilgili hatalara (geçmişte olduğu gibi) karşı duyarlı değildir, ancak zamanlayıcı geri dönüşünü hesaba katmayan bir yazılım yüklediyseniz, beklenmeyen etkilere neden olabilir.
tylerl


9
Err bu bir NT 4 hata kazanmak 2k + bundan muzdarip yok. Sanırım 2011'de NT 4'ün öldüğünü güvenle söyleyebiliriz ve eğer birileri çalışıyorsa ... bu noktada ne kazandıklarını hak ediyorlar.
Zypher

2

Her hafta tüm Windows sunucularını yeniden başlatıyordum ve bunun gerekli olduğu bir zaman vardı. Bugünlerde bir güncelleme gerektirdiğinde onları yeniden başlatıyorum. Tabii ki bu, yine de birkaç haftada bir yeniden başlatıldıkları anlamına geliyor.


2

Microsoft, yıllar içinde sunucu işletim sistemlerini geliştirmek için harika bir iş çıkardı. Bazı sunucular problem yaşamaya başlamadan 6 - 12 ay boyunca çalıştırabilir, bazıları sadece 2-3 ay yapabilir. Hepsi sunucuların hangi servisleri ve uygulamaları çalıştırdığına bağlıdır. Ama olacak her bir noktada bir sorun var. Windows güncellemeleri, bellek sızıntıları, kusurlu yazılımlar, bunun birkaç nedenidir.

Bakım sözleşmesi olan müşterilerimiz için güncellemeler yükler ve sunucularını aylık olarak yeniden başlatırız. Bu istemciler, düzenli olarak yeniden başlatılmayan sorunların 1 / 5'inci sırada, daha düşük planlanmamış sunucu sorunlarına sahip değildir.

Yeniden başlatma işleminin erken donanım arızasına neden olduğunu söyleyenler için, sabit disklerin yeniden başlatılması ve sistemlerin potansiyel bir sorun olduğu zamanlar vardı. Ancak bugün HDD'ler ve diğer bileşenler binlerce başlangıç ​​durdurma döngüsüne dayanacak şekilde üretildi. Eğer sunucu donanımınız zayıfsa, sorunu hızlı bir şekilde çözmek için bulunduğunuzda ya da iş gününün ortasında bir departmanın kapalı olduğunu söyleyerek yapılan bir aramada rastgele bir başarısızlık olduğunda, kontrollü bir zamanda bunu bilmek ister misiniz?

Düzenli aylık yeniden başlatmalar için olumsuz bir şey olmadığını hissediyorum;


1

Windows yeniden başlatma programımı yapılandırmak için Windows güncellemelerine güveniyorum. Windows kendini yönetsin .. bir kere olsun! Hafıza sızıntısı nedeniyle kurulumumuzda yalnızca çok nadiren bir yeniden başlatma gerekir ...


1

Birkaç Windows 2003 2008 sunucusunda çalışan bir şirkete sahip bir ağ yöneticisiyim. Sunucuları aylık olarak yeniden başlatıyorum, genellikle 3 aydan daha fazla beklemiyorum, çünkü bu kısa süre için düşük olması çok önemli.

Ancak, yamalar ve pencerelerdeki güncellemeler ile WSUS'yi etki alanı denetleyicisine yükleyerek, isteğime bağlı olarak güncellemeleri vb. Uygulamak üzere yükleyeceğim. Bu, sunucuların kendilerini güncellemelerini ve beklenmedik şekilde yeniden başlatılmasını önlemek içindir ...


1

Hepiniz Windows Haters, ortalama çalışma süresine göre en uzun çalışan sistemlere sahip Netcraft.com Sitesini kontrol etmelidir ( http://uptime.netcraft.com/up/today/top.avg.html ). Bu, son yeniden başlatılmasından bu yana en uzun süredir devam eden siteleri gösterir ve ilk 50'nin% 95'i Windows 2003 ve 2000 makineleridir. Her zaman olduğu gibi, kilometreniz değişebilir.


Belki de yük dengeleme hakkında fazla bir şey bilmiyorsunuzdur ...
mfinni

0

Yalnızca Windows'u belirlemek, makul bir karara varmak için fazla geniş olabilir. Aslında, Windows makinesinde çalıştırdığınız hizmetleri, rolleri ve özellikleri göz önünde bulundurursanız (örneğin: Web Hizmetleri, Veri Tabanı Sunucuları, vb.) Daha iyi bir karar alırsınız.

Üçüncü taraf uygulamaların ve web servislerinin kalitesi ve davranışı, belirli bir sunucuda çalışmaktadır. Barındırma Windows makinesinin, bunlar olmadan, diğer makinelerden daha fazla / daha az yeniden başlatılması talebinde bulunabilir.

Aslında bazı üçüncü parti uygulamalar ( mükemmel şekilde tasarlanmamış; hiç kimse mükemmel olmasa da! ) Hafıza, kilit ve soket gibi sistem kaynaklarını zarif ve zamanında serbest bırakmada başarısız olabilir. Bu, örneğin bazı tekrarlanan uygulamaları, hizmetleri veya sürücüleri [yeniden çalıştırıldıklarında] yeniden başlatmadan kolayca sabitlenmeyebilecek bekleyen veya başlangıç ​​durumunda tutabilir .

Uygulamada, Disk G / Ç, Ağ ve Hafızaya aç uygulamaları yüksek ve stresli iş yükü altında ve düşük sistem kaynaklarına sahip, Windows makinenizi geciktirebilir, dengesiz veya paramparça edebilir ve bu da onları daha sonra yeniden başlatmanızı önerebilir.

Bu tür hatalı uygulamaları çalıştırmanız veya donanımınızın / yazılımınızın tipik kapasitesinden daha fazla kullanıcıya hizmet vermek zorunda kalırsanız veya uyumsuz hizmetleri tek bir fiziksel makineye yerleştirmek zorunda kalırsanız, Windows'u yeniden başlatmaya karar verebilirsiniz. periyodik olarak. Bu durumda, kullanıcıların sunucu hızı hakkındaki şikayetlerini dinleyerek yeniden başlatma süresini ayarlayabilirsiniz!


-6

Yazılım yükseltme yapmazsanız doğru cevap asla değildir. Sunucumu en son 2 yıl önce yeniden başlattım ve bunun nedeni elektrik kesintisi oldu.


3
Umarım ya Linux sunucusu hakkında konuşuyorsundur ya da sunucunun profesyonel kullanımda olmadığını umuyorum ...
HTDutchy

3
Yamayı alan her sunucunun, bu düzeltme eklerini uygulamak için yeniden başlatılması gerekir. Genel bir ağa maruz kalan herhangi bir sunucunun yamalanması gerekir.
railmeat

Yılda bir kez önyüklenen birkaç NT 4 etki alanı denetleyicisine sahibim. Artık güncelleme yok ve kötü adamlar tarafından artık hedeflenmiyor ... (İnternetle
yüzleşmiyorlar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.