作者簡介作者現職凌群電腦金控軟體研發總處軟體工程師,主要負責期貨系統軟體,專長為COBOL、JAVA、C#軟體開發。
前言本期文章將說明NonStop系統軟體產品最新發展,包含NonStop X作業系統、應用系統開發與Middleware產品、操作管理與資安產品。讀者可由本文一窺NonStop系統最新發展全貌。
NonStop軟體產品最新發展- 作業系統(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功能
- 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
- 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支援
- Shadowbase
- 原生blob/clob支援
- DDL命令複製
- SBMAP資料轉換
- Filtering & cleansing
- 其他
- Linux和Windows ODBC驅動的Lob和Binary支援
- 效能改進
操作與管理(Operation、Manageability)
一、NonStop System Console (NSC)
- NSC Installer Update 42 (L24.08),新增功能如下:
二、OSM
三、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)
五、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