国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

金融行業(yè)生產(chǎn)運維腳本全生命周期管理

2020-04-08 09:30:50劉鑫璐
電腦知識與技術 2020年3期
關鍵詞:腳本生命周期管理模式

劉鑫璐

摘要:隨著金融企業(yè)業(yè)務規(guī)模快速發(fā)展,業(yè)務交易量激增,隨之而來的生產(chǎn)運維壓力和難度也迅速增加,腳本實現(xiàn)的自動化運維日益成為生產(chǎn)運維的重要組成。同時在信息技術快速發(fā)展的背景下,金融企業(yè)生產(chǎn)運維部門對腳本的管理提出了更高的要求。分析了腳本使用的現(xiàn)狀,結合IT服務理念對腳本生命周期進行提煉,并規(guī)范了腳本管理內(nèi)容和范疇,形成了腳本全生命周期管理的思想,從而有效提高腳本管理水平和生產(chǎn)運維工作效率。

關鍵詞:腳本;生命周期;IT對象;管理模式;IT服務

中圖分類號:TP311 文獻標識碼:A

文章編號:1009-3044(2020)03-0069-03

1 背景

腳本script是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。腳本通??梢杂蓱贸绦蚺R時調(diào)用并執(zhí)行。腳本幾乎存在于每個平臺上,語法和結構通常比較簡單,通常以容易修改程序的“解釋”作為運行方式,而不需要“編譯”,并且可以實現(xiàn)許多傳統(tǒng)的編程語言的功能,所以受到各類IT人員的“青睞”,成為工作中必不可少的“利器”。

隨著業(yè)務規(guī)模的開拓和發(fā)展,金融行業(yè)的生產(chǎn)系統(tǒng)承載在巨大的交易量和交易壓力,數(shù)據(jù)中心的建設規(guī)模不斷擴大,大規(guī)模集群系統(tǒng)層出不窮,數(shù)據(jù)中心物理系統(tǒng)和虛擬系統(tǒng)數(shù)量不斷攀升,導致單個運維人員所負責的系統(tǒng)規(guī)模擴大,人工運維已不能滿足需求,甚至變得不切實際,自動化運維勢在必行。自動化運維不僅能提升運維的工作效率,還可以減少人為操作帶來的風險,確保生產(chǎn)系統(tǒng)運行穩(wěn)定。而在自動化運維技術中,腳本運維當之無愧成為第一選擇。

2 腳本使用現(xiàn)狀

在金融企業(yè)生產(chǎn)運維中,運維人員通過腳本可以實現(xiàn)自動化的運維,從而使日常運維工作達到事半功倍的效果,特別是對于業(yè)務交易量大,運維壓力較大的企業(yè)。編寫腳本、使用腳本是運維人員必不可少的工作。目前,在腳本的使用和管理過程,一直存在一些問題與隱患,主要表現(xiàn)在:腳本的種類繁多,缺乏統(tǒng)一管理;運維人員的編程風格迥異,沒有統(tǒng)一的規(guī)范;腳本測試力度不夠,在生產(chǎn)中使用存隱患;腳本更新不及時、不全面,缺乏統(tǒng)一發(fā)布、統(tǒng)一協(xié)調(diào)的渠道;腳本使用狀況的后期觀察力度不夠[1]。

總之,腳本重要性不言而喻,沒有用好,沒有管好,生產(chǎn)運維效率將受到極大影響。在當今信息技術飛速發(fā)展,IT運維自動化水平日益提高的背景下,實現(xiàn)腳本的高效管理勢在必行。結合IT服務生命周期理論,形成腳本全生命周期管理體系將會節(jié)省大量人力成本,從而有效提高腳本管理水平和生產(chǎn)運維工作效率。

3 IT服務生命周期

ITSS(國家信息技術服務標準工作組)定義的IT服務生命周期由規(guī)劃設計、部署實施、服務運營、持續(xù)改進和監(jiān)督管理五個階段組成,并規(guī)定了IT服務什么周期各階段應遵循的標準,設計咨詢設計、集成實施、運行維護及運營服務等領域[2]。

規(guī)劃設計:

從客戶業(yè)務戰(zhàn)略出發(fā),以需求為中心,參照ITSS對IT服務進行全面系統(tǒng)的戰(zhàn)略規(guī)劃和設計,為IT服務的部署實施做好準備,以確保提供滿足客戶需求的IT服務。

部署實施:

