系統管理員不可不知的三條黃金法則

法則1:備份所有的東西(並定期的驗證備份)

有經驗的系統管理員都知道,無論我們多麼有前瞻性,生產系統總有一天會崩潰的。爲這種情況做準備的最好辦法是做一個有效的備份。

如果你沒有備份你的關鍵性系統,你應該馬上開始做計劃。在給備份做計劃的同時,你應該經常考慮如下問題:

  1. 你要使用什麼軟件(或自定義腳本)來做備份?
  2. 你有足夠的硬盤空間來保存備份嗎?
  3. 你多久輪換一次備份?
  4. 除了完全備份,你還需要定期的進行增量備份嗎?
  5. 你要怎樣執行你的備份?比如使用crontab還是其他的schedulers?

如果你沒有備份你的關鍵性系統,不要讀這篇文章了,快回去工作,馬上開始給你的備份做計劃。

前陣子,在某個小組進行的一項研究中,我記得他們提到:只有70%的生產性應用程序得到了備份。其餘的30%的備份都是無效的或是損壞的。

假設Sam定期的備份了關鍵性的應用程序,但是沒有驗證他的備份。而Jack沒有爲他的關鍵性應用程序做任何的備份。聽上去好像做了備份的Sam比沒有做備份的Jack的情況要好很多。在我看來,Sam和Jack的情況都一樣,因爲Sam從來都沒有驗證他的備份以確保當災難發生的時候可以用它來進行恢復。

如果你是一個系統管理員,並且不想遵守這條黃金法則1(或想要打破這條法則),你應該認真的考慮一下放棄系統管理員的工作,而去做一個開發人員

法則2:精通命令行(如果可能的話儘量避免使用UI)

在Unix/Linux服務器上,任何一個任務都可以通過命令行來執行。雖然有一些UI可以很容易的完成一些管理員任務,但是你真的不需要他們,你應該一直使用命令行。

所以,如果你是一個Linux系統管理員,你應該精通命令行。

在任何一個系統上,如果你想變得“fluent(流暢)”和“productive(高產)”,你應該精通命令行。Windows系統管理員和Linux系統管理員的主要區別是——GUI Vs 命令行。Windows系統管理員並不是很喜歡命令行,而Linux系統管理員很喜歡命令行。

即使你有一個可以完成某個任務的UI,你也應該優先選擇命令行,因爲如果你使用命令行,你可以瞭解一個特定的服務是如何工作的。在許多生產性服務器環境中,系統管理員通常會卸載所有的GUI服務和工具。

如果你是Unix/Linux系統管理員,並且不想遵守這個法則,可能在你的內心深處你想成爲一個Windows系統管理員。

法則3:讓所有事情自動化(並變得懶惰)

懶惰的系統管理員纔是最好的系統管理員。

據我所知,沒有一個系統管理員喜歡打破這個法則。要想變得懶惰,可能還有一些事情要做。

花幾分鐘時間想一想,並列出所有你可能每天,每週或每月都要做的例行公事的任務。一旦你有了這樣一張明細表,想一想你如何使它們自動化。最好的系統管理員通常不喜歡繁忙。他更喜歡讓系統來爲他做工作,而讓自己變得很輕鬆。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章