2024 NonStop Technical Boot Camp技術高峰論壇 慶祝NonStop系統50週年 發表創新技術與應用(下)

作者/莊佳哲

作者簡介 作者現職凌群電腦金控軟體研發總處軟體工程師,主要負責期貨系統軟體,專長為COBOL、JAVA、C#軟體開發。 前言 本期文章將說明NonStop系統軟體產品最新發展,包含NonStop X作業系統、應用系統開發與Middleware產品、操作管理與資安產品。讀者可由本文一窺NonStop系統最新發展全貌。 NonStop軟體產品最新發展
  • 作業系統版本(RVU)
    • L版本作業系統:目前最新版本為L24.08
  • 作業系統(OS、OSS與vNS)
    • Virtualized NonStop (vNS)
      • vNS Enhancement (L24.08)
        • 支援在Mellanox ConnectX-6 Dx(100 GbE) & ConnectX-6 Lx(25 GbE) adapters上提供vNS fabric系統內部連接
        • 新增Clone vNS VMs工作流程,此工作允許用戶使用JSON配置文件將位於主機上的vNS系統虛擬機複製到data center的另一台主機上。
        • 創建系統流程可以創建一個具有2C1D配置的storage的系統,只有一個datastore。
        • 支援vSphere ESXi 8.0
        • 在IP CLIM中支援TCP/IP connection failover
        • 512KB IO限制
  • 應用系統開發(Application Development)
      一、NonStop HTTP Server 2.4 Update 4
      • Deep ported version of Apache HTTP server
        • 最受歡迎的web server之一,約占25%,有龐大且活躍社群
        • 持續改善功能與推出更新
        • 具有高度客製化特性
      • L24.08推出NSHTTP Server 2.4 U4,支援下列新功能:
        • Based on Apache HTTPD 2.4.55
        • 支援OAuth 2.0協議
        • 支援Open ID Connect(OIDC)協議
      二、NSJ 17
      • OpenJDK 17.0.8
      • 語法改進
      • G1 Garbage Collector優化,其中一個功能為自動將未使用的已提交heap記憶體返回給操作系統
      • Java Flight Recorder(JFR)允許訪問實時紀錄資料
      • CMS和Parallel Old Garbage Collectors已移除
      三、Pathway TS/MP 2.8 Update 4
      • NSMPT功能
        • DRL規則自動生成 – 管理NSMEF子系統彈性操作的規則,利用YML文件自動產生,該文件包含CPU、port、CPU使用率、當前的transactions數量、當前的running process instances。
      • NSMEF功能
        • 可以部署在NSJ17上
      • ACS processes
        • Linkmon process的$RECEIVE receive depth從每個CPU 8191個增加到14990個
      四、NSTMF
      • 新增ARPARTOFUPDATE API,用來檢查是否在更新操作中產生刪除或插入的audit紀錄
      五、Futures(未來計畫)
      • NonStop API Gateway
        • GUI for management
        • Microservices
        • Service Aggregation
        • Grafana Labs – Apps perf monitoring
      • NonStop HTTP Server 2.4 Update 5
      • NSJ 17
        • Kernel-Level Threading(KLT)
      • NSJSP 10.1 Update 1
      • NSASJ 34
        • WildFly 34
      • NSTMF
        • Timeout while voting to commit or abort a transaction
      • C++17
      • NSDEE 13.0
      • Python 3.1x.x
      • Debugger refresh
  • 資料庫(Database)
      一、NonStop SQL/MX
      • NonStop SQL/MX 3.9 (L24.08)
        • 發布新工具SQL/MX WebDBS,提供了管理員和資料庫用戶進行DBS操作的介面。
        • 新的MXCS子系統,OSS MXCS,提供資料庫連接共享相同port的能力
        • Mxdbs支援新的命令”dbs-upgrade”和”dbs-downgrade”,用於對DBS資料庫的metadata執行升級和降級
        • PL/MX提供許多新特性,詳細資料參考3.9 Procedural Language for SQL/MX (PL/MX) Reference Manual
        • 為CREATE DDL語句支援一個新的AUTHORIZATION子句,允許SUPER.SUPER創建指定user為owner的資料庫
        • 支援新管理權限UPGRADE_DOWNGRADE,擁有此權限的用戶都被授權執行升級和降級操作
        • Statement Specific Defaults(SSD)特性允許為特性的SELECT語句指定一個或多個默認屬性(CQDs),而無須更改程式或data source
        • 若用戶沒有顯式提供默認目錄和模式,與SQL/MP別名相關的DDL命令現在使用默認目錄和模式
      二、Futures (未來計畫)
      • 為SQL/MX添加Transparent Data Encryption(TDE)
      • 管理權限
        • 將ANSI SQL權限模型從資料訪問擴展到管理功能
        • 更好的separation of duties、granular security,移除高權限用戶要求
      • SQLXPress
        • 簡化NonStop SQL的統一可管理性和安全性解決方案
      • SSL支援
        • 新的MXCS
      • Shadowbase
        • 原生blob/clob支援
        • DDL命令複製
        • SBMAP資料轉換
        • Filtering & cleansing
      • 其他
        • Linux和Windows ODBC驅動的Lob和Binary支援
        • 效能改進
  • 操作與管理(Operation、Manageability)
      一、NonStop System Console (NSC)
      • NSC Installer Update 42 (L24.08),新增功能如下:
        • OpenSSH 9.8
      二、OSM
      • OSM (L24.08)新增功能如下
        • 支援OpenSSL 3.1
      三、Web ViewPoint Enterprise
      • Dashboard Network Frames支援所有CIP IPDATA stacks
      • CLIM監控,可視化CLIM一般信息及介面狀態細節
      • Neighborhood設定和安全性改進
      四、Remote Analyst & Local Analyst
      • 更新UI,提高可用性
      • 改進反應時間
      • 分析增強
      • Local Analyst新增支援MySQL、MSSQL、Postgres、Maria DB…
  • 資安(Security)
      一、NSHTTP
      • L24.08新增下列功能:
        • 新增Multi Factor Authentication(MFA)
      二、CLIM
      • 更新IPSec的Package(參考SupportNote S24007A)
      三、NonStop SSL
      • L24.08支援下列新功能
        • 更嚴格的安全規則(參考SupportNote 24009)
        • 新的RSA公鑰算法(參考SupportNote 24010)
      四、OpenSSL library for NonStop OSS(T2813)
      • L24.08支援下列功能
        • OpenSSL版本升級到3.x
      五、NonStop XYGATE product update
      • XYGATE SecurityOne (XS1)
        • 新增檢測勒索軟體的功能
        • 新增PCI 4.0 compliance monitoring rules
      六、Future Plan
      • 支援量子加密
        • Key exchange algorithms
        • Digital signature algorithms
      • PCI 4.0兼容靜態資料保護
  • 網路(Networking)產品更新說明
    • License control of IPSec capability in network CLIMs
      • CIP軟體將IPSec功能置于NSK core License控制之下,所有不受美國出口管制限制的客戶將在其系統上獲得此功能的許可
  • 儲存(Storage)
      一、vNS
      • I/O驅動程式現在支援最大512 KB的傳輸大小,這些系統現在可以建立448KB BLOCKSIZE的備份
      二、NonStop
      • 在BACKUP utility新增新的檔案備份選項- NOENSCRIBEDATA,此選項指示BACKUP僅備份qualified fileset中的所有Enscribe檔案的File Label,不會包含檔案內容(SET EOF = 0),此功能可能提供後續RESTORE產生備份的Enscribe file但不會有檔案資料。
      • 對於DISK子系統命令,SCF新增名為SUBTYPE的新屬性,將根據設備的subtype過濾volume
