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

作者/蘇俊維

作者簡歷 作者現職凌群電腦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的工作範圍,更快速且更完整的為客戶制定相關的升級計畫,以利後續的系統升級整合規劃與建置作業的進行。