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