第287期 / September 6, 2021

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

[經驗分享] 新一代NonStop NS8相容性驗證測試

作者/蘇俊維

[發表日期:2021/9/6]

作者簡歷

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

前言

HPE在2021年正式推出新一代的NonStop系統,包含高階的NonStop NS8 X4與入門級的NS4 X4機種。新的系統採用rack mount機型取代原本c7000 blade機型,CPU升級為新一代的Intel Xeon x86 Cascade Lake處理器;採用新的InfiniBand HDR技術,interconnect頻寬由56Gbps升級為100Gbps;並沿用現有CLIM架構,包含Storage CLIM與IP CLIM;另外一個重點是同樣採用L-series版本作業系統,與既有NS7與NS3 100%相容。

依據HPE的說明,新一代NonStop系統其與NS7、NS3的object為binary compatible,不需要重新compile就可直接將NS7 object置於其上執行且100%完全相容;為先行驗證運行狀況是否與現行NS7一致,待日後客戶提出升級系統之需求,可快速制定相關NonStop系統升級之計劃,故與HPE (Advanced Technology Center,ATC)申請NS8測試環境,且因為此次全球疫情之影響,藉由VPN進行REMOTE 連線操作,另於凌群電腦建置一remote server與NS8透過VPN進行連線測試,以此進行相容性驗證測試,驗證其程式之相關功能是否能如預期運行於NS8系統上且與NS7運行狀況無異。

測試架構



一、NS8主機規格

◆OS版本 (L20.10.00)
◆4P2c (4顆CPU、2 core)
◆Attunity Connect server版本:V.5.3.4.4 32-bit

二、REMOTE SERVER

◆x86 Windows server
◆OPEN Attunity

三、測試採用Attunity Connect模擬測試程式,Attunity Connect軟體產品object與模擬測試程式object均為NS7的版本,未重新compile。

四、兩層式架構,client端AP call Attunity Client API直接與NonStop Attunity Server做連線溝通。


測試範圍

一、功能測試

◆透過REMOTE SERVER,使用Attunity Connect與其相關的工具進行測試,測試其連線是否連通、process建立、收送訊息是否正常,而LOG部分則透由VHS寫入EMS Collector,藉此確認其基本功能運作皆正常。

◆測試結果:驗證功能、連線、訊息發送及LOG訊息皆符合預期。

二、壓力測試

◆透過Attunity Connect與其相關工具, 調整發送頻率跟訊息長度,分別為4、10,000、30,000 Bytes,藉由透過不同的訊息長度與發送頻率,以此來觀察系統傳輸效能。

◆測試結果:驗證效能以及訊息發送及LOG訊息皆符合預期。

三、破壞性測試

◆透過Attunity Connect與其相關工具,於訊息發送中,藉由停止process、連線,模擬其斷線及不正常停止之情況,確認process重新啟動後或重新建立連線後,後續訊息發送情況其相關處理行為邏輯符合預期。

◆測試結果:相關意外斷線訊息及相關程式機制皆與NS7一致,符合預期。

四、特殊狀況模擬測試

◆藉由於NS8上模擬並重製Attunity Connect於NS7上的極端使用方式,包含使用到server process的數目超過原本的設定、連線數超過原本設定等狀況,當特殊情境於NS8重現後,再將相關參數調整為NS7現行設定,藉此測試其問題發生與解決方法與NS7無異,藉此驗證其行為在NS8與NS7系統上並無不同。

◆測試結果:驗證狀況重現及解決方式其行為與NS7並無不同,符合預期。

結論

此次利用VPN進行遠端測試,一方面可因應未來遠端操作全球化的趨勢,另一方面,藉由與HPE ATC申請的NS8測試環境,驗證NS8與NS7 object的100% binary compatible,對於日後客戶升級需求,可方便快速的自NS7或NS3升級到NS8與NS4;也清楚知道NonStop升級至NS8或NS4的工作範圍,更快速且更完整的為客戶制定相關的升級計畫,以利後續的系統升級整合規劃與建置作業的進行。