第237期 / July 5, 2017

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

[作業系統與軟體更新] J06.21 RVU 作業系統新增功能說明

作者/陳蔡吉

[發表日期:2017/7/5]

前言

HPE 針對 NonStop Integrity NonStop i : NS/ NB系列主機 在 2017年5月 推出 J -Series : J06.21 的作業系統版本更新, 含括OS/OSS 及其他NonStop 相關軟體產品的新功能,移轉及復原 注意事項,本期將依作業系統、應用系統開發、資料庫與交易處理、資安、操作管理、網路等產品分類做說明。


《圖一》


作業系統(OS與OSS)更新說明

一、加強 OSS files 的安全性: Owned ACLs
  • Owned ACLs(Access Control Lists)允許對OSS file的權限做集中控管,消除因檔案擁有者不適當的修改檔案權限所造成的安全風險。


  • Owned ACLs提供管理權限給個別的群組,例如安全管理群組(Security Administrators),依管理目的及安全修改 OSS ACLs。


  • 使用Owned ACLs功能,OSS filesets必須先昇級或創建為Version 4 filesets。


  • Version 4 filesets不支援J06.20(含)之前的版本,因此若 OS 要恢復成之前的版本,任何已建立的 Version 4 OSS filesets必須要先降版成 Version 3,降版後原有 Version 4 的 Owned ACLs 功能將不再具有。

二、Open Source 軟體及功能新增
  • superuser do (一般對應成 "sudo") 公用程式已加入到
    OSS 核心公用套裝程式 (T1202) ,sudo授權讓一般的用戶執行須要super.super權限的某些指定的工作,同時可消除將系統管理權限擴增給其他用戶所衍生的安全問題。


  • NonStop Samba 昇版至 4.5。


  • Python 程式語言新增pyodbc模組支援多執行緒 (multithread)及資料庫存取功能,同時包含多項 Python Standard Library 內的新模組。

三、TACL新增功能
  • #PROCESSINFO 內建函數新增選項CURSWAPINPAGES用以顯示目的Process的swapped-in pages 的計數值。


  • STATUS 指令新增SECDETAIL選項,用以顯示安全子系統的相關屬性值,新增顯示部份主要是針對原本DETAIL 選項的部份再加上安全子系統的相關屬性值。


應用系統開發產品更新說明
  • NonStop Server for JAVA 8.0 Update 1新增支援 :

    • 效能提昇功能 : Precompilation of methods (compilealso)提供編譯( compilation) Java方法的新增選項,藉由預先編譯(Precompilation)方法,來提昇首次執行Java程式之效能


    • 修改 NSJ 8 (Nonstop Server for Java) 32-bit及64-bit 的安裝方法


    • 提供以下新增開發工具程式JDK tools :
      • jmap列印 Java object and heap information

      • jinfo列印 Java configuration information

      • jstack針對指定的 process 做 Java 執行?(thread) 的stack trace

      • jstatd監控 JVM (Java Virtual Machine) 的 creation 或termination