在規(guī)劃設計基礎上,依據(jù)ITSS建立管理體系、部署專用工具及服務解決方案。

服務運營:

根據(jù)服務部署情況,依據(jù)ITSS,采用過程方法,全面管理基礎設施、服務流程、人員和業(yè)務連續(xù)性,實現(xiàn)業(yè)務運營與IT服務運營融合。

持續(xù)改進:

根據(jù)服務運營的實際情況,定期評審IT服務滿足業(yè)務運營的情況,以及IT服務本身存在的缺陷,提出改進策略和方案,并對IT服務進行重新規(guī)劃設計和部署實施,以提高IT服務質(zhì)量。

監(jiān)督管理:

本階段主要依據(jù)ITSS對IT服務服務質(zhì)量進行評價,并列服務供方的服務過程、交付結果實施監(jiān)督和績效評估。

IT服務生命周期的引入,改變了IT服務在不同階段相互割裂、獨立實施的局面。同時,通過連貫的邏輯體系,以規(guī)劃設計為指導,通過部署實施、服務運營,直至持續(xù)改進,同時伴隨著監(jiān)督管理的不斷完善,將IT服務中的不同階段的不同過程有機整合為一個井然有序、良性循環(huán)的整體,使IT服務質(zhì)量得以不斷改進和提升。IT服務的供需雙方在IT服務生命周期的各個階段設定面向客戶的服務目標,在服務質(zhì)量、運營效率和業(yè)務連續(xù)性方面不斷改進和提升,并能夠有效識別、選擇和優(yōu)化IT服務的有效性,提高績效,為組織做出更優(yōu)的決策提供指導[3]。

4 腳本生命周期管理

腳本管理是運維系統(tǒng)的基礎功能,可以把原本散亂的腳本做到標準化和統(tǒng)一的管理。

腳本管理的目標包括格式標準化、使用流程化、變更腳本化、運維自動化、管理規(guī)范化。

腳本管理的內(nèi)容包含腳本生命流程的管理、腳本分類與存檔的管理、腳本編寫標準的管理、腳本測試的管理、腳本部署的管理、腳本更新的管理。

腳本管理的角色包括腳本發(fā)起人、腳本編寫人員、腳本測試人員、腳本流程管理員。

腳本管理的工具包括自動化工具、腳本管理流程表。

4.1 腳本編寫和測試管理

在IT服務生命周期中,腳本編寫和測試屬于規(guī)劃設計階段。該階段以需求為中心,為后面的階段提供基礎。

4.1.1 腳本編寫

腳本種類繁多,常見的有Windows平臺上的bat批處理、VB Script、Power Shell,以及l(fā)inux平臺上的Shell、Perl腳本等[4]。此外,運維人員編寫習慣有很大差異。所以需要統(tǒng)一腳本的編寫標準,從而保證腳本安全、有效、廣泛的使用。對于腳本編寫人員,需要做好以下幾點:

首先,要跟腳本發(fā)起人確認需求,要按照發(fā)起人的需求完成編寫。

其次,腳本要做好注釋,特別是頭部注釋,需要寫清楚編寫者、版本、功能、用法、注意事項、其他說明。在腳本的關鍵部分也需要做好注釋。腳本完成后,應有相應的說明文檔。說明文檔應包括作者、版本、功能、用法、編程思路、部署方案及其他說明。

再次,腳本的編寫要符合規(guī)范,包括容錯機制、打印關鍵錯誤信息(必要的時候生成log),輸出結果要符合編寫標準,保證程序安全退出,進而不影響運行系統(tǒng)中的其他程序。腳本編寫完成后,要同時發(fā)給流程管理員和測試人員進行審核和測試。

最后,針對每種腳本語言,做出相應的規(guī)范,并給出腳本模板。該模板由經(jīng)驗豐富的腳本編寫人員與腳本流程管理員共同完成,并經(jīng)過技術專家評審通過方能使用。

4.1.2 腳本測試

腳本測試至關重要,要為腳本在生產(chǎn)中的使用嚴格把關。腳本測試的管理主要分以下幾個方面:

首先,搭建與生產(chǎn)環(huán)境一致的測試環(huán)境。指定通用的測試環(huán)境,對于一些常用的環(huán)境在測試系統(tǒng)上提前搭建,并長期保留。對于一些特殊的環(huán)境,采取臨時搭建策略。對測試系統(tǒng)中現(xiàn)存的測試環(huán)境進行梳理.并指定列表由測試管理員管理,后續(xù)及時更新。

其次,測試內(nèi)容包括編寫格式的審核、功能測試、輸出結果測試、容錯機制測試以及安全性測試。

最后,測試人員在測試中發(fā)現(xiàn)問題要記錄腳本bug清單,并及時反饋給編寫人員進行修改,直至通過所有測試環(huán)節(jié)[5]。測試完成后,測試人員要與編寫人員一起將腳本及說明文檔上傳到腳本庫中。

4.2 腳本部署管理

在IT服務生命周期中,腳本部署屬于部署實施階段。該階段承上啟下,黏合規(guī)劃設計和日常運營,是腳本在實際環(huán)境中運行的基本保障和物理體現(xiàn)。

對于腳本部署環(huán)境,某些腳本需要在生產(chǎn)環(huán)境中部署,例如生產(chǎn)作業(yè)腳本、日志清理腳本、報警腳本等;某些腳本需要在自動化工具上部署,例如日常檢查腳本、一次性查詢檢查腳本;對于投產(chǎn)安裝腳本與變更腳本,某些需要在生產(chǎn)環(huán)境中直接部署,某些部署在自動化工具上,此時視具體情況而定;輔助操作腳本一般不需要部署,但需做好存檔工作。不論是那種部署方式,都需要將部署方案寫入說明文檔中,由測試人員對部署方案的可行性進行評估。

4.3 腳本分類與存檔管理

在IT服務生命周期中,腳本分類與存檔屬于服務運營階段。當大量腳本編寫測試完畢,并在生產(chǎn)環(huán)境中部署后,腳本的分類和存檔顯得尤為重要,好的管理方式和管理目錄結構可以讓運維人員最快地找到需要的腳本,節(jié)省大量時間。

腳本按用途及重要性分為5個級別:1)生產(chǎn)作業(yè)腳本、定期清理腳本;2)變更腳本、投產(chǎn)安裝腳本、環(huán)境初始化腳本;3)報警類腳本、日常檢查腳本;4)一次性查詢及檢查腳本;5)輔助操作腳本。腳本級別數(shù)越小,安全級別越高。第1級為最重要級別的腳本,因其會不斷對生產(chǎn)環(huán)境進行修改操作。第2級則是偶爾對生產(chǎn)環(huán)境進行修改操作。第3、4級在生產(chǎn)環(huán)境中運行,但不對生產(chǎn)環(huán)境操作。第5級,對生產(chǎn)環(huán)境無影響,一般不在生產(chǎn)環(huán)境運行。

建立一個腳本庫,將所有腳本和相應的說明文檔,按級別和用途歸檔存放。腳本庫可以通過自動化工具對腳本統(tǒng)一注冊管理。腳本測試完成后,由測試人員和編寫人員共同通過自動化工具將腳本及相關文檔上傳到腳本庫中,流程管理員監(jiān)督上傳過程。對于腳本有更新的情況,也需在腳本庫中及時更新。

4.4 腳本迭代管理

在IT服務生命周期中,腳本迭代屬于持續(xù)改進階段。當腳本需要更新或有新需求時,需要進行該階段管理,對腳本持續(xù)迭代。

腳本測試人員要對腳本的運行狀況定期檢查,發(fā)現(xiàn)問題需及時通知給流程管理員和腳本編寫人員,并組織實施腳本更新流程。更新流程要執(zhí)行腳本的發(fā)布流程,并在腳本流程表中記錄。

腳本發(fā)布后的版本命名規(guī)定為VI.O,每更新一次則在之前的版本基礎上加0.1,例如第一次更新后的版本為V1.1,版本號要寫在腳本名稱中。更新腳本后說明文檔要一并更新,并及時更新腳本庫和自動化工具中的注冊信息。

腳本更新中新增功能需求的,嚴格按以上要求實施腳本更新流程。

4.5 腳本監(jiān)督管理

在IT服務生命周期中,腳本監(jiān)督屬于監(jiān)督管理階段。腳本監(jiān)督貫穿于整個腳本管理生命周期,需設置專人進行此項工作。

4.6 腳本全生命流程管理

首先,腳本發(fā)起人按照日常運維需求,同時要通過經(jīng)理或相關負責人的審核,發(fā)起腳本的生命流程。發(fā)起腳本生命流程需要指定腳本生命過程中的角色并生成腳本流程表。其中,要指定的角色包括腳本流程管理員、腳本編寫人員、腳本測試人員。腳本流程表中,需要填寫內(nèi)容包括發(fā)起日期、腳本需求、相關角色、腳本種類、腳本級別、Checklist。

其次,腳本發(fā)起人編寫腳本發(fā)起腳本的生命流程后,進入編寫腳本、測試腳本、部署腳本和更新腳本過程。其中,編寫腳本由編寫人員負責完成,測試腳本由測試人員完成,部署腳本由編寫人員和測試人員共同完成,部署腳本的同時要對腳本及相關文檔做好存檔備案工作。腳本更新則需根據(jù)腳本流程表重復一遍。

最后,腳本流程表由腳本流程管理員妥善保管。腳本流程管理員要全程監(jiān)督、保障腳本生命流程的順利完成。腳本編寫人員與測試人員要把腳本生命階段及時報給腳本流程管理員,并簽字備案。腳本流程管理員也要定期地去監(jiān)督,腳本的完成情況。經(jīng)理或負責人可以抽查腳本流程執(zhí)行情況和腳本完成情況[6]。

此外,腳本流程表相關角色可以職責重疊,即“一人分飾多角”。但考慮到腳本編寫和運行質(zhì)量,腳本編寫人員與腳本測試人員不能為同一人。

5 結束語

本文結合IT服務生命周期理論,主要論述了腳本編寫管理、腳本測試管理、腳本部署管理、腳本分類與存檔管理、腳本迭代管理和腳本監(jiān)督管理幾個方面的內(nèi)容,從而形成了腳本的全生命周期管理。

整個腳本生命管理過程中有幾個關鍵點:第一,制定腳本流程表,并分配好角色,指定流程管理員;第二,給腳本分級,建立版本庫,并及時更新;第三,指定腳本編寫規(guī)范,包括注釋、說明文檔、程序內(nèi)在機制等;第四,規(guī)范測試的事項,并列入流程表;第五,部署過程中充分利用自動化工具,將部署方案寫入說明文檔;第六,制定腳本運行狀態(tài)檢查機制,按照版本號及時全面更新。

總之,做好腳本管理,可以提高腳本使用安全性,增強自動化運維程度,提高日常工作效率,并可以促進運維人員互相學習,互相進步。

參考文獻:

[1]陳喜春,吳吳.用腳本實現(xiàn)計算機管理的自動化[J]電腦學習,2010(2):73-74.

[2]范田,邵作敬,衣志鵬,等.IT服務管理在運維管理中的分析與應用[J].通訊世界,2018(1):61-62.

[3]舒文瓊.IT服務走向全生命周期覆蓋[J]通信世界,2008(32):59.

[4] Bill Stewart.改進腳本,提防出錯Shell腳本編程的10個關鍵細節(jié)[J].林穎華,譯.Windows IT Pro Magazine:國際中文版,2006(11):28-30,35.

[5]謝連軍,張彥偉.Shell腳本在Indra自動化系統(tǒng)中的應用[J]中國民航飛行學院學報,2015,26(4):54-58.

[6]王慧.信息化社會環(huán)境下的計算機管理策略[J].信息通信,2011,24(6):114-115.

猜你喜歡
腳本生命周期管理模式
動物的生命周期
酒駕
全生命周期下呼吸機質(zhì)量控制
安奇奇與小cool 龍(第二回)
從生命周期視角看并購保險
中國外匯(2019年13期)2019-10-10 03:37:46
民用飛機全生命周期KPI的研究與應用
數(shù)據(jù)庫系統(tǒng)shell腳本應用
電子測試(2018年14期)2018-09-26 06:04:24
快樂假期
中學生(2017年19期)2017-09-03 10:39:07
針對物流經(jīng)濟管理模式略議其戰(zhàn)略發(fā)展內(nèi)容
高校網(wǎng)站安全管理研究與探討
荥阳市| 泰顺县| 德令哈市| 阳朔县| 吴堡县| 淮南市| 民县| 苍南县| 宣化县| 龙泉市| 临汾市| 美姑县| 漯河市| 黔南| 肥城市| 固阳县| 蕉岭县| 乌什县| 清水河县| 邹城市| 洛南县| 息烽县| 镇原县| 榆社县| 绍兴市| 邹平县| 义乌市| 镇沅| 望江县| 体育| 西宁市| 防城港市| 宣化县| 中江县| 诏安县| 广灵县| 嘉祥县| 化州市| 观塘区| 克东县| 侯马市|