Làm thế nào thường xuyên máy chủ Windows cần phải được khởi động lại?


77

Một chút nền tảng: Chúng tôi có một số máy chủ Windows (2003, 2008) cho bộ phận của chúng tôi. Chúng tôi là một bộ phận CNTT nên chúng tôi quản lý các máy chủ của riêng mình. Trong bốn người chúng tôi ở đây, tôi là người duy nhất có một chút kiến ​​thức về CNTT. (Lưu ý "số tiền nhỏ".) Ông chủ của tôi nói rằng các máy chủ cần được khởi động lại ít nhất là hàng tuần. Tôi không đồng ý. Bộ phận CNTT của chúng tôi nói rằng vì cô ấy khởi động lại chúng liên tục, đó là lý do tại sao các ổ cứng của chúng tôi bị hỏng và nguồn điện bị hỏng. (Điều đó đã xảy ra với một vài máy chủ của chúng tôi một vài lần trong bốn năm qua và rất gần đây.)

Vì vậy, câu hỏi là: Mọi người có thường xuyên khởi động lại máy chủ Windows của mình không? Có một tiêu chuẩn ngành hoặc khuyến nghị? Bộ phận CNTT của chúng tôi có đúng không khi nói rằng vì chúng tôi bắt đầu lại đó là lý do tại sao chúng tôi gặp sự cố phần cứng? (Tôi cần một lý do nếu tôi sẽ thay đổi suy nghĩ của cô ấy!)


111
Ồ, khoảng mỗi thứ ba thứ hai trong tháng . :)
jscott

4
Đăng! Chúng tôi đã làm mỗi thứ Năm thứ tư trong tháng! :)
Evan

2
Tôi ở thuyền đối diện. Chúng tôi không được phép khởi động lại máy chủ mà không có cuộc tranh luận qua lại kéo dài một tuần giữa toàn bộ bộ phận mất khoảng 12 manhours trên mỗi máy chủ. Vâng, điều này bao gồm khởi động lại để vá, điều đó có nghĩa là nó không bao giờ được thực hiện.
Hyppy

19
Khởi động lại hàng tuần không nên gây ra sự gia tăng mạnh mẽ về lỗi phần cứng.
JamesRyan

3
Có vẻ như máy chủ của bạn được khởi động lại thường xuyên hơn máy tính xách tay của tôi. Tôi thường nói nó ở chế độ ngủ khi tôi không sử dụng nó. Lý do thông thường để thực hiện khởi động lại là cài đặt các bản cập nhật hoặc phần mềm windows.
Phil

Câu trả lời:


116

Ông chủ của tôi nói rằng các máy chủ cần phải được khởi động lại ít nhất là hàng tuần

Tôi mạnh mẽ không đồng ý. Microsoft đã có những bước tiến lớn kể từ những ngày tốt lành [NT, có ai không?] Liên quan đến sự ổn định và thời gian hoạt động. Thật xấu hổ khi sự đồng thuận trong hỗ trợ CNTT đã không thay đổi cùng với điều này.

Bao lâu thì mọi người khởi động lại máy chủ Windows của họ?

Chỉ khi được yêu cầu - Do cập nhật hệ điều hành / phần mềm, lỗi phần mềm nghiêm trọng không thể được phục hồi thông qua các phương pháp khác, nâng cấp / thay thế phần cứng hoặc hoạt động khác không thể xảy ra nếu không khởi động lại. 1

Có một tiêu chuẩn ngành hoặc khuyến nghị?

Tôi chưa bao giờ thấy một đề nghị tiêu chuẩn, cho mỗi gia nhập , nhưng tôi có thể không đồng ý với bất cứ đề nghị [trừ từ MS mình] trong đó sẽ chỉ ra một khởi động lại yêu cầu tại một khoảng thời gian cụ thể "chỉ-vì".

Bộ phận CNTT của chúng tôi có đúng không khi nói rằng vì chúng tôi bắt đầu lại đó là lý do tại sao chúng tôi gặp sự cố phần cứng?

Khởi động lại [và, hơn thế nữa, đạp xe điện] là giai đoạn hoạt động phần cứng căng thẳng nhất đối với máy tính. Bạn có hầu hết mọi thứ quay lên tới 100% - đĩa và quạt ... ... cũng như sự dao động đáng kể về nhiệt độ thành phần. Phần cứng hiện đại có khả năng phục hồi đáng kinh ngạc , nhưng đó không phải là một lý do cho việc bật máy chủ, bất chợt, một vài lần một tuần.