資料庫及交易處理產品更新說明
  • NonStop SQL/MX : SQL/MX 3.4

    • 支援External sequence generators in triggers: CREATE TRIGGER 觸發指令已支援此功能。


    • Optimizer hints : 藉由影響作用在SQL/MX Optimizer 所選擇執行的SQL指令執行計劃的指定部份,提供對 control query default,control query shape 及 control table 選項更具彈性的優化替代方式 ; Optimizer hints 屬於 SQL/MX 的擴展(Extensions)。


    • Inline CONTROLQUERY DEFAULT : 允許指定一組(CQDs:Control Query Defaults) 作用在SQL Query Statement上(Only in DML statement),並不影響在相同MXCI或application session的其他query statement。


    • MXCMP idle timeout : 可回收被idle compiler processes 所佔用的記憶體,用戶可經由設定Idle MXCMP Process的CQD MXCMP_TIMEOUT 的timeout 參數值來終止Idle的MXCMP process。


    • MODIFY 公用程式新增功能如下:

      • RECLAIM option : 控制 source partitions 的回收機制


      • RECLAIM option added to the RECOVER command : 允許指定rate and priority選項forRECOVER .... CANCEL指令(若MODIFY 操作失敗)


      • REPARTITION 子句(clause) : 允許 repartition a table或index依modle table或index來指定欲partition layout的物件。


      • REORG 選項 : 允許執行線上的 SQL/MX table或index 的 physical reload,reorganize the physical block structure在所有的table或index的partitions上,同時也支持同作控制(concurrency)選項,來控制多個同時的partition reloads。

    • 新增 SQL 內建函數(提供檢查及轉換運算式的值) :
      • NULLIF

      • IFNULL

      • ISNULL

      • NULLIFZERO

      • ZEROIFNULL

      • CONVERTTOHEX

      • ROUND

    • ESP(Executor Server Process) idle timeout : 在指令(statement) de-allocated 或執行經過指定的 idle time 值會終止 ESPs 的執行,ESP_IDLE_TIMEOUTsession屬性可以在run-time 狀況下執行用戶所設定的 timeout 值,SQL/MX會依此終止ESPs,另一組session的預設屬性: START_ESP_TIMEOUT_TIMER使用控制ESP idle timeout的行為模式。


    • Multi-Dimensional-Access-Method (MDAM) :掃瞄優化( scan optimization) 藉由移除duplicate disjuncts及merging overlapping ranges 改善MDAM plan的效能。


    • UPDATE STATISTICS : 新增支援 EXISTING COLUMN[S] 及 NECESSARY COLUMN[S] 選項,產生資料庫欄位或組合欄位的相關統計值。


    • Configurable ESP Placement : 新增可控制及配置ESPs(Executor Server Process) 限制在用戶定義的CPUs set,因此可不影響其
      他應用程式在相同node的CPU效能。


    • POS (Partition Overlay Specification) : 新增 POS 功能支援自動的hash partitioning of SQL/MX indexes in addition to the tables


    • 新增Date及Time函數 : LAST_DAY,MONTHS_BETWEEN 及TO_TIMESTAMP。


    • MxAgent library : 已經與Backup及Restore 脫勾,改以 DLL (Dynamic Linking Library) 取代之前的 Static Library。


    • PAK2 及 UNPAK2 : 支援 SQL/MX 在 OSS 環境下物件的壓縮及解壓縮檔案,但不支援 OSS files 。


    • MXDM GUI : 新增create,alter 及 drop 功能用以管理 sequence generators,views,triggers 及 SQL/MP aliases。


    • Data Sources 可以與指定的 MXCS Services 做結合 : 支援 ADD DS 及 ALTER DS 指令。


    • 在Linux ODBC/MX 32bit 及64bit 支援SQL Statement caching 功能。


    • 在 Windows drivers 32bit 及 64bit支援新增屬性可控制MFC(Microsoft Foundation Class)的屬性,成為用戶端 DS ttribute 。


    • JDBC T2 driver : 新增支援 user authentication 。


    • 在SQL/MX 3.4 版,若schema 的owner已經不存在系統內, Super權限用戶將不能夠在失聯的schema下create資料庫物件。

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

一、MEASURE

  • 在 MEASFH上使用64 -bit 的記憶體定址模式,改善大量資料檔案的分析效能。


  • 藉由在 measurement 時解析 MIDs(Measure IDs),改進 OSS 名稱轉譯精確度。

二、OSM (Open Service Management)

  • CLIM 管理工具使用 SSH 取代 FTP 做 CLIM 軟體更新,修補及安裝軟體更新。


  • OSM Service Connection (T0682 H02 AEE) : 安裝 Java 8 Update 121,可支援 Java 8 之前較低的版本。


  • OSM Service Connection 為一獨立的 Java 應用程式 : 之前為 Web client,產品隨附在 SUT 且 SSL downloadable。


  • OSM Console Tools (T0634 H06 ABX) : 安裝 Java 8 Update 111,可支援 Java 8 之前較低的版本。

