熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

服務器重啟前該做的工作

2013-11-11 21:37:15  來源: Windows系統管理 
    對於系統管理員來說如何管理自己的服務器已經是再簡單不過但是如何管理好服務器卻不是一個簡單的事情對於管理員來說重啟服務器可不是一件鬧著玩的事情對於Windows服務器管理員來說經常性重啟Windows設備已經成為一種生活常態但在Unix系統中這種辦法卻難以奏效在默認情況下重新啟動不會帶來任何形式的改善
   
    我打算借此機會跟大家詳細聊聊重啟的問題對於每一位服務器管理員來說這都算得上熱門話題但在Unix極客們眼中它則屬於一種層次更深的課題可能因為Windows管理員們往往把重啟當成故障排查工作的首要步驟之一而Unix團隊則一般只在束手無策的情況下才進行嘗試
   
    Unix服務器重啟的兩種情況
   
    實際情況是服務器重啟操作應該極少出現請注意是極少在這裡我列舉內核更新與硬件更換作為例子因為它們是Unix領域中引發重新啟動的兩大主要原因有些人一直在鼓吹什麼不重啟服務器的話會帶來某些嚴重的安全風險這簡直是一派胡言如果服務項目與應用程序中確實存在安全風險那麼打上漏洞補丁就能解決問題了而且補丁往往不要求重啟設備而如果安全風險存在於內核模塊中一般來說只需卸載對應模塊安裝補丁最後重新加載模塊沒錯我承認一旦內核中存在安全風險那麼重啟操作的確是必要的但在這種情況之外大家根本沒有切實的理由重新啟動Unix服務器
   
    有些人認為如果不進行重啟操作其它形式的風險往往會接踵而至例如某些關鍵性服務項目在開機時沒有得到正確啟用而這將導致一系列隱患當然這種說法本身是正確的但只要管理工作執行到位這其實根本就是種杞人憂天只有剛剛接掌服務器設備的菜鳥才會忘記正確設置服務項目的啟動參數不過話說回來如果大家的服務器正處於構建階段且其中還不涉及任何生產方面的內容那麼不妨隨意進行各類重啟測試這不會帶來任何不良影響而且我認為這正是熟悉重啟機制的最好時機
   
    但還有另一方面需要考慮那些將重啟操作當成故障排查重要步驟之一的家伙是抱著死豬不怕開水燙的心態打算一次性把問題都暴露出來就說一套已經出現問題的Unix設備吧某些還處於運行中的服務項目實際上已經無法再次啟動而這一點在重啟之後就會顯現出來也許是由於分段故障或者其它稀奇古怪的原因
   
    造成Unix服務器重啟的原因
   
    如果我們只是簡單查看幾分鐘之後就一拍腦門決定重啟設備那麼也許故障的真正原因就徹底湮沒在時光中了也許是某位初級管理員在運行一套自己編寫的愚蠢腳本時無意中刪除了/boot目錄或者/etc/usr/lib目錄下的部分內容這正是引發分段故障以及設備不穩定情況的罪魁禍首然而一旦我們選擇直接重啟服務器而沒有深入挖掘問題那麼顯然問題會變得更加嚴重接下來不出意外的話大家應該會啟動恢復鏡像這就代表需要面對大量恢復工作而與此同時生產服務器也將陷入停機狀態
   
    以上只是我們在Unix領域中應該盡量避免重啟操作的原因之一與其說這算是種故障排查方法不如把它看作一類孤注一擲的豪賭要麼發現問題要麼親手毀掉一切再慢慢重建總之沒人能利用/var分區重啟設備就完全修正錯誤(另外請別提什麼打開文件句柄這類迂腐的蠢話我想大家應該理解我的意思)
   
    服務器重啟前請做完你該做的工作
   
    在大多數情況下不進行重啟是極其重要的因為系統中能夠幫助我們修復問題的關鍵性內容在重啟前是一定存在的但在重啟後卻未必還在重啟之後問題絕對會再次出現然而一旦解決方案隨重啟行為而煙消雲散那麼故障本身就陷入了無解的死循環中除非有人決定不進行重啟而是嘗試找出問題的根源遺憾的是能做了這種明智選擇的人實在少之又少實際情況是一根小小的故障內存條就能給系統正常運行與設備啟動狀態帶來極大的麻煩而這個時候對症下藥才是上策一味重啟只會帶來額外的損失
   
    因此今後大家在面對問題時如果有某個家伙說什麼不如先重啟一下看看不妨直接給他兩個大嘴巴重啟當然是方案之一但在實施重啟前請務必確保我們已經采取了一切能夠想到的處理措施畢竟節省下來的都是咱們自己的時間跟精力嘛
From:http://tw.wingwit.com/Article/os/xtgl/201311/8825.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.