1 Ngoài ra, tôi rất ghét khi các kỹ thuật viên "chỉ" khởi động lại máy chủ Windows trong trường hợp dịch vụ bị lỗi hoặc tương tự. Tôi hiểu sự cần thiết phải làm cho dịch vụ chạy lại, nhưng khởi động lại sẽ là bước cuối cùng trong sự cố khi chụp máy chủ. Xác định và sửa lỗi [!], Nguyên nhân gốc của sự thất bại hầu như không bao giờ dẫn đến "Meh, chỉ cần khởi động lại nó ...."


2
Cảm ơn bạn đã trả lời kỹ lưỡng. Chúng tôi cập nhật mỗi tháng một lần, điều này rõ ràng khi chúng tôi làm những việc đó chúng tôi phải khởi động lại. Tôi đánh giá cao câu trả lời.
Evan

5
Tôi phải không đồng ý với phụ lục của bạn. Nếu dịch vụ xác định máy chủ (ví dụ: máy chủ NFS ngừng chia sẻ xuất khẩu) và bạn biết rằng khởi động lại sạch sẽ mang lại dịch vụ trong X phút và sau khi khắc phục sự cố cơ bản, bạn sẽ xác định sẽ mất x + 5 để giải quyết vấn đề, nó là tốt nhất để chỉ khởi động lại. Bạn có thể làm một phân tích nguyên nhân sau đó. Bây giờ, đó là phương pháp của tôi để thực hiện nó bằng mọi cách, và bạn có thể tranh luận và chống lại khá dễ dàng :) Chỉ là cách tôi lăn.
Matthew

34
@Matthew: Thực hiện phân tích nguyên nhân gốc sau thực tế là tốt và tốt nếu không có thông tin nhất thời về nguyên nhân bị mất bằng cách khởi động lại. Tôi nghĩ rằng tôi đã nói chuyện với một số người khi tôi nói rằng tôi muốn có thêm một thời gian chết để kéo dài ra và khắc phục nguyên nhân gốc của việc ngừng hoạt động hơn là một số sự cố ngừng hoạt động ngắn hơn khi tôi quyết định "chỉ khởi động lại" và có khả năng mất khả năng sử dụng thông tin dễ bay hơi để hỗ trợ phân tích nguyên nhân gốc rễ.
Evan Anderson

8
@Matthew Trong các trường hợp lỗi dịch vụ, tôi mong muốn công nghệ thử khởi động lại dịch vụ , như một bước khắc phục sự cố, trước khi khởi động lại toàn bộ hộp.
jscott

6
@Evan Tôi đồng ý với bạn tuy nhiên tôi nghĩ phải có một ngưỡng sự cố trở thành vấn đề. Ví dụ: nếu xảy ra mỗi tháng một lần và được giải quyết trong 10 phút với khởi động lại, doanh nghiệp có thể không bao giờ quan tâm đến nguyên nhân gốc rễ. Tôi nghĩ rằng bạn và tôi muốn biết nhưng thời gian hoạt động là nhập khẩu nhiều hơn nguyên nhân gốc. Tuy nhiên, nếu nó xảy ra 3 lần một tuần, thì đó là một câu chuyện hoàn toàn khác.
Jim B

52

Máy chủ Windows cần được khởi động lại hàng tháng, nếu bạn đang áp dụng các bản vá. Bạn đang áp dụng các bản vá, phải không? Đúng?


8
+1 để biến tôi thành lol

3
Bạn chỉ áp dụng bản vá hàng tháng?
John Gardeniers

Nói đúng ra, xe chỉ áp dụng các bản vá mà bản thân yêu cầu khởi động lại hàng tháng. Không phải tất cả các PTF đều yêu cầu khởi động lại và không phải tất cả các bản cập nhật hàng tháng thậm chí đều chứa bất kỳ bản sửa lỗi nào như vậy.
JdeBP

2
Tôi chỉ khởi động lại máy chủ Windows khi có bản cập nhật yêu cầu . Đôi khi nó sẽ đi một vài tháng mà không cần một bản vá yêu cầu khởi động lại. Tuy nhiên, tôi có các máy chủ linux đã không được khởi động lại trong nhiều năm và chạy mà không gặp trở ngại nào. Tôi nghĩ rằng lâu nhất tôi đã thấy trong mạng của tôi là một hộp linux đã được đặt trong tủ và bị lãng quên (nó đã nhận được cập nhật tự động). Tôi đã tham gia và thời gian hoạt động là 3 năm. Một năm sau, nó đã được khởi động lại do nguồn điện bị hỏng.
James

