略過巡覽連結首頁 > 產品與服務 > 技術分享

技術分享

[產品介紹]- Application與3rd party產品訊息監看機制-整合NonStop VHS系統應用

作者/蘇俊維
作者簡歷

作者現職凌群電腦NSK服務總處系統工程師,主要負責HPE Nonstop 證券、期貨、銀行客戶交易系統維運服務、軟體產品整合服務,專長為HPE NonStop系統整合。

前言

現在的所有線上系統或產品,皆一定會記錄相關的系統LOG,除了記錄當時系統運行的情況,做為日後開發維護及分析使用也是很為重要,而以往LOG是直接以檔案形式儲存,往往都是發生較大狀況及維護時,才會特別去察看紀錄內容,而因其內容會不斷更新,若需要較快速的掌握相關情況,即需要即時監看LOG訊息就變得更為重要,在Nonstop系統上,除了能將訊息導入Event Message Collector (EMS Collector)透由EMS系統即時查看訊息外,也能使用Virtual Hometerm Subsystem (VHS)達到相同功能。

為了達到系統即時監看,避免人工查詢造成訊息漏讀或是不即時的狀況,於NonStop端考慮相關訊息監看子系統,藉此將應用程式或3rd party產品整併其中,以達系統即時監看之目的。

為什麼選擇VHS

針對NonStop端訊息監看子系統,主要有EMS Collector跟VHS可以提供應用程式或是3rd party產品訊息收納的介接,兩者均可提供Process Pair機制提供fault tolerance架構,除了上面提到的穩定度之外,主要原因在於,一般AP訊息存取格式為文字即TEXT格式,而在EMS Collector對於TEXT格式的訊息其限制為102個bytes,超過此長度後的訊息會被截斷,而VHS卻能支援到254個bytes,這也成為選擇VHS的主要原因。

VHS 簡介

VHS主要功能為模擬終端機,可讓AP的HOMETERM能使用此Virtual Home Terminal,且不需要對AP本身進行任何更改,而VHS 是以NonStop Process pair模擬實體終端機,不像實體終端機會於硬體或線路發生問題導致AP訊息無法傳遞而發生異常情況,大幅的提高AP傳送訊息的穩定度。


《圖一》


VHS 元件

一、VHS Browser:

VHS Log Browser,提供針對VHS所接收紀錄的訊息供查看,同時也可針對AP有需要回應的部分手動回應訊息。

二、VHS Process:

模擬6530終端機,提供NSK應用程式作為Input/Output/Home Terminal使用,並且將所接收的訊息記錄於log中,以供後續查詢追蹤。

三、VHS EMS collector:

提供VHS將訊息轉換為EMS格式,以供系統集中監看。

VHS 啟動管理


#PUSH #INFORMAT
#SET #INFORMAT TACL
============================================================================
==
== NonStop Virtual Hometerm Subsystem - T9517H01 - AAY - (23NOV2009)
== Copyright Tandem Computers Incorporated 1992, 1993, 1994, 1995, 1996, 1997
==
== File Type: VHS Startup Configuration File.
==
== Source File Name: $SYSCHK.VHSZ.VHSSTART
== Source File Version: 1
==
== File Description: This file is used to specify all the VHS environments
== existing on this node.
==
== Modifications Summary:
== July 4, 2011 11:49:28 File Creation.
==
============================================================================
== Define first VHS Environment "VHST"
============================================================================

DELETE DEFINE =_EMS_COLLECTOR
SET DEFINE CLASS MAP
SET DEFINE FILE $VAZT
ADD DEFINE =_EMS_COLLECTOR

PARAM ENVIRONMENT-NAME "VHSS"

ASSIGN PRIMARY-LOGFILE, $DATA1.VHSSLOG.LOG, EXT (100, 100), CODE 0
PARAM PRIMARY-LOGFILE-BUFFERED OFF
PARAM PRIMARY-LOGFILE-PURGE ON
PARAM MAXEXTENTS 16
PARAM PRIMARY-SECURITY "NCCC"
PARAM SUPPRESS-DISPLAY FALSE

ASSIGN INSPECT-SAVEFILE, $DATA1.VHSS.SAVE0000
PARAM PURGE-SAVEFILE FALSE
ASSIGN INSPECT-FILE, $DATA1.VHSS.VHSINSP

PARAM VHS-LOGGER ON
PARAM ADD-TEXT-TO-EVENT ON
PARAM GENERATE-INSPECT-EVENT ON
PARAM GENERATE-PROMPT-EVENT ON
PARAM GENERATE-DISPLAY-EVENT ON
PARAM REMOVE-EXTRA-SPACES ON
PARAM ACCEPT-EXT-ASCII-CHARACTER OFF
PARAM VHS-GUI-MODE OFF
PARAM PROMPT-EVENT-RESEND-DELAY 15

PARAM AUTOMATIC-INSPECT-PROCESSING ON
PARAM BACKUP-CREATION-MESSAGE-DELAY 5
PARAM OPEN-TABLE-THRESHOLD 90
RUN $DATA1.VHSS.VHS / NAME $VHSS, CPU 0, PRI 180, TERM $YMIOP.#CLCI, NOWAIT/1

#POP #INFORMAT


應用架構敘述

一、架構AP->AP_LOG


《圖二》


二、可調整為AP->VHS (Virtual Home Terminal)-> VHS Browser /監控報警軟體(例如MOMI、WebViewpoint、IR Prognosis等)


《圖三》


VHS子系統可將應用程式所拋出的訊息,完整保留並且可轉換成EMS格式供NonStop相關系統監控軟體作應用,因此可藉此提供監控所需觸發的條件判斷,以促使監控系統可以控制對於AP層面的掌控。

除此之外,VHS 本身的BROWSER機制,亦可提供問題追蹤時,訊息過濾與查詢,以供問題處理或事後分析。

結論

透由層層的架構,可以讓監控系統更容易的掌握目前線上環境的各種狀況,即時的應對或分析處理,在此情況下,也能減少大量人工作業的時間,不僅能解決人力分配的問題,也能減少許多的時間成本,還能後續配合自動化開發,也能發展成更為便捷的系統。

參考資料

HPE Virtual Hometerm Subsystem (VHS) Manual

 

回上一頁