教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Linux服務器管理維護注意事項

更新時間:2019年04月02日10時58分 來源:linux培訓機構 瀏覽次數(shù):

    有關服務器管理和維護過程中的一些注意事項,都是筆者的經驗之談,相信對新手會有一定的啟發(fā)和幫助。
    很多初學者接觸 Linux 時間不長,還未完整地學習一遍 Linux,理解本節(jié)內容可能有些困難,可以先跳過本節(jié),閱讀完整套教程后再回過頭來閱讀。
》》》傳智播客linux培訓班,帶你從新手到大神,咨詢右下角窗口咨詢開班時間《《《
傳智播客linux培訓

    遠程服務器關機及重啟時的注意事項

    為什么遠程服務器不能關機?原因很簡單,遠程服務器沒有放置在本地,關機后誰幫你按開機電源鍵啟動服務器?雖然計算機技術曰新月異,但是像插入電源和開機這樣的工作還是需要手工進行的。如果服務器在遠程,一旦關機,就只能求助托管機房的管理人員幫你開機了。

    遠程服務器重啟時需要注意兩點。

    1) 遠程服務器在重啟前,要中止正在執(zhí)行的服務計算機的硬盤最怕在高速存儲時斷電或重啟,非常容易造成硬盤損壞。所以,在重啟前先中止你的服務,甚至可以考慮暫時斷開對外提供服務的網(wǎng)絡。
    可能你會覺得服務器有這么嬌貴嗎?我的筆記本電腦經常強行關機,也沒有發(fā)現(xiàn)硬盤損壞?。窟@是因為你的個人計算機沒有很多人訪問,強制斷電時硬盤并沒有進行數(shù)據(jù)交換。小心駛得萬年船!
    2) 重啟命令的選用
    Linux 可以識別的重啟命令有很多條,但是建議大家使用 "shutdown-r now" 命令重啟。這條命令在重啟時會正常保存和中止服務器中正在運行的程序,是安全命令。
    最好在重啟前執(zhí)行幾次 "sync" 命令,這條命令是數(shù)據(jù)同步命令,可以讓暫時保存在內存中的數(shù)據(jù)同步到硬盤上。
    重啟和關機也是服務器需要注意的操作規(guī)范,不正確的重啟和關機造成服務器故障的不在少數(shù)。

    不要在服務器訪問高峰運行高負載命令

    在服務器訪問高峰,如果使用一些對服務器壓力較大的命令,有可能會造成服務器響應緩慢甚至死機。
    哪些命令是高負載命令呢?如果大家使用過 Windows 操作系統(tǒng),則也會留意一些操作會給計算機帶來較大的運算壓力,道理都是一樣的,如復制大量的數(shù)據(jù)、壓縮或者解壓縮大文件、大范圍的硬盤搜索等。
    服務器的訪問高峰期一般認為是在 17:00-24:00。當然,每臺服務器具體提供的服務不同,訪問高峰期有時也會有所出入。比如,服務器主要是供美國人民訪問的,那就要考慮時差的問題;或者服務器提供的服務很特殊,訪問高峰期可能也不同。
    高負載命令一般建議在凌晨的 4:00-5:00 執(zhí)行。那么,是不是說我們需要在凌晨上班?當然不是,這誰受得了???我們可以使用系統(tǒng)的計劃任務,讓操作自動在指定的時間段執(zhí)行。

    遠程配置防火墻時不要把自己踢出服務器

    防火墻是指將內網(wǎng)和外網(wǎng)分開,并依照數(shù)據(jù)包的 IP 地址、端口號和數(shù)據(jù)包中的數(shù)據(jù)來判斷是否允許數(shù)據(jù)包通過的網(wǎng)絡設備。
    防火墻可以是硬件防火墻設備,也可以是服務器上安裝的防火墻軟件。
    簡單來講,防火墻就是根據(jù)數(shù)據(jù)包自身的參數(shù)來判斷是否允許數(shù)據(jù)包通過的網(wǎng)絡設備。我們的服務器要想在公網(wǎng)中安全地使用,就需要使用防火墻過濾有害的數(shù)據(jù)包。
    但在配置防火墻時,如果管理員對防火墻不是很熟悉,就有可能把自己的正常訪問數(shù)據(jù)包和有害數(shù)據(jù)包全部過濾掉,導致自己也無法正常登錄服務器。比如說,防火墻關閉了遠程連接的 SSH 服務的端口。
    防火墻配置完全是靠手工命令完成的,配置規(guī)則和配置命令相對也比較復雜,萬一設置的時候心不在焉,悲劇就發(fā)生了。如何避免這種趟尬的情況發(fā)生呢?
    最好的方法當然是在服務器本地配置防火墻,這樣就算不小視自己的遠程登錄給過濾了,還可以通過本機登錄來進行恢復。如果服務器已經在遠程登錄了,要配置防火墻,那么最好在本地測試完善后再進行上傳,這樣會把發(fā)生故障的概率降到最低。
    雖然在本地測試好了,但是傳到遠程服務器上時仍有可能發(fā)生問題。于是筆者想到一個笨辦法,如果需要遠程配置防火墻,那么先寫一個系統(tǒng)定時任務,讓它每 5 分鐘清空一下防火墻規(guī)則,就算寫錯了也還有反悔的機會,等測試沒有問題了再刪除這個系統(tǒng)定時任務。
    總之,大家可以使用各種方法,只要留意不要在配置防火墻時把自己踢出服務器就好了。

    指定合理的密碼規(guī)范并定期更新

    除了前面給大家介紹設置密碼需要遵守復雜性、易記憶和時效性的三原則外,還需要注意密碼的保存。
    日常使用的密碼,我們最簡單的原則是寫下來。服務器可能有很多,不可能所有的服務器都使用同樣的密碼,最好每臺服務器的密碼都不盡相同(但是在實際的工作中也不現(xiàn)實)。一般的做法是給服務器分類,每類服務器的密碼一致,這樣可以有效地減少密碼的數(shù)量。但是在有大量服務器的情況下,密碼的數(shù)量還是很可怕的。
    比如,當年筆者從事游戲運維的時候,有超過 2000 臺服務器,再加上交換機和路由器等網(wǎng)絡設備,雖然采用了每類服務器相同密碼的方法,但是密碼的總數(shù)量還是超過了 100 個……這時把密碼一次性記憶下來基本上是一項不可能完成的任務。那么,該如何保存這些密碼呢?只能通過文檔來保存了,當然這些文檔不能是明文保存的,而是要加密的。
    總之,合理的密碼還要有合適的保存方式,這些在構建服務器架構的時候都是必須考慮的內容。

    合理分配權限

    管理服務器要遵守一個最基本的原則,“給予用戶最小的權限”。
    初次接觸服務器的人會很迷惑,我們所有同事都使用管理員 root 賬戶登錄多好,省得還要學習如何添加用戶、設置權限。這樣操作,如果是對個人計算機來講問題不大,如日常使用的 Windows 桌面系統(tǒng),但如果是服務器,就會出現(xiàn)重大的安全隱患。
    在實際的工作中,因為給內部員工分配的權限不合理而導致數(shù)據(jù)泄密甚至觸犯法律的情況屢見不鮮。所以,在服務器上,合理的權限規(guī)劃必不可少!而且就算只有你是這臺服務器的 root,我們也建議在管理服務器時,能使用普通用戶完成的操作都使用普通用戶,確實完成不了的操作要么進行授權,要么再切換到 root 執(zhí)行。因為 Linux 上的 root 用戶權限實在過大,一旦誤操作,后果是嚴重的,下場是慘淡的。
    在實際的工作中,越是重要的服務器,對權限的管理越嚴格。原則上,在能夠完成工作的前提下,分配的權限越小越安全。當然,權限越小,你需要做的規(guī)劃和權限分配任務就越多,但是服務器也越可靠。

    定期備份重要數(shù)據(jù)和日志

    沒有備份的服務器,就是在作死!
    我身邊有很多人,手機壞了或丟了,通訊錄就沒了;自己電腦的硬盤壞了,上面的資料就再也找不到了,一點備份的意識也沒有。個人的損失往往可以承受,但是公司服務器的損失可能會非常驚人。
    有的人知道備份重要,但是因為懶情或忘記,結果后悔莫及。很多事情都是知易行難的,備份來不得半點僥幸心理。如果公司的主要盈利項目是在互聯(lián)網(wǎng)上的業(yè)務,那么數(shù)據(jù)的丟失就有可能造成公司的直接利益損失。
0 分享到:
和我們在線交談!