Nếu đó là linux hoặc BSD, bạn có thể vá máy chủ của mình mà không cần khởi động lại. Bạn chỉ phải khởi động lại để cập nhật kernel (và với bản phân phối theo định hướng máy chủ, những bản đó không thường xuyên).
SnakeDoc

18

Tôi sẽ đưa ra một câu trả lời thay thế cho một trường hợp rất cụ thể. Những tiến bộ trong 2-3 năm qua có thể đã thay đổi điều này, nhưng nếu bạn có máy chủ TS hoặc Citrix được sử dụng nhiều chạy nhiều ứng dụng tương tác (như Office), thì nên khởi động lại hàng tuần ngoài giờ, chỉ để bắt đầu từ một nhóm sạch các tài nguyên như phiên bị kẹt, đống máy tính để bàn đã sử dụng, v.v. Nếu trang trại của bạn được thiết lập đúng và ngăn chặn việc khởi động lại, ngay cả khi bạn sử dụng ngoài giờ, người dùng không bị ảnh hưởng.

Chắc chắn, đó là khởi động lại máy chủ thường xuyên, nhưng chúng đang được sử dụng như máy tính để bàn.


4
Mm ... cuộc gọi tốt về trường hợp TS / Citrix.
Hyppy

Trải nghiệm tương tự ở đây khi sử dụng Citrix với phần mềm quản lý kiểm toán của CCH.

1
Điều tương tự được áp dụng trở lại trong những ngày MetaFrame, khi chính Citrix đề nghị khởi động lại hàng đêm nếu điều đó là thực tế.
John Gardeniers

Vâng, Metaframe ... ai đó. Tôi không bỏ lỡ chơi với tệp bản đồ trình điều khiển máy in. Nó chắc chắn đã tốt hơn rất nhiều từ góc độ quản lý CNTT.
mfinni

10

Đây là một vấn đề chính trị và tâm lý hơn là một vấn đề kỹ thuật.

Theo kinh nghiệm của tôi, một số người làm việc với một số phiên bản cửa sổ cũ hơn đã nhận ra rằng họ cần khởi động lại hàng tuần và họ đã lưu giữ triết lý đó trong một góc nhỏ của họ (dường như họ không bao giờ nhận thấy khi khởi động lại bị bỏ lỡ khi họ đi nghỉ, mặc dù). Trừ khi bạn có một số hệ thống và ứng dụng rất không ổn định, nó không còn dựa trên thực tế nữa.

Mặt khác, việc khởi động lại thường xuyên có thể xúc tác cho sự cố phần cứng, nhưng không có khả năng là nguyên nhân của nó.


7
Sếp của tôi là bạn tốt với quản trị viên mạng đã nghỉ hưu, người đã nói với cô ấy rằng họ cần được khởi động lại ít nhất là hàng tuần ... điều này giải thích tại sao cô ấy rất kiên quyết về điều đó. Cảm ơn bạn đã trả lời.
Evan

5
Không có gì ngạc nhiên khi anh ấy "nghỉ hưu" ... đó có phải là một uyển ngữ cho sa thải?
KCotreau

3

Thời gian duy nhất họ cần được khởi động lại là để bảo trì nếu mọi thứ hoạt động chính xác . Khởi động lại theo lịch trình thực sự chỉ là một yêu cầu khi A) nâng cấp phần mềm, B) thực hiện bảo trì phần cứng hoặc C) xử lý rò rỉ bộ nhớ không thể giải quyết bằng cách khởi động lại phần mềm / dịch vụ gây ra. Mặc dù các cửa sổ không được biết đến với thời gian tăng dài, nhưng điều đó đã xảy ra (công việc cuối cùng có một số hộp Win2k đã hoạt động trong nhiều tháng - chúng chỉ hoạt động). Chỉ cần nhớ rằng bất kỳ bản vá nào rất có thể sẽ yêu cầu khởi động lại.


Cảm ơn bạn đã trả lời. Điều này sẽ giúp thuyết phục cô ấy.
Evan

1
Tôi đã tìm thấy các cửa sổ NT, 2000 và 2003 Hộp trên mạng làm việc đã hoạt động được một số năm. và cho đến gần đây, trung tâm dữ liệu của chúng tôi có chính sách vá hàng năm và với hơn 600 máy chủ, không có gì lạ khi thấy thời gian trong phạm vi hơn 250 ngày. Máy chủ của tôi (tôi có khoảng 120) Được cập nhật và khởi động khi mọi bản vá của Microsoft. Đôi khi, như tháng trước chúng tôi không có một chu kỳ. Thời gian hoạt động phụ thuộc vào những gì đang chạy trên máy chủ và mọi thứ hoạt động tốt như thế nào. 2003 R2 với những thứ tôi phải chạy cần phải được khởi động lại cứ sau 35 ngày. chuyện buồn cười xảy ra sau đó.
Christopher Thornton

