運維是資料中心生命週期中持續時間最長的一部分,隨著資料中心建設規模和複雜度的增加,運維的工作變得更加繁瑣。在運維的工作中,有相當大部分工作都是重複性的指令行操作。所以,不少的運維工程師研究出不少提公升工作效率方法,減少人力成本,這就是指令碼。將一些重複性的、邏輯關係明確的操作工作通過指令碼下發來完成,這樣可節省很大一部分人力,同時還能避免人為操作的失誤,這就是指令碼的力量。在運維的工作中,指令碼正扮演者越來越重要的角色。
指令碼語言代表了簡單,快速,易重用的開發。不需要編譯可以直接執行。不需要管理記憶體。指令碼語言易於理解,越往後的開發將越來越簡單,複雜的東西將被丟掉。開發將越來越能利於普通人使用,這是一種必然的發展趨勢。運維工程師經常重複性做乙個變更,他就會想寫個指令碼自動完成,久而久之輸出越來越多個執行指令碼,當要進行變更時,找到對應的變更指令碼自動執行即可,不僅效率極高,而且不會變錯。當然,資料中心是不斷更新變化的,指令碼也要隨之更新,不然執行起來就會犯錯,一旦錯誤的指令碼執行起來,結果就不好**了,往往比人工破壞力更大,所以設計指令碼的人一定要對資料中心系統相當了解,或者將指令碼已經在模擬測試環境中反覆驗證沒問題後,才能在承載業務的資料中心系統上執行。
指令碼的種類也多,資料中心裡常用的指令碼有:監控指令碼(監控執行裝置的各種狀態)、備份指令碼(備份資料庫、裝置配置)、部署指令碼(遊戲環境安裝指令碼、裝置新業務部署、系統初始化指令碼)、業務指令碼(遊戲日誌合併指令碼、查詢資料庫指令碼)等等,不同種類的指令碼可以使用相同的指令碼語言,相同種類的指令碼也可以使用不同種類的指令碼語言,這完全取決於運維人員的技能水平,使用哪種指令碼語言得心應手。乙個資料中心規模越大,承載的業務種類越多,指令碼也就越複雜。不同的資料中心,使用的指令碼差異會相當大,相互之間可借鑑性不大,所以乙個資料中心的指令碼基本都是一部資料中心成長史的縮影,指令碼的種類和內容會隨著資料中心的執行不斷增加,不斷完善,是資料中心運維最為寶貴的經驗。
由此可見,從資料中心變更、擴容、業務部署、監控、故障恢復、二次開發等方面都有指令碼的身影,指令碼質量的高低體現了乙個資料中心的運維水平,是通向自動化運維的必要條件。我們常說要做自動化運維,很多程度上要靠指令碼來打天下,通過各種複雜的執行指令碼,採集執行狀態和資訊,及時發現隱患,出了問題也能及時收集定位,高階的指令碼可以通過採集故障時的裝置資訊做故障診斷,根據之前儲存的各種可能故障現場,來執行其對應的已經設計好的恢復操作指令碼,從而實現自動化處理故障並恢復業務的能力。在資料中心裡,指令碼無處不在,所有的地方都體現出了指令碼的力量。乙個資料中心運維技術人員,只有將指令碼玩好,才能成為真正的運維專家。資料中心部署指令碼的目的,就是要提公升運維生產力,提公升運維效率,降低人為失誤。通過指令碼技術,把運維的能力沉澱到運維的技術平台上,讓周邊所有人和系統依賴指令碼運維能力,而不是依賴運維的人。
原文發布時間為:2018-05-18
關於資料中心運維管理概述!
資料中心作為資訊與資訊系統的物理載體,目前主要用於與it相關的主機 網路 儲存等裝置和資源的存放 管理。只有運維好乙個資料中心,才能發揮資料中心的作用,使之能更好地為業務部門提供強大的支援能力。本章從it服務商的角度對資料中心運維管理進行系統的介紹,其出發點在於運維的精確控制 管理水平和服務質量的持...
IDC資料中心運維的 風火水電
本篇介紹下資料中心運維管理的 風火水電 1.風 空調製冷,專業伺服器機房內溫度常年保證 22度左右,保證伺服器長期穩定執行所需要的散熱溫度環境。2.火消防,專業伺服器機房內有大量伺服器裝置,有大量的強 弱電裝置,伺服器機房消防是相當重要的一部分。3.水 濕度 防潮,專業伺服器機房內大量伺服器裝置對環...
資料中心運維人的半衰期危機
資料中心運維是乙份工作壓力極大的工作,需要經常熬夜 加班,還要經常做一些重複性的工作,不少人幹上三五年若沒有提公升的話,都很難堅持下去。所以我們發現資料中心運維人的群體基本都是一群年輕的,充滿幹勁的小夥子,個別一些資深的運維工程師可能三十幾歲,超過四十歲的若還不是主管或者總監,還做基礎運維的工作人員...