系統管理自測32問之16:自動配置管理工具
譯文【51CTO精選譯文】本文是《Limoncelli的測試:有助于提高系統管理員團隊工作效率的32個問題》當中的第16題:有沒有在業務中使用到類似cfengine、puppet以及chef之類的配置管理工具?
配置管理軟件是一款用于協調眾多計算機設備間配置的工具。它可以控制操作系統、軟件、服務項目甚至控制一切。
在配置管理工具出現之前,系統管理員必須對設備變更進行手動處理。如果有一百臺設備要處理,就必須一臺臺手動完成。顯然聰明的系統管理員不會把大好青春浪費在這種無聊的工作上。
頭腦激蕩過后,自動化工具就這樣在管理員們的手中誕生了。他們發明了多種多樣的自動化框架,足以應對來自方方面面的應用需求,包括track、cfenginge、bcfg2、Puppet、Chef等等。
配置管理系統的特色在于我們提出預期需求、由軟件規劃出具體的實施方案。每一項細節要求都要詳盡地體現在說明語句當中,例如“A主機作為網頁服務器”以及“網頁服務器應具備以下軟件包及其它屬性”等。該軟件會將這些描述轉化成能夠直接執行的指令。說明的通用性是另一大重要因素(‘將指令以計劃任務的形式安裝于foo.sh當中’),但配置系統會自動針對設備上的不同操作系統做出局部調整(選擇‘/etc/crontab’或者‘/var/spool/cron’)。
有了配置管理系統,媽媽再也不用擔心我的手動變更——只需改寫一下配置文件,系統會自動完成余下的工作。
不過服務器上的本地變更就沒這么簡單了。只要一創建類似/etc/crontab.bak或者/etc/hosts之類的配置文件,【今日數據】就會亮出小紅旗,提醒我們操作有誤。
配置管理工作是自動化的終極體現。在它的幫助下,我們可謂鳥槍換炮,一躍進入美好的現代化工作狀態。
【51CTO.com譯文,轉載請注明原文作譯者和出處?!?/p>
原文:http://everythingsysadmin.com/the-test.html
Limoncelli的測試:有助于提高系統管理員團隊工作效率的32個問題:
- A.面向公眾的處理方式:
- B. 現代化團隊處理方式:
- C. 業務操作方式:
- D. 自動化處理方式:
- E. 團隊管理方式:
- F. 硬件發生故障時的處理方式:
- G. 安全性處理方式:
【編輯推薦】