服務器自動化運維管理方案全析

公司的 XXXX 項目於近期上線,預計會短時間內部署幾百組服務器,以運維部目前有限的人手,如果不採取自動化安裝、配置及監控方案,工作量可想而知, 甚至會出現服務器爆滿卻來不及上新系統的情況。因此運維部的工程師都有必要 熟練掌握自動化運維繫統的使用。

自動化運維體系介紹

一個完善的自動化運維體系包括系統預備、配置管理以及監控報警 3 個功能模塊:

1. 系統預備

i. 自動化安裝操作系統及常用軟件包

2. 配置管理

i. 自動化部署業務系統軟件包並完成配置

ii. 遠程管理服務器(開關服務等)

iii. 變更回滾

3. 監控報警

i. 服務器可用性、性能、安全監控

ii. 向管理員發送報警信息

1. 預備類工具


預備類工具可以使 Linux 操作系統及軟件安裝自動化。它們藉助服務器上的軟件包系統比如 rpm 或者 apt 來安裝軟件包,甚至會做一些粗略的配置工作。

2. 配置管理類工具

配置管理類工具可以自動化部署常用的應用程序,設置參數或者開啟一個新 服務器上的服務,也可以用來把對操作系統及業務支撐系統的變更管理回滾到上 一版本。

3. 監控報警類工具

監控工具用來收集服務器數據,從而生成可用性、性能和其它系統狀態的報 告。可用性監控可以第一時間向運維人員發送業務不可用的警告,以便第一時間 處理,減少業務中斷時間。



紅帽子資助的Genome 項目是將預備類、配置管理類集成到一起的框架,如下圖所示:


服務器自動化運維管理方案全析

我們的自動化配置管理系統採用了開源的 Puppet 與 Func 的組合,Puppet 用來對服務器及業務系統進行統一配置,Func 用來集中化管理多臺服務器。

Puppet 是 Puppet Labs 基於ruby 語言開發的自動化系統配置工具,可以以C/S 模式或獨立模式運行,支持對所有UNIX 及類UNIX 系統的配置管理,最新版本也開始支持對Windows 操作系統有限的一些管理。Puppet 適用於服務器管理的整個過程,比如初始安裝、配置、更新以及系統下線。

由於平臺限制,篇幅過長,無法全部發出來。筆者已經整理成PDF資料。


服務器自動化運維管理方案全析


服務器自動化運維管理方案全析


服務器自動化運維管理方案全析

對於想學習提升瞭解自己服務器這方面的朋友,關注並私信我關鍵詞資料免費獲取本PDF。


分享到:


相關文章: