劉秀 陳長賡

摘要:本文提出了一種電網集中自動化發布應用系統,體現了集控自動化系統的優越性,減少人為干預步驟,固化發布時間,大大提升電網工作人員的工作質量和效率。
關鍵詞:電力應用系統;自動化發布;監控技術
中圖分類號:TM76 文獻標識碼:A 文章編號:1007-9416(2020)05-0167-02
0引言
目前現場發布工作實行了半自動化主要是在服務啟停這方面做了自動化(一鍵,兩鍵發布會隨著服務器增加而增大工作量,同時也會因為人為的干預增加出錯的幾率)。鑒于這運行幾年出現的事故以及發布過程中出現的問題,同時在中創即將全面推廣,以及所有分省都在搭建災備系統導致運維工作量上升之際。平臺支持組特推出一款全面集中自動化發布工具。發布過程實現全程自動化,減少人為干預步驟。同時固化發布時間。鑒于此,本文著重探討了一種電網集中自動化發布應用系統設計思路及措施,為電網管理工作人員參考。
1自動化發布思路
采用“agentless”的設計思路,基于批量部署,自動化運維,達到發布自動化。
2Ansible工具概述
Ansible提供一種最簡單的方式用于發布、管理和編排計算機系統的工具,可在數分鐘內搞定。Ansible由Python語言開發,默認通過SSH協議管理機器。只要Ssh連接Ok被控制節點不需要安裝任何工具,就可以實現遠程連接執行任何操作支持多節點發布、遠程任務執行。
3Ansible模塊介紹
4某系統集中自動化發布
(1)Ansible配置修改。1)定義字符集cat/etc/ansible/ansible.cfg;2)定義服務器組分為web-topoOl和Web-top02。(2)增量整理。只需要按照增量序列號,直接解壓即可。(3)定制處理腳本。1)備份代碼包。在備份代碼包時,由于需要為還原做準備,所以在備份時先進行復制備份。然后進行壓縮備份。2)停止服務。停止處理服務。(4)除緩存。1)中創刪除緩存。在信息系統中,中創緩存分為兩種,一種為實例的緩存,一種是代碼包的緩存,由于信息系統使用EJB技術,所以在刪除緩存的是時候,代碼包的緩存需要進行刪除。2)中創卸載應用生產不需要。3)啟動集群。包括中創啟動集群和不需要啟動集群,對于不需要啟動集群,只需要啟動節點即可。4)部署應用。包括強制部署和不需要進行部署。
5發布生產子系統功能
(1)Ansible配置修改。1)定義字符集cat/etc/ansible/ansible.cfg。2)定義服務器組分為web-topol和web-top02。(2)增量整理。只需要按照增量序列號直接解壓,解壓之后增量有重復JAR包需要進一步處理如果生產在整理增量包的時候,全部進行覆蓋式增量,最后進行執行來清理重復的jar包。(3)刪除應用包中重復jar包。需要將所有需要刪除的包的名稱前綴放到一個文件中。(4)定制處理腳本。1)備份代碼包。在備份代碼包時,由于需要為還原做準備,所以在備份時先進行復制備份。然后進行壓縮備份。2)停止服務。停止處理服務。(5)除緩存。在信息系統中,中創緩存分為兩種,一種為實例的緩存,一種是代碼包的緩存,由于信息系統使用EJB技術,所以在刪除緩存的是時候,代碼包的緩存需要進行刪除。(6)編寫yaml定制批量任務,包括中創任務和weblogic任務。
6結語
總之,隨著無人值班站的增多,單單依靠調度自動化系統對全網運行模式進行監控,將會遇到了很多問題:隨著站端自動化系統的不斷改善,自動化系統接收到信息日益增多,從而增加發布人員的工作量;當前,自動化設備的抗干擾能力尚有缺陷,誤發信情況較多,從而降低發布人員的警惕性;另外,有些信息未經發布人員處理就被忽視了,這將會降低了電網的安全運行水平。本文通過介紹了一種電網集中自動化發布應用系統,讓現場發布人員深入了解集中自動化發布的詳細步驟,使得在實踐中使用ansible工具進行自動化發布。