應(yīng)用基礎(chǔ)架構(gòu)虛擬化實(shí)現(xiàn)公安系統(tǒng)服務(wù)優(yōu)化
原創(chuàng)【51CTO專(zhuān)訪(fǎng)報(bào)道】近年來(lái),國(guó)內(nèi)公安系統(tǒng)的信息化建設(shè)進(jìn)入了飛速發(fā)展的階段。一方面是因?yàn)楣蚕到y(tǒng)的業(yè)務(wù)需求從靜態(tài)到動(dòng)態(tài)、從粗放到集約、從低速到高效的轉(zhuǎn)變,信息技術(shù)有效的對(duì)現(xiàn)有的應(yīng)用系統(tǒng)實(shí)現(xiàn)整合、提高有限的警力資源分配。另一方面,信息化的高效性,也讓公安系統(tǒng)作為政府的服務(wù)部門(mén),更好的構(gòu)建和諧的警民關(guān)系。
也正是基于這樣的前提,對(duì)保障IT系統(tǒng)的正常運(yùn)行,維護(hù)系統(tǒng)對(duì)業(yè)務(wù)的及時(shí)響應(yīng)和執(zhí)行保障提出了很大的挑戰(zhàn)。大連市公安局科技處副處長(zhǎng)王春雨對(duì)這一點(diǎn)也深有感觸,在接受51CTO記者專(zhuān)訪(fǎng)也特別談到了他們是如何應(yīng)對(duì)這一挑戰(zhàn)的。“我們的職責(zé)是要在少投入的基礎(chǔ)上,保證每一個(gè)業(yè)務(wù)系統(tǒng)的運(yùn)維管理”,王春雨談到:“我們的技術(shù)人員編制是有限的,當(dāng)時(shí)的狀況是當(dāng)班人員每天早、中、晚對(duì)系統(tǒng)進(jìn)行三次檢查,這三次中間的時(shí)間就等接故障電話(huà),是一個(gè)名副其實(shí)的救火隊(duì),凌晨?jī)扇c(diǎn)起來(lái)重啟服務(wù)器是家常便飯。”
公安系統(tǒng)具有公共行政管理和執(zhí)法辦案兩大基本職能。在這兩大職能板塊下的具體工作對(duì)IT系統(tǒng)資源的需求分布不均勻。比如戶(hù)籍管理工作屬于公共服務(wù)部分,在一些特定的時(shí)間段,系統(tǒng)處于高峰期,但多數(shù)時(shí)間下系統(tǒng)資源處于空閑階段;而警務(wù)工作平臺(tái)在月底考核時(shí)會(huì)處于系統(tǒng)井噴狀態(tài),如果這兩部分的系統(tǒng)資源可以在不同的時(shí)間段自動(dòng)的實(shí)現(xiàn)動(dòng)態(tài)調(diào)配,對(duì)保障系統(tǒng)的正常運(yùn)行和提升資源利用率都將會(huì)是很好的解決方案。
大連市公安局的人口系統(tǒng)、警務(wù)綜合系統(tǒng)和查詢(xún)系統(tǒng)是最重要的一線(xiàn)系統(tǒng),由部署在7臺(tái)服務(wù)器上的共18個(gè)應(yīng)用服務(wù)器所承擔(dān),他們之間是相互隔離的。WebSphere Virtual Enterprise工具實(shí)現(xiàn)了根據(jù)業(yè)務(wù)需求動(dòng)態(tài)分配資源,在資源緊張的情況下首先確保重要的應(yīng)用獲得關(guān)鍵資源和服務(wù),并且系統(tǒng)的運(yùn)行狀態(tài)可以被自動(dòng)化監(jiān)控,管理員通過(guò)運(yùn)行平臺(tái)定義異常狀態(tài)的應(yīng)急預(yù)案,當(dāng)檢測(cè)到異常狀況,應(yīng)急預(yù)案將在***時(shí)間被自動(dòng)執(zhí)行,提高系統(tǒng)的穩(wěn)定性。
大連市公安局科技處副處長(zhǎng)王春雨
“我們并沒(méi)有單純的依靠增加硬件資源來(lái)解決這個(gè)問(wèn)題”,王春雨談到:“而是通過(guò)將閑置的資源釋放出來(lái),滿(mǎn)足繁忙應(yīng)用的需求,提升計(jì)算資源的利用率,這樣不僅降低了企業(yè)的IT投入成本,更重要的是,對(duì)于長(zhǎng)期的維護(hù)也可以盡量的減輕運(yùn)維管理的負(fù)擔(dān)。”
應(yīng)用基礎(chǔ)架構(gòu)虛擬化WVE
IBM WebSphere Virtual Enterprise是幫助優(yōu)化WebSphere Application Server NetWork Deployment環(huán)境,智能化管理工作負(fù)載、應(yīng)用程序部署和健康狀況的工具,使得Application Server形成一個(gè)更加彈性和有效的平臺(tái)。
WVE在一個(gè)單元中的多個(gè)節(jié)點(diǎn)之間轉(zhuǎn)移容量,滿(mǎn)足工作負(fù)載的需求,同時(shí)也可以利用閑置節(jié)點(diǎn)上未使用的空閑容量動(dòng)態(tài)用于需要CPU資源的應(yīng)用程序。大連市公安局科技處科長(zhǎng)時(shí)雨田也同記者分享道:“WVE的實(shí)時(shí)調(diào)整能力非常強(qiáng),調(diào)整之后的運(yùn)行也比較穩(wěn)定,自動(dòng)調(diào)節(jié)應(yīng)用程序的時(shí)間非常短,基本上幾分鐘之內(nèi)就可以完成資源的調(diào)配。”
NetWork Deployment可以通過(guò)對(duì)分布式系統(tǒng)的支持來(lái)提供會(huì)話(huà)故障轉(zhuǎn)移的功能,當(dāng)ND集群環(huán)境遷移到一個(gè)WVE動(dòng)態(tài)集群環(huán)境時(shí),會(huì)話(huà)故障轉(zhuǎn)移便成為了一項(xiàng)更加重要的需求。在WVE環(huán)境中,應(yīng)用程序位置控制器就可以根據(jù)需要運(yùn)行多少動(dòng)態(tài)集群及他們所在的位置進(jìn)行決策。Rollout的特性可以將更新部署到應(yīng)用程序中,并在不中斷服務(wù)的情況下部署一個(gè)更新后的應(yīng)用程序,這也就意味著應(yīng)用程序具有持續(xù)的可用性。
大連市公安局科技處科長(zhǎng)時(shí)雨田
“WVE中的健康管理特性改善了應(yīng)用服務(wù)器環(huán)境的彈性”,時(shí)雨田談到:“它可以自動(dòng)檢測(cè)健康條件,比如內(nèi)存的泄露等,并且可以采取自動(dòng)化操作,使信息數(shù)據(jù)跳過(guò)不健康的服務(wù)器,基本上消滅了單節(jié)點(diǎn)故障的問(wèn)題。”
雖然這個(gè)過(guò)程可以自動(dòng)實(shí)現(xiàn),但是需要配置合適的“健康策略”,也就是必須要定義符合實(shí)際的服務(wù)水平協(xié)議,以便于評(píng)估服務(wù)是否達(dá)到了理想狀態(tài)。“我們?cè)谶@個(gè)環(huán)節(jié)會(huì)設(shè)置對(duì)應(yīng)用程序進(jìn)行負(fù)載測(cè)試,來(lái)確保應(yīng)用程序的可伸縮性和穩(wěn)定性”,時(shí)雨田認(rèn)為:“根據(jù)性能測(cè)試的可靠數(shù)據(jù)和收集到的實(shí)時(shí)運(yùn)行時(shí)應(yīng)用程序產(chǎn)生的歷史統(tǒng)計(jì)數(shù)據(jù),兩者結(jié)合起來(lái)才能夠準(zhǔn)確實(shí)際的定義服務(wù)水平協(xié)議。”#p#
項(xiàng)目實(shí)施成果分享
在整個(gè)項(xiàng)目的規(guī)劃階段,大連市公安局科技處根據(jù)實(shí)際情況制定了幾大主要的實(shí)施目標(biāo):***,以服務(wù)質(zhì)量為核心,包括所有的硬件資源、網(wǎng)絡(luò)資源、軟件管理體現(xiàn)到***就是服務(wù)質(zhì)量,用戶(hù)是否滿(mǎn)意的問(wèn)題。第二,系統(tǒng)要有自適應(yīng)、自動(dòng)調(diào)整的能力??赡茈S著應(yīng)用的發(fā)展,會(huì)突破原先的系統(tǒng)框架,但是即使在調(diào)整框架的時(shí)候也希望這個(gè)過(guò)程是在線(xiàn)完成的。
“真正實(shí)施通過(guò)動(dòng)態(tài)集成的擴(kuò)張和收縮來(lái)實(shí)現(xiàn)應(yīng)用程序的在線(xiàn)動(dòng)態(tài)調(diào)整時(shí),我們也是非常謹(jǐn)慎的”,時(shí)雨田談到:“我們同IBM的技術(shù)人員做了多次的深入溝通,然后在實(shí)驗(yàn)室用接近真實(shí)的系統(tǒng)環(huán)境來(lái)實(shí)驗(yàn)測(cè)試,在上線(xiàn)階段,我們也是先拿了一臺(tái)測(cè)試機(jī)進(jìn)行了一段時(shí)間的測(cè)試,然后逐個(gè)系統(tǒng)進(jìn)行優(yōu)化升級(jí)??紤]到公安系統(tǒng)應(yīng)用的軟件需要一定的穩(wěn)定性,增加新的工具不能對(duì)現(xiàn)有的應(yīng)用程序做太大的改動(dòng),以保證現(xiàn)有應(yīng)用系統(tǒng)的運(yùn)行穩(wěn)定。同時(shí)還要確保將現(xiàn)有的運(yùn)行資源進(jìn)行充分的挖掘。”
通過(guò)WVE的改造,現(xiàn)有的系統(tǒng)機(jī)器數(shù)量并沒(méi)有增加,仍然是7臺(tái)機(jī)器。選了2臺(tái)機(jī)器做分發(fā),這樣有一臺(tái)機(jī)器壞了另一臺(tái)機(jī)器可以不間斷做備份。在機(jī)器配置不變的情況下,WVE環(huán)境可以支撐更多的應(yīng)用。如警務(wù)綜合應(yīng)用,在其他地區(qū)的ND環(huán)境部署時(shí)至少需要20個(gè)以上SERVER的情況下,大連公安則只需要10-12個(gè)SERVER即可滿(mǎn)足業(yè)務(wù)需要。
在原來(lái)的ND環(huán)境下,小機(jī)的CPU利用率大約保持在10-20%,在WVE環(huán)境下,小機(jī)的CPU利用率則可以保持在30%-50%左右。“很明顯的一點(diǎn)是”,時(shí)雨田說(shuō):“提高了Server實(shí)例的可用數(shù)。在同樣的硬件配置下,原來(lái)的7臺(tái)機(jī)器在ND環(huán)境下最多只能提供18個(gè)Server實(shí)例,現(xiàn)在WVE環(huán)境下的Server實(shí)例可用數(shù)達(dá)到28個(gè),整體資源利用率提高了50%以上”。
通過(guò)WVE環(huán)境下的健康管理策略,可以自動(dòng)重啟出現(xiàn)問(wèn)題的Server實(shí)例。動(dòng)態(tài)集群可以根據(jù)配置自動(dòng)創(chuàng)建Server實(shí)例,自動(dòng)發(fā)布程序,自動(dòng)修改整個(gè)集群中的參數(shù),而不必像ND環(huán)境下對(duì)每個(gè)Server實(shí)例都要進(jìn)行人工的專(zhuān)值管理。通過(guò)實(shí)施實(shí)施靈活的服務(wù)策略,健康策略,動(dòng)態(tài)集群的在線(xiàn)調(diào)整,可以為應(yīng)用系統(tǒng)提供伸縮自如的服務(wù)能力,自動(dòng)化調(diào)整能力,而且這些應(yīng)對(duì)措施都是在出問(wèn)題前反應(yīng),保障了不間斷服務(wù),實(shí)現(xiàn)了IT運(yùn)行的自動(dòng)化管理。(文/馬沛)