2

Tôi không có nghĩa là một chuyên gia về chủ đề này, nhưng tùy thuộc vào những dịch vụ bạn đang chạy, một số có thể dễ bị tràn vào các chức năng thời gian nhất định, chẳng hạn như timeGetTime () và getTickCount ().

timeGetTime có kết quả 32 bit, bằng với số mili giây kể từ khi máy tính được khởi động. Điều này tối đa ra khoảng 49,7 ngày.


2
Ơ, không. Tôi có một máy chủ (trên một mạng hoàn toàn bị cô lập, đáng tin cậy - không giảng cho tôi) đã hoạt động tốt nhất trong 14 tháng mà KHÔNG có ảnh hưởng xấu.
Ben Pilbrow

3
Tôi không có ý ám chỉ rằng mọi máy chủ và cá thể đều có vấn đề này, nhưng nếu máy chủ sử dụng phần mềm sử dụng các chức năng này và không tính đến việc đó sẽ gặp phải sự cố tính toán.
Matthew

2
Sự cố hẹn giờ 32 bit là hợp lệ, nhưng đó là vấn đề mà các nhà cung cấp phần mềm riêng lẻ cần cẩn thận tránh trong mã của riêng họ. Windows không còn dễ bị lỗi liên quan đến bộ đếm thời gian này (như trước đây), nhưng nếu bạn đã cài đặt phần mềm không tính đến việc quay ngược thời gian, thì nó có thể gây ra các hiệu ứng không lường trước được.
tylerl

1
Bạn đang đề cập đến Microsoft KB này ?
jscott

9
Err đây là lỗi NT 4 thắng 2k + không bị như vậy. Tôi nghĩ rằng chúng ta có thể nói rằng NT 4 đã chết vào năm 2011. và nếu ai đó đang chạy nó ... họ xứng đáng với những gì họ nhận được vào thời điểm này.
Zypher

2

Tôi đã sử dụng để khởi động lại tất cả các máy chủ Windows của mình mỗi tuần và chắc chắn đã có lúc cần thiết. Ngày nay tôi chỉ khởi động lại chúng khi có bản cập nhật yêu cầu. Tất nhiên điều đó có nghĩa là họ vẫn được khởi động lại cứ sau vài tuần.


2

Microsoft đã thực hiện một công việc tuyệt vời để cải thiện hệ điều hành máy chủ của họ trong những năm qua. Và một số máy chủ bạn có thể chạy trong 6 - 12 tháng trước khi chúng bắt đầu gặp sự cố, một số máy chỉ hoạt động được 2 - 3 tháng. Tất cả phụ thuộc vào dịch vụ và ứng dụng nào mà máy chủ đang chạy. Nhưng tất cả họ sẽ có một vấn đề tại một số điểm. Cập nhật Windows, rò rỉ bộ nhớ, phần mềm không hoàn hảo, chỉ là một vài lý do.

Đối với khách hàng của chúng tôi có hợp đồng bảo trì, chúng tôi cài đặt các bản cập nhật và khởi động lại máy chủ của họ hàng tháng. Những khách hàng này có các vấn đề máy chủ không có kế hoạch thấp hơn nhiều, theo thứ tự 1/5 cũng như nhiều vấn đề không được khởi động lại thường xuyên.

Đối với những người nói rằng khởi động lại gây ra lỗi phần cứng sớm, đã có lúc khởi động lại ổ cứng và hệ thống là một vấn đề tiềm năng. Tuy nhiên ngày nay, ổ cứng và các thành phần khác được xây dựng để chịu được hàng ngàn chu kỳ dừng bắt đầu. Nếu phần cứng máy chủ của bạn yếu, bạn có muốn biết về nó vào thời điểm được kiểm soát khi bạn ở đó để giải quyết vấn đề nhanh chóng, hoặc một sự cố ngẫu nhiên với một cuộc gọi vào giữa ngày làm việc nói rằng một bộ phận không hoạt động?

Tôi cảm thấy không có nhược điểm nào đối với việc khởi động lại hàng tháng thông thường, trong khi những mặt tăng rõ ràng và được chứng minh qua thời gian.


1