三、Safeguard

  • 新增經由 DISKFILE 及 DISKFILE-PATTERN ACLs (Access Control Lists)對 catalog objects 的例外處理,保護 SQL/MP 物件。


  • INFO USER/ALIAS 指令新增安全群組成員的詳細資料。


  • 經由使用SAFELOCL 及 SAFECSTM 檔案,新增支持SAFECOM session 的客製化安排。


  • 若須降版 Safeguard 必須將附屬於SQL/MP 的DISKFILE 及 DISKFILE-PATTERN ACLs 做移除,如未移除而執行降版之 Safeguard 可能會導致不可預期的結果。


  • 若須降版 Safeguard,對已產生的 SAFELOCL 及 SAFECSTM兩個檔案會繼續留存,但不會被使用。

四、SSH

  • 支援 RSA key lengths : 3072 及 4096 bits的主機及用戶驗證。


  • 預設 host keys 演算法從 DSA改為 RSA,Key length從1024 改為 2048 bits 。


  • 新增支援 diffie-hellman-group-exchange-sha256 Key exchange 演算法可藉由參數 : ALLOWEDKEYEXCHANGEALGORITHMS
    做設定。


  • 新增參數 MAXAUTHTRIES : 限制incomming connections 的 user authentication 的最大次數限制。


  • 新增支援 SSH database 使用不同的 CUSTOMER values的合併加密。


  • 注意使用較長的 key sizes (3072 及 4096 bits ) 可能會影響系統對訊息處理的效能。


  • HOSTKEY file 若移除及新產生,所有 SSH client 端必須重新 configure 及 accept,才能建立 SSH session 。


  • 若降版回之前的SSH,RSA kyes 3072 或 4096 bits 必須降為 2048 bits,使用 ALTER USER PUBLICKEY 指令所configured public keys 值必須修正回最大 2048 bits 。


  • 以 RSA key length 大於 2048 bits 所產生的 host key : HOSTKEY file 必須移除,HOSTKEYBITS參數值須改回 1024 或2048 。


  • 若降版回之前的SSH: 之前使用參數ALLOWEDKEYEXCHANGEALGORITHMS所做之設定 :diffie-hellman-group-exchange-sha256 key exchange 演算法必須移除。

五、SSL

  • OpenSSL 基礎版本更新為 1.0.2j ,包含新的密碼套組。

  • 若降版為之前的 SSL,有使用到 CIPHERSUITES 參數設定新的密碼套組,必須修改或移除。

六、XYGATE Merged Audit (XMA)

  • 支援 SECOM mover 做為選擇性的附掛程式 (Plug-in),用戶可從 SECOM (GreenHouse Software & Consulting 的產品)整合 logs 至 XMA 。

網路產品

一、Spooler新增功能

  • spooler supervisor,SPOOLCOM 及 PERUSE 可 run 在 high PINs,可減低系統對 low PINs 的消耗。


  • 新增可改變定義在 spooler control file 內 data files的 location位置,當 spooler control 及 datafiles 移至系統內不同的位置或遷移到不同的系統,允許 spooler 執行存在 control file內的 pending jobs 指定到所修正的 locations 上。(作者目前服務於凌群電腦客戶服務事業群之NonStop Kernel服務總處)

參考資料
  • J06.21 Release Version Update ,May 2017


  • Measure Reference Manual , March 2017


  • Open System Services Management and Operations Guide, May 2017


  • Oracle "The Java HotSpot Performance Engine Architecture Manual"


  • Open System Services Management and Operation Guide


  • Open System Services User's Guide


  • Samba on NonStop User Manual


  • Script Languages User Guide