第232期 / February 6, 2017

分享到臉書!分享到維特!分享到噗浪!分享到Google+!分享到微博!轉寄友人友善列印

[作業系統與軟體更新]HPE NonStop TBC (Technical Boot Camp)參訪報導 (中)

作者/黃俊源

[發表日期:2017/2/6]

前言

延續2016 HPE NonStop TBC (Technical Boot Camp)高峰論壇之資訊分享,此次NonStop軟體產品亦有諸多資訊更新,本期將依作業系統、應用系統開發、資料庫與交易處理、資安、操作管理等產品分類做說明。

作業系統更新

一、各版本(RVU)推出時程
  • H version
    • 目前最新版本維持為H06.29.01。

    • 後續H version作業系統將不再定期推出新版本,將改為依據實際需求推出。

  • J version
    • 2016/2推出J06.20版本作業系統。

    • 後續J version作業系統將調整為每年2月或3月推出新版本。

  • L version
    • 支援NonStop X系統。

    • 作業系統編號格是將改為Lyy.mm,yy為year、mm為month。第一個Beta版RVU為L14.09 (表示2014年9月推出)。

    • TOSVERSION為L06。(J-series為J06、H-series為H06)。

    • 第一個正式版本為L15.02.00,最新版本為L16.05.00。

二、作業系統(OS與OSS)更新說明如下
  • DP2自J06.20以及L16.05版本放寬下列限制
    • 針對disk volume允許open上限從原來的65279放大到524282)。

    • 針對單一個檔案允許open上限從原來的24576變成196606。

  • L16.05提供更精準的timer時間精度,最佳為32μs,預設為1024μs。


  • L16.05提供NSADI支援NonStop X與Linux透過RDMA溝通。


  • OSS
    • Open Source updates
      • Updates Utilities –J06.20/L16.05: 針對核心工具新增下列open source,包含banner、flex、less、man-db、ncompress,以及GNU中的bc、bison、cpio、ed、gawk、gcal、help2man、m4、sed、texinfo、time等。

      • 針對user以及group管理工具,新增下列工具(T8628),包含groupadd、banner、groupdel、listusers、passwd等。

應用系統開發產品更新說明

一、Compiler新增支援
  • C11

  • Boost C++ library

  • X86 AES Intrinsics

二、Debugger
  • TNS Visual Debugger on NonStop X

三、以Eclipse 2015 Release (Mars)為基礎版本推出NSDEE 6.0 (NonStop Development Environment for Eclipse)

四、Python
  • NonStop的Python產品包含在T1203 “OSS Script Language”
    • NonStop上的Python為Cpython,bytecode interpreter written in C。

    • 目前不支援thread、ctypes。


資料庫及交易處理產品更新說明

一、NonStop SQL/MX on J version
  • J06.19版本作業系統支援64-BIT SQLMXBuffer。


  • J06.19版本作業系統支援SqlMxHealthCheck指令,可用於系統升級前後檢查metadata的一致性,產生報告說明可能影響升級或復原的不一致狀況。


  • SQL/MX 3.3支援MXCI online help,新增HELP指令顯示SQL/MX指令的說明。


  • Safeguard Volume Protection新增檢查DDL statement是否具備Safeguard CREATE權限的功能,若user執行DDL statement不具備CREATE權限,嘗試要產生SQL object時會中斷執行。


  • 新版Backup and Restore 2 (BR2)。


  • Query Plan Quality improvement。


  • Executor效能提升。

二、TS/MP 2.6 (Pathway 2.6)
  • 當transaction request到達前先建立link。


  • Serverclass支援系統產生的5個字元的process name(不包含$字元)。


  • STOP SERVER指令增加FORCED參數。

三、NonStop Business Continuity產品suite update
  • NonStop AutoTMF
    • 此產品可讓non-TMF的應用程式受到TMF保護。

    • 應用程式直接bind AutoTMF library,無需修改。

    • 重要的non-TMF應用程式(例如Base24)搭配AutoTMF後可使用RDF或Shadowbase進行資料複製。

    • 主要新增下列項目
      • Monitor可以設定為persistent process。

      • AutoCommit設定參考TMF AutoAbort。

      • PREPARE以及UNPREPARE現在可以辨識SysType為OSS。

  • NonStop AutoSYNC
    • 可用於複製structured和unstructured Guardian/OSS檔案,例如: program object、obey file、text file、tacl macro。

    • 主要新增下列項目
      • OSS檔案除了file size以外,額外增加修改的timestamp來判斷同步狀況。

      • 針對INFO、STATUS以及REPORT指令增加顯示資訊。

      • 簡化PRIV安裝。

  • NonStop Shadowbase
    • 支援完整的資料複製能力,也支援資料和應用系統整合功能。

    • 支援NonStop、Unix、Linux、Windows等平台。

    • 支援多種資料庫,包含: NonStop SQL/MX、NonStop SQL/MP、Enscribe、IBM DB2、Oracle Enterprise、Oracle MySQL、SAP Sybase、Microsoft SQL Server。

    • 資料複製結果比對。

    • 主要新增下列項目
      • 強化Oracle Log Source。

      • Enscribe key sequenced file支援32k row以及2k的index。

      • SQL/MX支援32k row以及4k index。

      • 針對SQL/MX 可以擷取SYSKEY做複製。

四、NonStop Server for Java (NSJ)
  • NonStop Server for Java 8
    • 支援所有標準JDK API以及JVM。
    • 以Oracle Java 8 Updte 4.5為基礎版本。

    • 使用新的GC演算法,包含(serial GC, parallel GC, CMS GC, G1 GC)。

    • 在NSJ 7執行的應用程式可以直接以NSJ 8執行,不需更改。

    • HPjmeter(提供HPE UX或是NonStop java application效能分析)版本更新。

