盧黎明,黃 立
(國網(wǎng)浙江省電力公司湖州供電公司,浙江湖州 313000)
小型應(yīng)用系統(tǒng)平臺優(yōu)化整合*
盧黎明,黃 立
(國網(wǎng)浙江省電力公司湖州供電公司,浙江湖州 313000)
介紹了市級供電企業(yè)信息系統(tǒng)的使用現(xiàn)狀,分析了小型應(yīng)用系統(tǒng)在運維過程中存在的問題,并從系統(tǒng)運維角度提出了相應(yīng)的優(yōu)化整合方案,同時對優(yōu)化整合的實施效果進行了對比分析.
小型應(yīng)用;平臺;優(yōu)化;整合
隨著企業(yè)信息化程度的不斷提高,越來越多的信息系統(tǒng)逐漸上線,為企業(yè)經(jīng)營管理創(chuàng)造了巨大效益.但通常這些系統(tǒng)是由不同廠家開發(fā),其平臺架構(gòu)、技術(shù)路線、遵循標準等均不一致,因此造成企業(yè)系統(tǒng)在建設(shè)、管理、運行、維護、擴展完善、信息共享等方面很難進行有效地集成,形成了大量的信息孤島,同時也積累了大量的硬件設(shè)備,給運維部門帶來很多難題.如何做好該類系統(tǒng)的運行維護工作,已成為信息運維部門思考的主要問題.對該類信息系統(tǒng)進行優(yōu)化整合并統(tǒng)一管理,是解決以上問題的可行思路[1].目前對信息系統(tǒng)優(yōu)化整合方面的研究主要通過信息資源規(guī)劃、統(tǒng)一應(yīng)用接口和數(shù)據(jù)庫等方法,對系統(tǒng)進行重新設(shè)計與開發(fā)[2~4],以實現(xiàn)信息系統(tǒng)的優(yōu)化整合和統(tǒng)一管理.但該類方法存在經(jīng)費投入多、開發(fā)周期長等問題,不適用于部門級的小型業(yè)務(wù)應(yīng)用.針對該情況,本文從數(shù)據(jù)庫與應(yīng)用軟件的分離、數(shù)據(jù)的集中存儲與管理、應(yīng)用軟件的快速部署三方面開展研究,提出了一種小型應(yīng)用系統(tǒng)平臺優(yōu)化整合的方案.
隨著供電企業(yè)“SG186”、“三集五大”等建設(shè),大部分的應(yīng)用系統(tǒng)已在省公司一級集中,如ERP、協(xié)同辦公、企業(yè)門戶等,系統(tǒng)的運維工作也由省公司級信息部門承擔(dān).目前,在地市級層面還存在少量的基礎(chǔ)應(yīng)用,如網(wǎng)管、機房監(jiān)控、桌面管控、防病毒等系統(tǒng),同時還存在一些尚未在省公司集中的生產(chǎn)應(yīng)用.這些應(yīng)用功能比較單一,通常只是個別業(yè)務(wù)部門使用,如封印管理、部門網(wǎng)站、物料管理等.這些余留的小型應(yīng)用系統(tǒng)通常是單機運行,集數(shù)據(jù)庫與應(yīng)用軟件于一體,給信息部門日常運維帶來很多問題,主要表現(xiàn)在:
(1)資源利用率低.服務(wù)器資源得不到充分利用,CPU負載通常不到5%,內(nèi)存使用率不到10%,同時占用機房空間,浪費能源.由于設(shè)備被獨占,資源無法共享.
(2)維護工作困難.每套小型應(yīng)用系統(tǒng)均帶有數(shù)據(jù)庫,增加了運維人員對數(shù)據(jù)庫的維護工作量.如數(shù)據(jù)庫軟件有最新安全補丁需要更新,每個數(shù)據(jù)庫軟件都需要更新一遍,此過程中進行了大量的重復(fù)工作.
(3)業(yè)務(wù)連續(xù)性得不到保障.由于是單機運行,一旦該設(shè)備出現(xiàn)問題,就無法對外提供服務(wù).雖然可以從備份系統(tǒng)中恢復(fù),但恢復(fù)時間可能滿足不了生產(chǎn)需求.
小型應(yīng)用系統(tǒng)的特點主要有:①規(guī)模小,一般只有一臺PC服務(wù)器,既安裝數(shù)據(jù)庫又安裝應(yīng)用軟件;②系統(tǒng)分布零散,耦合度不高;③網(wǎng)絡(luò)流量不大,用戶數(shù)量不多;④系統(tǒng)數(shù)據(jù)量小;⑤對CPU、內(nèi)存、I/O等主機硬件要求不高.
實現(xiàn)該類小型應(yīng)用系統(tǒng)集中管理的最流行的方式是利用虛擬機技術(shù),將一臺物理服務(wù)器模擬出多臺虛擬服務(wù)器,然后將零散的應(yīng)用系統(tǒng)從物理服務(wù)器遷移到邏輯服務(wù)器.這樣不僅能大量減少物理服務(wù)器的數(shù)量,減小機房壓力,還可實現(xiàn)故障自動檢測、自動轉(zhuǎn)移等高可用功能[5].將物理服務(wù)器遷移至虛擬機中,可減少硬件設(shè)備的維護工作,但軟件特別是數(shù)據(jù)庫系統(tǒng)的維護工作并未減少.如有10套SQL SERVER數(shù)據(jù)庫系統(tǒng),一個數(shù)據(jù)庫補丁需要進行10次重復(fù)安裝,需維護20套虛擬服務(wù)器實現(xiàn)故障轉(zhuǎn)移,需安排10個備份策略進行數(shù)據(jù)備份.
本文提出小型應(yīng)用系統(tǒng)優(yōu)化整合方案,目標是減少重復(fù)運維工作.主要的整合思路為:建立統(tǒng)一數(shù)據(jù)庫平臺,將各類小型應(yīng)用數(shù)據(jù)庫進行整合集中,實現(xiàn)統(tǒng)一的數(shù)據(jù)庫管理;實現(xiàn)應(yīng)用軟件的快速部署及切換;結(jié)合虛擬機技術(shù)減少硬件數(shù)量,以減少日常運維工作量.
3.1 數(shù)據(jù)庫與應(yīng)用軟件分離
數(shù)據(jù)庫與應(yīng)用軟件分離是整合過程中最基礎(chǔ)的一步,即將運行在一臺PC服務(wù)器的應(yīng)用系統(tǒng)拆分成兩臺,其中一臺安裝數(shù)據(jù)庫,另一臺安裝應(yīng)用軟件,兩臺服務(wù)器合作運行.這一過程實現(xiàn)簡單,但存在諸多問題,如因軟件開發(fā)設(shè)計時未充分考慮而將IP地址、連接的數(shù)據(jù)庫和賬戶名稱,甚至密碼包含在程序代碼中,無法進行靈活配置,這時只能尋求軟件開發(fā)商對軟件或代碼進行修改或調(diào)整.
3.2 數(shù)據(jù)的集中存儲與管理
數(shù)據(jù)的集中存儲與管理是通過搭建統(tǒng)一數(shù)據(jù)庫平臺,將同類數(shù)據(jù)庫進行合并集中存儲,從而減少數(shù)據(jù)庫的運維工作量.
3.2.1 數(shù)據(jù)庫統(tǒng)一平臺的搭建
小型應(yīng)用系統(tǒng)數(shù)據(jù)庫通常采用ORACLE和SQL SERVER,只是數(shù)據(jù)庫的軟件版本有所差別.因數(shù)據(jù)庫軟件版本通常滿足向前兼容,整合時宜優(yōu)先考慮高版本數(shù)據(jù)庫,如ORACLE 11g和SQL SERVER 2008,這兩個版本均能滿足現(xiàn)有小型應(yīng)用系統(tǒng)的數(shù)據(jù)庫部署.一般情況下ORACLE采用雙機RAC方式進行搭建,SQL SERVER采用雙機主備方式進行搭建,同時應(yīng)充分考慮平臺性能、安全性和可擴展性.統(tǒng)一數(shù)據(jù)庫平臺架構(gòu)如圖1所示.
圖1 數(shù)據(jù)庫平臺Fig.1 Database platform
ORACLE雙機RAC方式是在一臺服務(wù)器故障情況下,另一臺服務(wù)器還能不間斷地對外提供數(shù)據(jù)庫服務(wù).SQL SERVER雙機主備方式是在一臺服務(wù)器故障情況下,能快速遷移到另外一臺服務(wù)器.而數(shù)據(jù)統(tǒng)一存儲在SAN存儲中,保證了數(shù)據(jù)的可靠性.通過這種群集方式部署,盡可能地縮短數(shù)據(jù)庫停運的時間.不管是設(shè)備故障,還是計劃檢修,只要不是兩臺服務(wù)器同時停運,均不會影響正常生產(chǎn).
3.2.2 數(shù)據(jù)庫的整合
小型應(yīng)用系統(tǒng)通常具有以下特點:比較零散,相互之間耦合度不高;數(shù)據(jù)之間不存在必然聯(lián)系,無需進行數(shù)據(jù)模型級的整合;應(yīng)用軟件實現(xiàn)架構(gòu)較統(tǒng)一.因此可將數(shù)據(jù)資源整合至數(shù)據(jù)庫統(tǒng)一平臺進行集中管理.
對基于ORACLE數(shù)據(jù)庫的應(yīng)用,單獨建立一個賬戶和一個表空間,使用exp或expdp將原應(yīng)用數(shù)據(jù)庫導(dǎo)出,然后使用imp或impdp導(dǎo)入到數(shù)據(jù)庫統(tǒng)一平臺的ORACLE數(shù)據(jù)庫中.對基于SQL SERVER數(shù)據(jù)庫的應(yīng)用,單獨建立一個賬戶和一個庫,然后使用備份和還原的方式,將原數(shù)據(jù)庫合并到統(tǒng)一平臺的SQL SERVER數(shù)據(jù)庫中.在ORACLE中建立的賬戶只能訪問自己的表空間,SQL SERVER數(shù)據(jù)庫中建立的賬戶只對應(yīng)到相應(yīng)的庫,均不能訪問其他的表空間或庫,保證了數(shù)據(jù)的安全性.此外,為保證數(shù)據(jù)的一致性,應(yīng)確認數(shù)據(jù)庫對外服務(wù)已停止后再進行數(shù)據(jù)庫導(dǎo)出、導(dǎo)入工作.
3.3 應(yīng)用軟件的部署
應(yīng)用軟件的合理部署可實現(xiàn)系統(tǒng)的快速恢復(fù),縮短系統(tǒng)宕機時間.應(yīng)用程序與數(shù)據(jù)庫分離簡化了應(yīng)用軟件的安裝:通過將軟件安裝程序優(yōu)化打包,實現(xiàn)軟件的一鍵式快速部署.在實際生產(chǎn)環(huán)境中,對實時性要求較低、影響面較小的應(yīng)用,一旦應(yīng)用故障,開啟預(yù)先部署好的應(yīng)用服務(wù)器或在備用服務(wù)器上臨時安裝應(yīng)用軟件即可,選擇的服務(wù)器可以是物理機或虛擬機.對重要程度或?qū)崟r性要求較高的應(yīng)用,應(yīng)采用部署群集的方式提高業(yè)務(wù)的連續(xù)性.應(yīng)用服務(wù)器部署見圖2.
圖2 應(yīng)用服務(wù)器部署Fig.2 App lication server deployment
為驗證小型應(yīng)用系統(tǒng)平臺優(yōu)化整合方案,本文以湖州供電公司的平臺優(yōu)化整合效果為例進行分析.表1為小型應(yīng)用系統(tǒng)整合前后數(shù)據(jù)庫與PC服務(wù)器數(shù)量對比,其中2套數(shù)據(jù)庫占用4臺物理服務(wù)器,應(yīng)用服務(wù)器采用虛擬服務(wù)器的方式部署,占用兩臺物理服務(wù)器.數(shù)據(jù)庫從原來的13套減少到2套,PC服務(wù)器從原來的13臺減少到6臺.
表1 優(yōu)化整合前后對Table 1 Before and after the optimization and integration
通過小應(yīng)用系統(tǒng)平臺優(yōu)化和整合,取得了良好的效果:
(1)大量減少了運行設(shè)備,資源得到了充分利用.結(jié)合虛擬機減少了在運PC服務(wù)器的數(shù)量,降低了運行能耗,減輕了機房運行壓力,減少了維護成本.
(2)數(shù)據(jù)與應(yīng)用分離,安全性更高.數(shù)據(jù)庫與應(yīng)用軟件完全獨立,實現(xiàn)了應(yīng)用管理員、數(shù)據(jù)庫管理員的分離.
(3)減少了對外圍廠商的依賴性,提升了主業(yè)化運維.在整合過程中,對應(yīng)用系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)流向、軟件的實現(xiàn)方式等有了更深一步的了解,對數(shù)據(jù)庫、軟件配置要求更清晰.
(4)減少了運維重復(fù)工作量.數(shù)據(jù)庫從原來的13套減少到2套,在數(shù)據(jù)庫維護層面,減少了大量重復(fù)工作量.應(yīng)用遷移部署更快速方便.
本文研究小型應(yīng)用系統(tǒng)平臺優(yōu)化整合并提出整合方案,提高了信息運維效率,降低了運維成本,減少了對外圍廠商的依賴性,提升了數(shù)據(jù)安全性,為零散、孤立的應(yīng)用系統(tǒng)提供了一種方便、快速、有效的整合方法.
[1]甄鐳.信息系統(tǒng)升級與整合:策略·方法·技巧[M].北京:電子工業(yè)出版社,2004.
[2]張超.企業(yè)信息化系統(tǒng)的資源整合管理[J].電信科學(xué),2012(7):153-156.
[3]張洋.供電企業(yè)信息系統(tǒng)整合和數(shù)據(jù)統(tǒng)一[J].電力信息化,2009,7(6):30-32.
[4]脫秀林.核電倉儲管理信息系統(tǒng)優(yōu)化[J].中國物流與采購,2013(7):74-75.
[5]喻誠斐,李敏,馬磊.利用虛擬技術(shù)提高電力實時信息系統(tǒng)可用性[J].華東電力,2009,37(11):1 880-1 881.
Optimization and Integration of Small Application System Platform
LU Liming,HUANG Li
(Huzhou Power Supply Company,Zhejiang Electric Power Corporation,State Grid,Huzhou 313000,China)
This paper introduces the current situation of power supply enterprises information system,and analyses the existing problems in the process of operation and maintenance.To improve the efficiency of maintenance,the paper proposes a system platform optimization scheme for simple applications,and at the same time,analyzes the result of the optimization and integration.
simple application;platform;optimization;integration
TP302.1
A
1009-1734(2014)10-0039-04
[責(zé)任編輯 高俊娥]
2014-08-15
盧黎明,高級工程師,研究方向:電力系統(tǒng)信息和自動化.E-mail:32250911@qq.com