概念簡單的說,it運維自動化是指基於流程化的框架,將事件與it流程相關聯,一旦被監控系統發生效能超標或宕機,會觸發相關事件以及事先定義好的流程,可自動啟動故障響應和恢復機制。自動化工作平台還可幫助it運維人員完成日常的重複性工作(如備份、防毒等),提高it運維效率。同時,it運維的自動化還要求能夠**故障、在故障發生前能夠報警,讓it運維人員把故障消除在發生前,將所產生損失減到最低。
背景隨著資訊時代的持續發展,it運維已經成為it服務內涵中重要的組成部分。面對越來越複雜的業務,面對越來越多樣化的使用者需求,不斷擴充套件的it應用需要越來越合理的模式來保障it服務能靈活便捷、安全穩定地持續保障,這種模式中的保障因素就是it運維(其他因素是更加優越的it架構等)。從初期的幾台伺服器發展到龐大的資料中心,單靠人工已經無法滿足在技術、業務、管理等方面的要求,那麼標準化、自動化、架構優化、過程優化、等降低it服務成本的因素越來越被人們所重視。其中,自動化最開始作為代替人工操作為出發點的訴求被廣泛研究和應用。it運維從誕生發展至今,自動化作為其重要屬性之一已經不僅僅只是代替人工操作,更重要的是深層探知和全域性分析,關注的是在當前條件下如何實現效能與服務最優化,同時保障投資收益最大化。自動化對it運維的影響,已經不僅僅是人與裝置之間的關係,已經發展到了面向客戶服務驅動it運維決策的層面,it運維團隊的構成,也從各級技術人員佔大多數發展到業務人員甚至使用者佔大多數的局面。因此,it運維自動化是一組將靜態的裝置結構轉化為根據it服務需求動態彈性響應的策略,目的就是實現it運維的質量,降低成本。可以說自動化一定是it運維最高層面的重要屬性之一,但不是全部。
存在問題目前許多企業的it運維已經實現從人工運維到計算機管理,但在同客戶的交流中發現其中很多企業的it運維管理還只是處在「半自動化」的運維狀態。因為這種it運維仍然是等到it故障出現後再由運維人員採取相應的補救措施。這些傳統式被動、孤立、半自動式的it運維管理模式經常讓it部門疲憊不堪,主要表現在以下三個方面:(1)it 運維人員被動、效率低在it運維過程中,只有當事件已經發生並已造成業務影響時才能發現和著手處理,這種被動「救火」不但使it運維人員終日忙碌,也使it運維本身質量很難提高,導致it部門和業務部門對it運維的服務滿意度都不高。目前絕大多數的企業it運維人員日常大部分時間和精力是處理一些簡單重複的問題,而且由於故障預警機制不完善,往往是故障發生後或報警後才會進行處理,使到it運維人員的工作經常是處於被動「救火」的狀態,不但事倍功半而且常常會出現惡性連鎖反應。
(2)缺乏一套高效的it運維機制目前許多企業在it運維管理過程中缺少自動化的運維管理模式,也沒有明確的角色定義和責任劃分,使到問題出現後很難快速、準確地找到根本原因,無法及時地找到相應的人員進行修復和處理,或者是在問題找到後缺乏流程化的故障處理機制,而在處理問題時不但欠缺規範化的解決方案,也缺乏全面的跟蹤記錄。
(3)缺乏高效的it運維技術工具隨著資訊化建設的深入,企業it系統日趨複雜,林林總總的網路裝置、伺服器、儲存裝置、中介軟體、業務系統等讓it運維人員難以從容應對,即使加班加點地維護、部署、管理也經常會因裝置出現故障而導致業務的中斷,嚴重影響企業的正常運轉。出現這些問題部分原因是企業缺乏事件監控和診斷工具等it運維技術工具,因為在沒有高效的技術工具的支援下故障事件很難得到主動、快速處理。
迫在眉睫儘管it運維管理的技術在不斷進步,但實際上很多it運維人員並沒有真正解脫出來,原因在於目前的技術雖然能夠獲取it裝置、伺服器、網路流量,甚至資料庫的警告資訊,但成千上萬條警告資訊堆積在一起更本沒法判斷問題的根源在**。另外,目前許多企業的更新管理絕大多數工作都是手工操作的。即使乙個簡單的系統變更或更新往往都需要運維人員逐一登入每台裝置進行手工變更,當裝置數量達至成百上千時,其工作量之大可想而知。而這樣的變更和檢查操作在it運維中往往每天都在進行,占用了大量的運維資源。因此,實現運維管理工作的自動化對企業來說已迫在眉睫。現在隨著it運維管理工作的複雜度和難度的大大增加,僅靠過去幾個「運維英雄」或「技術大拿」來包打天下已經行不通了,企業開始需要運用專業化、標準化和流程化的手段來實現運維工作的自動化管理。因為通過自動化監控系統能及時發現故障隱患,主動的告訴運維人員需要關注的資源,以達到防患於未然。例如,全天候自動檢測與及時報警能實現it運維的「全天候無人值守」,大大降低it運維人員的工作負擔。而且,通過自動化診斷能最大限度地減少維修時間,提高服務質量。因此, 對於越來越複雜的it運維來說,將純粹的人工操作變為一定程度的自動化管理是乙個重要發展趨勢。原因有三:
首先,it運維流程自動化能夠提高流程的可控性,可以基於業務需求來制定個性化的流程,使企業領導有機會看見他們的業務流程,對企業流程有乙個深刻的分析和理解,進而改造和優化流程。 其次,it運維流程的自動化能提高透明度。因為隨著業務需求的變化可能會有多個版本出現,手工流程的不透明將會給流程定製和優化帶來相當大的困難,而自動化流程可以使使用者能夠一目了然的看到整個流程的各個節點運轉情況,自動化工具潛移默化地提公升業務保障能力。 再者,運維系統實行了自動化監控以後,通過工具自動監控對人的工作是一種減負,也是一種降低成本的表現。
工具對於企業來說,要特別關注兩類自動化工具:一是it運維監控和診斷優化工具;二是運維流程自動化工具。這兩類工具主要應用於:
運維自動化
1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...
自動化運維
考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...
自動化運維 Spug 輕量級自動化運維平台
對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...