五、NonStop Application Server for Java (NSASJ 1.4)
  • 在特定錯誤情況下針對request做retry。


  • 從NSASJ 1.4使用Redis cache server作為主要cache機制來儲存session context,這個cache所儲存的也被拿來做request retry的功能。


  • JMX Management Interface:NSASJ 1.4之後提供JMX-PM(java management extension-post master),他是一個TS/MP的serverclass環境,透過他可以針對JVM詳細狀態做監看,屬於web base的管理工具。

六、NonStop iTP Secure WebServer 7.5

  • HTTP 1.1 compliance。


  • 支援TLS 1.0/1.1/1.2、SSL 3.0。


  • 支援SHA256 hashing


  • Diffie_Hellman key exchange algorithm。


  • X.509 version 3 認證以及Unicode支援。


  • 支援線上更新serverclass設定。

資安、操作與管理產品更新說明



一、XYGATE Access Control (XAC)
  • 完整的存取控制。


  • 可完全移除共用ID的狀況。


  • 可記錄所有輸入的指令和輸出的結果。


  • 稽核特定user的活動。

二、XYGATE Data Protection (XDP) with HPE Secure Data
  • 為NonStop特別優化的data protection產品。


  • 支援Format-preserving encryption。


  • 支援Secure Stateless tokenization。


  • 提供library讓應用程式不需修改即可達成data protection。


  • 適用於整個企業組織的encryption、tokenization解決方案。

三、XYGATE User Authentication (XUA)
  • 為NonStop標準產品。


  • 支援LDAP整合。


  • 支援RSA SecurID。


  • 彈性的authentication方式。


  • 可依據IP、port、time等控管user登入。

四、XYGATE Merged Audit (XMA)
  • 為NonStop標準產品。


  • 可彙總並正規化不同的log data。


  • 可和SIEMs (HPE ArcSight, RSA Envision and others)整合。


  • 提供adapter支援BASE24、BASE24-eps、AJB、HLR。

五、HPE Systems Insight Manager (SIM)
  • SIM適用於管理和控制HPE的server、storage和網路設備。


  • 將NonStop系統元件視為單一的entity管理。


  • 搭配現有的plug-in可更進一步管理系統健康狀態、效能和事件監控、指令和控制、軟體管理、電源管理,並可作為遠端連線支援的登入點。


  • SIM為NonStop的標準管理工具。

六、HPE OneView
  • OneView可用於管理和控制HPE的server、storage和網路設備。


  • 藉由OA、iLO和OneView內建device模組,可偵測NonStop各硬體元件,且可針對硬體設備執行動做。


  • 單一NonStop系統上的硬體元件視為不同的entity管理,無法視為同一NonStop系統之設備,在硬體分類中各自獨立呈現。

七、HPE NonStop Software Essentials (NSE)
  • 負責規畫、設定、安裝和管理NonStop軟體產品,取代DSMSCM PI;可控管HPE的軟體,也可管理3rd party和user的軟體。


  • 此為NonStop標準產品。


  • 支援NonStop X、NB-series、NS-series。

八、HPE NonStop I/O Essentials (IOE)
  • 提供介面管理NonStop CIP (CLIM)子系統,不需要知道NonStop和Linux指令;支援NonStop X、NB-series、NS-series。


  • 內建預定的管理工作,可直接使用進行CIP的設定管理,簡化CIP (CLIM)管理作業。


  • 可與NonStop Cluster Essentials整合,管理整個cluster環境的CIP (CLIM)。


  • 目前須藉由HPE SIM啟動。

九、HPE NonStop Performance Essentials (NPE)
  • 與HPE SIM與NCE整合,可監控NonStop和Linux server的效能。


  • 提供效能異常狀況即時監控,可做為cluster環境中單一告警管理。

十、Web ViewPoint Plus
  • 包含所有Web ViewPoint功能並合event management和performance監看功能。


  • Browser-based。


  • 支援多套NonStop系統。


  • Optional plug-in:ASAP plug-in可使用ASAP資料和管理功能。


  • 支援IE10、IE11。


  • 強化圖形、圖表的畫面顯示。

十一、Pocket ViewPoint

  • 可藉由iPhone、Android phone和Windows mobile phone遠端監看NonStop系統。


  • Browser-based。


  • 可監看CPU and EMS events。


  • 提供TACL prompt可遠端執行指令。

十二、RPM (Real-time Process Monitor)
  • 快速、即時的顯示整個網路上最忙碌的CPU、IPU、Process、node。


  • 可監看CPUs, IPUs, Processes, and network nodes, and networks of 16,000+ IPUs。


  • 啟動迅速(1 seconds) 。


  • 支援各種終端機模式。


  • 可自訂門檻,超過門檻以不同顏色顯示。


  • 支援NonStop X。

結論

為了實現NSaaS(NonStop as a Service),NonStop server除了放寬部分限制外,持續增加open source工具、script language的支援、Java相關middleware更新,藉此以便提供更多服務支援。另外一方面針對開發與維運管理均持續走向整合圖形介面,讓開發與維運人員可以更容易使用與維護。(待續)

(作者目前服務於凌群電腦NonStop Kernel服務總處)

參考資料

一、Karen Copeland, It's the software!, 2016 TBC
二、Roland Lemoine, NonStop Languages and Tools Product Portfolio Technical Update, 2016 TBC
三、Roland Lemoine, NonStop Middleware Product Portfolio Technical Update, 2016 TBC
四、Ozen Ercevik, NonStop Manageability Update, 2016 TBC