Tôi dựa vào các bản cập nhật Windows để định cấu hình 'lịch khởi động lại' của mình. Hãy để Windows tự quản lý .. một lần! Chỉ rất hiếm khi khởi động lại được yêu cầu với thiết lập của chúng tôi do rò rỉ bộ nhớ ...


1

Tôi là quản trị viên mạng với một công ty hoạt động trên một số máy chủ Windows 2003 2008. Tôi khởi động lại máy chủ hàng tháng thường không chờ quá 3 tháng, vì điều đó rất quan trọng để ngừng hoạt động trong khoảng thời gian ngắn đó.

Tuy nhiên, với các bản vá và bản cập nhật windows, tôi sẽ cài đặt WSUS trên bộ điều khiển miền để áp dụng các bản cập nhật, v.v. theo lịch trình dựa trên ý thích của tôi. Điều này là để tránh bất kỳ máy chủ nào tự cập nhật và khởi động lại bất ngờ ...


1

Tất cả những người ghét Windows của bạn nên kiểm tra các trang web Netcraft.com có ​​hệ thống chạy lâu nhất theo thời gian hoạt động trung bình ( http://uptime.netcraft.com/up/today/top.avg.html ). Điều này cho thấy các trang web đã chạy lâu nhất kể từ lần khởi động lại cuối cùng của họ và 95% trong số 50 trang hàng đầu là các máy Windows 2003 và 2000. Như mọi khi, phụ cấp của bạn có thể khác nhau.


Có lẽ bạn không biết quá nhiều về cân bằng tải ...
mfinni

0

Chỉ chỉ định Windows có thể quá rộng để đưa ra quyết định hợp lý. Trên thực tế, bạn sẽ đi đến quyết định tốt hơn nếu bạn xem xét các dịch vụ, vai trò và tính năng mà bạn chạy trên máy Windows (ví dụ: Dịch vụ web, Máy chủ cơ sở dữ liệu, v.v.).

Chất lượng và hoạt động của các ứng dụng và dịch vụ web của bên thứ ba chạy trên một máy chủ cụ thể có thể gợi ý nhu cầu khởi động lại máy chủ Windows nhiều hơn / ít thường xuyên hơn so với các máy khác không có chúng.

Trên thực tế, một số ứng dụng của bên thứ ba ( không được thiết kế hoàn hảo; mặc dù không ai hoàn hảo! ) Có thể không giải phóng các tài nguyên hệ thống thu được như bộ nhớ, khóa và ổ cắm một cách duyên dáng và kịp thời. Ví dụ, điều này có thể giữ một số ứng dụng, dịch vụ hoặc trình điều khiển bị lỗi [, khi chạy lại,] ở trạng thái chờ xử lý hoặc bắt đầu mà có thể không dễ dàng sửa chữa nếu không khởi động lại.

Trong thực tế, các ứng dụng đói đĩa I / O, Network và Memory dưới khối lượng công việc lớn và căng thẳng và với tài nguyên hệ thống thấp có thể khiến máy Windows của bạn bị lag, không ổn định hoặc bị hỏng có thể đề nghị bạn khởi động lại chúng sớm hơn.

Nếu bạn phải chạy các ứng dụng bị lỗi như vậy hoặc phải phục vụ nhiều người dùng hơn dung lượng phần cứng / phần mềm thông thường hoặc bạn buộc phải định vị các dịch vụ không tương thích vào một máy vật lý, bạn có thể đi đến quyết định đó là bạn nên khởi động lại Windows của mình định kỳ. Trong trường hợp này, bạn có thể điều chỉnh thời gian khởi động lại bằng cách lắng nghe những phàn nàn của người dùng về tốc độ máy chủ!


-6

Câu trả lời đúng là không bao giờ trừ khi bạn nâng cấp phần mềm. Lần trước tôi đã khởi động lại máy chủ của mình khoảng 2 năm trước và lý do là mất điện.


3
Tôi hy vọng bạn đang nói về một máy chủ linux hoặc tôi hy vọng máy chủ của bạn không được sử dụng chuyên nghiệp ...
HTDutchy

3
Mỗi máy chủ được vá cần phải được khởi động lại để áp dụng một số các bản vá đó. Bất kỳ máy chủ nào tiếp xúc với mạng công cộng cần phải được vá.
đường sắt

Tôi có một vài bộ điều khiển miền NT 4 được khởi động khoảng một lần mỗi năm. Không còn cập nhật và không bị kẻ xấu nhắm mục tiêu nữa ... (họ không phải đối mặt với internet)
hsmiths
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.