參考資料 (1)Mark Pollans, "Extending NonStop into the Future", 2024 NonStop TBC (2)Prashanth Kamath, Roland Lemoine, “NonStop Software Roadmap”, 2024 NonStop TBC (3)Roland Lemoine, “Accelerate your Digital Transformation with NonStop SQL/MX” , 2024 NonStop TBC (4)Greg Stewart, Shiva Subramanian, Yash Kapadia, Randall Becker”, Kernel Level Threading (KLT) - A Performance Changer”, 2024 NonStop TBC (5)Keith Moore, “The NonStop Middleware: Know the Foundation of NonStop Fundamentals and Modernization” , 2024 NonStop TBC (6)Shiva Subramanian, “Unleashing Performance: The Future of NonStop with Kernel-Level Threading (KLT)”, 2024 NonStop TBC (7)Keith Moore, Shanice Abigail, Nelson Wong, “HPE NonStop Development Environment for Public Cloud (NSDevEnv)” , 2024 NonStop TBC (8)Shanice Abigail, Nelson Wong, “Hello World! From HPE NonStop Developer Community” , 2024 NonStop TBC (9)Lucrecia Krause, Shanice Abigail, “Bridging the Gap: Bringing New Talent to NonStop from University Collaboration to Full-Time Employment” , 2024 NonStop TBC (10)https://nsu40.github.io/nonstop101/ (11)https://aws.amazon.com/marketplace/pp/prodview-ge2we5lpjhxoe