国产美女在线精品免费观看_日韩乱码人妻一二三四区别在线_日本欧美成人在线_精品亚洲成a人片在线播放_av伊人国产一区国产二区

加入收藏 設(shè)為首頁 聯(lián)系我們 歡迎光臨本網(wǎng)站!

服務(wù)熱線 010-63550645

專注于數(shù)據(jù)中心第三方驗證測試服務(wù)行為公正、方法科學、結(jié)果準確、服務(wù)高效

聯(lián)系我們
服務(wù)熱線:010-63550645

郵箱:support@zcecs.com

地址:北京市西城區(qū)南濱河路27號貴都國際中心A座1111室

數(shù)據(jù)中心運維腳本的力量
來源:未知 發(fā)布時間:2018-05-21 17:25 點擊:

  運維是數(shù)據(jù)中心生命周期中持續(xù)時間最長的一部分,隨著數(shù)據(jù)中心建設(shè)規(guī)模和復雜度的增加,運維的工作變得更加繁瑣。在運維的工作中,有相當大部分工作都是重復性的指令行操作。所以,不少的運維工程師研究出不少提升工作效率方法,減少人力成本,這就是腳本。將一些重復性的、邏輯關(guān)系明確的操作工作通過腳本下發(fā)來完成,這樣可節(jié)省很大一部分人力,同時還能避免人為操作的失誤,這就是腳本的力量。在運維的工作中,腳本正扮演者越來越重要的角色。

  腳本語言代表了簡單,快速,易重用的開發(fā)。不需要編譯可以直接執(zhí)行。不需要管理內(nèi)存。腳本語言易于理解,越往后的開發(fā)將越來越簡單,復雜的東西將被丟掉。開發(fā)將越來越能利于普通人使用,這是一種必然的發(fā)展趨勢。運維工程師經(jīng)常重復性做一個變更,他就會想寫個腳本自動完成,久而久之輸出越來越多個執(zhí)行腳本,當要進行變更時,找到對應(yīng)的變更腳本自動執(zhí)行即可,不僅效率極高,而且不會變錯。當然,數(shù)據(jù)中心是不斷更新變化的,腳本也要隨之更新,不然執(zhí)行起來就會犯錯,一旦錯誤的腳本執(zhí)行起來,結(jié)果就不好預測了,往往比人工破壞力更大,所以設(shè)計腳本的人一定要對數(shù)據(jù)中心系統(tǒng)相當了解,或者將腳本已經(jīng)在模擬測試環(huán)境中反復驗證沒問題后,才能在承載業(yè)務(wù)的數(shù)據(jù)中心系統(tǒng)上運行。

  腳本的種類也多,數(shù)據(jù)中心里常用的腳本有:監(jiān)控腳本(監(jiān)控運行設(shè)備的各種狀態(tài))、備份腳本(備份數(shù)據(jù)庫、設(shè)備配置)、部署腳本(游戲環(huán)境安裝腳本、設(shè)備新業(yè)務(wù)部署、系統(tǒng)初始化腳本)、業(yè)務(wù)腳本(游戲日志合并腳本、查詢數(shù)據(jù)庫腳本)等等,不同種類的腳本可以使用相同的腳本語言,相同種類的腳本也可以使用不同種類的腳本語言,這完全取決于運維人員的技能水平,使用哪種腳本語言得心應(yīng)手。一個數(shù)據(jù)中心規(guī)模越大,承載的業(yè)務(wù)種類越多,腳本也就越復雜。不同的數(shù)據(jù)中心,使用的腳本差異會相當大,相互之間可借鑒性不大,所以一個數(shù)據(jù)中心的腳本基本都是一部數(shù)據(jù)中心成長史的縮影,腳本的種類和內(nèi)容會隨著數(shù)據(jù)中心的運行不斷增加,不斷完善,是數(shù)據(jù)中心運維最為寶貴的經(jīng)驗。

  腳本語言的涵蓋范圍也較廣,我們知道服務(wù)器和網(wǎng)絡(luò)設(shè)備基本都是命令行交互方式操作,這種方式執(zhí)行效率高,受到廣泛使用,這種方式為腳本的部署提供了天然土壤。早期的腳本有命令行復制的方式,將需要執(zhí)行的腳本命令放在記事本中,當需要執(zhí)行時,將這些腳本命令直接到設(shè)備上拷貝粘貼執(zhí)行即可,直到現(xiàn)在很多的網(wǎng)絡(luò)變更方案,還是采用這種傳統(tǒng)方式執(zhí)行。一旦發(fā)現(xiàn)問題,可以立即停止拷貝,進行命令刪除操作進行回退。在監(jiān)控中,我們常用TCL腳本或Shell腳本采集一些設(shè)備的運行狀態(tài)和信息,將這些信息收集起來進行顯示和分析,一旦出現(xiàn)異常可以及時告警,或者故障隔離。這類腳本往往有強烈的先后依賴關(guān)系,對顯示信息也有判斷。比如:通過腳本采集所有運行設(shè)備的CPU占用率,這樣就要周期性地通過腳本登錄到所有設(shè)備,收集CPU占用率的信息進行紀錄,同時將采集的數(shù)據(jù)與預先設(shè)定好的閾值進行對比,如果有不符合的給出警示。通過腳本可以將數(shù)據(jù)中心里的所有運行指標監(jiān)控起來,這就是自動化運維的重要部分。到了如今,perl,python,ruby,javascript等腳本語言開始走入人們的視線,這些腳本語言可以對數(shù)據(jù)中心設(shè)備進行二次開發(fā)。這些腳本語言都是基于Linux實現(xiàn),Shell腳本是實現(xiàn)Linux系統(tǒng)自動管理以及自動化運維所必備的工具,Linux底層以及基礎(chǔ)應(yīng)用軟件的核心大都涉及Linux腳本內(nèi)容。Perl比Shell強大很多,在2010年以前很流行,但它的語法靈活、復雜,不容易讀,團隊協(xié)作困難,使得這個腳本語言早早消亡。Python是近幾年非常流行的語言,它不但可以用于腳本程序開發(fā),也可以實現(xiàn)Web程序開發(fā),要知道知乎、豆瓣、YouTube都是用Python開發(fā),Python語言優(yōu)勢在于開發(fā)復雜的運維軟件、Web頁面管理工具和Web業(yè)務(wù)開發(fā),對于一鍵自動化安裝、優(yōu)化,監(jiān)控報警腳本,軟件啟動腳本,日志分析腳本等運維監(jiān)控類的功能,使用Shell腳本更加順手,開發(fā)會更簡單、更快速。Ruby是日本開發(fā)的,還不錯,風格跟Python有點像,因為ruby onrails出了名,國外用的比較多,國內(nèi)沒戲,Python已經(jīng)把它的想象空間都占死了。

  由此可見,從數(shù)據(jù)中心變更、擴容、業(yè)務(wù)部署、監(jiān)控、故障恢復、二次開發(fā)等方面都有腳本的身影,腳本質(zhì)量的高低體現(xiàn)了一個數(shù)據(jù)中心的運維水平,是通向自動化運維的必要條件。我們常說要做自動化運維,很多程度上要靠腳本來打天下,通過各種復雜的運行腳本,采集運行狀態(tài)和信息,及時發(fā)現(xiàn)隱患,出了問題也能及時收集定位,高級的腳本可以通過采集故障時的設(shè)備信息做故障診斷,根據(jù)之前存儲的各種可能故障現(xiàn)場,來執(zhí)行其對應(yīng)的已經(jīng)設(shè)計好的恢復操作腳本,從而實現(xiàn)自動化處理故障并恢復業(yè)務(wù)的能力。在數(shù)據(jù)中心里,腳本無處不在,所有的地方都體現(xiàn)出了腳本的力量。一個數(shù)據(jù)中心運維技術(shù)人員,只有將腳本玩好,才能成為真正的運維專家。數(shù)據(jù)中心部署腳本的目的,就是要提升運維生產(chǎn)力,提升運維效率,降低人為失誤。通過腳本技術(shù),把運維的能力沉淀到運維的技術(shù)平臺上,讓周邊所有人和系統(tǒng)依賴腳本運維能力,而不是依賴運維的人。


tag標簽:數(shù)據(jù)中心(998)運維(80)
北京中測信通科技發(fā)展有限公司 版權(quán)所有
京ICP備15039513號-1
服務(wù)熱線:010-63550645 傳真:010-63550645 郵 箱:support@zcecs.com
企業(yè)云:首選線路 備用線路
地址:北京市豐臺區(qū)花鄉(xiāng)高立莊616號新華國際中心D座3層315室
西丰县| 南和县| 丰城市| 神木县| 柏乡县| 黎城县| 陆河县| 卓尼县| 香格里拉县| 会泽县| 灯塔市| 吴川市| 伊金霍洛旗| 如东县| 嘉兴市| 克什克腾旗| 民权县| 舞阳县| 全南县| 镶黄旗| 伊通| 保靖县| 平湖市| 连平县| 阳江市| 德江县| 揭东县| 鹿邑县| 育儿| 淳安县| 宜兰县| 长宁县| 攀枝花市| 准格尔旗| 克什克腾旗| 广安市| 县级市| 黄冈市| 富川| 宁乡县| 商丘市|