應用基礎架構虛擬化實現公安系統服務優化

近年來,國內公安系統的信息化建設進入了飛速發展的階段。一方面是因爲公安系統的業務需求從靜態到動態、從粗放到集約、從低速到高效的轉變,信息技術有效的對現有的應用系統實現整合、提高有限的警力資源分配。另一方面,信息化的高效性,也讓公安系統作爲政府的服務部門,更好的構建和諧的警民關係。

也正是基於這樣的前提,對保障IT系統的正常運行,維護系統對業務的及時響應和執行保障提出了很大的挑戰。大連市公安局科技處副處長王春雨對這一點也深有感觸,在與作者的交談中也特別提到了他們是如何應對這一挑戰的。“我們的職責是要在少投入的基礎上,保證每一個業務系統的運維管理”,王春雨談到:“我們的技術人員編制是有限的,當時的狀況是當班人員每天早、中、晚對系統進行三次檢查,這三次中間的時間就等接故障電話,是一個名副其實的救火隊,凌晨兩三點起來重啓服務器是家常便飯。”

公安系統具有公共行政管理和執法辦案兩大基本職能。在這兩大職能板塊下的具體工作對IT系統資源的需求分佈不均勻。比如戶籍管理工作屬於公共服務部分,在一些特定的時間段,系統處於高峯期,但多數時間下系統資源處於空閒階段;而警務工作平臺在月底考覈時會處於系統井噴狀態,如果這兩部分的系統資源可以在不同的時間段自動的實現動態調配,對保障系統的正常運行和提升資源利用率都將會是很好的解決方案。

大連市公安局的人口系統、警務綜合系統和查詢系統是最重要的一線系統,由部署在7臺服務器上的共18個應用服務器所承擔,他們之間是相互隔離的。WebSphere Virtual Enterprise工具實現了根據業務需求動態分配資源,在資源緊張的情況下首先確保重要的應用獲得關鍵資源和服務,並且系統的運行狀態可以被自動化監控,管理員通過運行平臺定義異常狀態的應急預案,當檢測到異常狀況,應急預案將在第一時間被自動執行,提高系統的穩定性。

大連市公安局科技處副處長王春雨

“我們並沒有單純的依靠增加硬件資源來解決這個問題”,王春雨談到:“而是通過將閒置的資源釋放出來,滿足繁忙應用的需求,提升計算資源的利用率,這樣不僅降低了企業的IT投入成本,更重要的是,對於長期的維護也可以儘量的減輕運維管理的負擔。”

應用基礎架構虛擬化WVE

IBM WebSphere Virtual Enterprise是幫助優化WebSphere Application Server NetWork Deployment環境,智能化管理工作負載、應用程序部署和健康狀況的工具,使得Application Server形成一個更加彈性和有效的平臺。

WVE在一個單元中的多個節點之間轉移容量,滿足工作負載的需求,同時也可以利用閒置節點上未使用的空閒容量動態用於需要CPU資源的應用程序。大連市公安局科技處科長時雨田也同記者分享道:“WVE的實時調整能力非常強,調整之後的運行也比較穩定,自動調節應用程序的時間非常短,基本上幾分鐘之內就可以完成資源的調配。”

NetWork Deployment可以通過對分佈式系統的支持來提供會話故障轉移的功能,當ND集羣環境遷移到一個WVE動態集羣環境時,會話故障轉移便成爲了一項更加重要的需求。在WVE環境中,應用程序位置控制器就可以根據需要運行多少動態集羣及他們所在的位置進行決策。Rollout的特性可以將更新部署到應用程序中,並在不中斷服務的情況下部署一個更新後的應用程序,這也就意味着應用程序具有持續的可用性。

大連市公安局科技處科長時雨田

“WVE中的健康管理特性改善了應用服務器環境的彈性”,時雨田談到:“它可以自動檢測健康條件,比如內存的泄露等,並且可以採取自動化操作,使信息數據跳過不健康的服務器,基本上消滅了單節點故障的問題。”

雖然這個過程可以自動實現,但是需要配置合適的“健康策略”,也就是必須要定義符合實際的服務水平協議,以便於評估服務是否達到了理想狀態。“我們在這個環節會設置對應用程序進行負載測試,來確保應用程序的可伸縮性和穩定性”,時雨田認爲:“根據性能測試的可靠數據和收集到的實時運行時應用程序產生的歷史統計數據,兩者結合起來才能夠準確實際的定義服務水平協議。”
 

項目實施成果分享

在整個項目的規劃階段,大連市公安局科技處根據實際情況制定了幾大主要的實施目標:第一,以服務質量爲核心,包括所有的硬件資源、網絡資源、軟件管理體現到最後就是服務質量,用戶是否滿意的問題。第二,系統要有自適應、自動調整的能力。可能隨着應用的發展,會突破原先的系統框架,但是即使在調整框架的時候也希望這個過程是在線完成的。

“真正實施通過動態集成的擴張和收縮來實現應用程序的在線動態調整時,我們也是非常謹慎的”,時雨田談到:“我們同IBM的技術人員做了多次的深入溝通,然後在實驗室用接近真實的系統環境來實驗測試,在上線階段,我們也是先拿了一臺測試機進行了一段時間的測試,然後逐個系統進行優化升級。考慮到公安系統應用的軟件需要一定的穩定性,增加新的工具不能對現有的應用程序做太大的改動,以保證現有應用系統的運行穩定。同時還要確保將現有的運行資源進行充分的挖掘。”

通過WVE的改造,現有的系統機器數量並沒有增加,仍然是7臺機器。選了2臺機器做分發,這樣有一臺機器壞了另一臺機器可以不間斷做備份。在機器配置不變的情況下,WVE環境可以支撐更多的應用。如警務綜合應用,在其他地區的ND環境部署時至少需要20個以上SERVER的情況下,大連公安則只需要10-12個SERVER即可滿足業務需要。

在原來的ND環境下,小機的CPU利用率大約保持在10-20%,在WVE環境下,小機的CPU利用率則可以保持在30%-50%左右。“很明顯的一點是”,時雨田說:“提高了Server實例的可用數。在同樣的硬件配置下,原來的7臺機器在ND環境下最多隻能提供18個Server實例,現在WVE環境下的Server實例可用數達到28個,整體資源利用率提高了50%以上”。

通過WVE環境下的健康管理策略,可以自動重啓出現問題的Server實例。動態集羣可以根據配置自動創建Server實例,自動發佈程序,自動修改整個集羣中的參數,而不必像ND環境下對每個Server實例都要進行人工的專值管理。通過實施實施靈活的服務策略,健康策略,動態集羣的在線調整,可以爲應用系統提供伸縮自如的服務能力,自動化調整能力,而且這些應對措施都是在出問題前反應,保障了不間斷服務,實現了IT運行的自動化管理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章