HPE NonStop主機程序(PROCESS)及主機子系統(SUBSYS)管理

作者/陳瑞安

作者簡歷 作者現服務凌群電腦NSK服務總處,主要負責HPE NonStop 證券、期貨、銀行客戶交易系統維運服務、軟體產品整合服務,專長為HPE NonStop系統整合。 前言 在 NonStop系統環境中包含著許多的程式、工具及子系統應用程序,執行與控制著NonStop的系統核心任務運作,本期將介紹NonStop系統中常用的各種子系統(SUBSYSTEM),並簡單描述這些子系統中許多常見的任務如何操作。 SPOOLER SUBSYSTEM SPOOLER 做為 NSK 的印表控制管理系統,提供應用程式的報表輸出及相關檔案或 LOG 的匯出收集功能

《圖一》
一、Spooler 的啟動管理
  • WARM START (溫啟動:系統環境沿用上次的設定值,不做變動)
    TACL>OBEY $SYSTEM.SPL.SPLWARM
    SPOOL/IN $SYSTEM.SPL.SPL,NAME $SPLS,OUT $0,PRI 180,NOWAIT,CPU 0,TERM $ZHOME/1
    SPOOLCOM;SPOOLER,STAR
  • COLD START(冷啟動) TACL>OBEY $SYSTEM.SPL.SPLCOLD 一般 SPOOLER 啟動會以 WARM-START 為主,除非有變動系統相關設定參數或須重新設定環境才會使用 COLD-START,SPLCOLD FILE 內容及參數定義如下:
    COMMENT =================================================================
    COMMENT =     THIS IS $SYSTEM.SPL.SPLCOLD                               =
    COMMENT =     IT CREATE A SPOOL SYSTEM FROM THE GROUND UP               =
    COMMENT =                                                               =
    COMMENT =     PURGE ANY EXISTING FILE HAVING THE SAME NAME AS THE       =
    COMMENT =     DATA FILE WE INTEND TO USE (BETTER MAKE SURE YOU REALLY   =
    COMMENT =     WANT TO DO THIS)                                          =
    COMMENT =================================================================
    
    PURGE $SYSTEM.SPL.DATAFILE
    
    COMMENT =================================================================
    COMMENT =     PURGE FILES HAVING NAMES WE INTEND TO USE                 =
    COMMENT =================================================================
    
    PURGE $SYSTEM.SPL.SPL3
    
    COMMENT =================================================================
    COMMENT =     CREATE THE DATA FILE                                      =
    COMMENT =          "DATAFILE" FOR ONLINE COLLECTOR,                     =
    COMMENT =================================================================
    
    FUP CREATE $SYSTEM.SPL.DATAFILE , EXT (30000,30000)
    FUP SECURE $SYSTEM.SPL.DATAFILE,"NCNC"
    
    COMMENT =================================================================
    COMMENT =     RUN THE SUPERVISOR.                                       =
    COMMENT =================================================================
    
    SPOOL /IN $SYSTEM.SPL.SPL , OUT $0 , NAME $SPLS , PRI 180 , CPU 0 ,
    NOWAIT,TERM $ZHOME/1,65534, 32760, 4095, 31, 255, 16, 32765
    
    COMMENT =================================================================
    COMMENT =     CONTROL FILE                    = $SYSTEM.SPL.SPL[0-9]    =
    COMMENT =     LOG FILE                        = $0                      =
    COMMENT =     SUPERVISOR PROCESS NAME         = $SPLS                   =
    COMMENT =     EXECUTION PRIORITY              = 180                     =
    COMMENT =     PRIMARY CPU                     = 0                       =
    COMMENT =     BACKUP CPU                      = 1                       =
    COMMENT =     MAX. NUMBER OF JOBS             = 65534                   =
    COMMENT =     MAX. NUMBER OF LOCATIONS        = 32760                   =
    COMMENT =     MAX. NUMBER OF DEVICES          = 4095                    =
    COMMENT =     MAX. NUMBER OF COLLECTORS       = 31                      =
    COMMENT =     MAX. NUMBER OF PRINT PROCESS    = 255                     =
    COMMENT =     MAX. NUMBER OF FONTS            = 16                      =
    COMMENT =     MAX. NUMBER OF BATCH JOBS       = 32765                   =
    COMMENT =================================================================
    
    DELAY 5 SEC
    
    COMMENT =================================================================
    COMMENT =     THE SPOOLER IS NOW IN THE COLD STATE. THE NEXT COMMAND    =
    COMMENT =     RUNS SPOOLCOM , SPECIFYING A SPOOLER "CONFIGURATION       =
    COMMENT =     FILE" TO INITIALIZE AND START THE SPOOLER                 =
    COMMENT =================================================================
    
    SPOOLCOM;SPOOLER,START
    DELAY 5 SEC
    
    SPOOLCOM /IN $SYSTEM.SPL.SPLCONF/
  • Spooler Drain SPOOLER SHUTDOWN,必須使用 SUPER GROUP
    TACL>SPOOLCOM
    )SPOOLER,DRAIN
二、Spooler 的設定管理
  • 新增 DEVICE/LOCATION
    TACL> SPOOLCOM
    )DEV $PRXXX , PROCESS $FAST, SPEED 300, WIDTH 200,& HEADER OFF,PARM %2000
    )LOC #PRXXX.DEFAULT,DEVICE $PRXXX
    )DEV $PRXXX,START
  • DEVICE/LOCATION 的刪除
    )DEVICE $PRXXX,DELETE
    )LOCATION #PRXXX.DEFAULT,DELETE
三、Spoolcom 指令操作
  • 檢查 DEVICE 狀態:
    )DEV $PRXXX,STATUS DETAIL
  • 將DEVICE SHUTDOWN(DRAIN)停止:
    )DEV $PRXXX,DRAIN
  • LIST所有的JOB:
    )JOB
  • 檢查 PRINT PROCESS 的狀態:
    )PRINT
  • JOB 的暫停、啟動及刪除:
    )JOB 88 ,HOLD
    )JOB 88 ,START
    )JOB 88 ,DELETE !
四、Peruse 指令操作 一般用戶可以使用 PERUSE來管理 SPOOLER 的JOB 的相關屬性,包括:PRIORITY 、 NUMBER OF COPIES 及 JOB 的狀態及查看 JOB 內容等。
  • TACL> PERUSE
    PERUSE - T9593L01 - (14NOV2018)    SYSTEM  \XXX
    (c) Copyright 2016 Hewlett-Packard Enterprise Development LP
    JOB  BATCH STATE PAGES COPIES PRI HOLD LOCATION REPORT
    2       READY  308    1   4     #PWCOLD  FT  MGR 
    3       READY  308    1   4     #PWCOLD  FT  MGR 
    4       READY  308    1   4     #PWCOLD  FT  MGR
    5       READY  308    1   4     #PWCOLD  FT  MGR 
    6       READY  308    1   4     #PWCOLD  FT  MGR
  • JOB 的 暫停, 啟動及刪除
    -J 6
    -HOLD
    -HOLD OFF
    -DEL
  • JOB 內容的 LIST 查看
    -LIST ALL 
    -LIST 25 , 27  (只列出 Page 25 及 27 內容)
    -LIST 20/25   (列出 Page 20 ~ 25 內容)
    -LIST/OUT $S.#PR625B/20/25  (列印20~25 頁內容至 印表機位置:$S.#PR625B )
  • JOB 的 LOCATION 對應輸出
    -J 6023
    -LOC #PR825B
TMF TMF (Transction Monitor Facilities)提供交易資料檔案的完整性保護 ,經由 AuditTrail 及 Audit Volumes/Audit Files ,將交易過程中的資料異動進行映射 (image),提供交易資料的異動保護,異常回復及 log audit。

《圖二》
一、TMF 環境建置及管理
  • TMF COLD START
    == TMF COLD START FILE 內容 ==
    SET AUDITTRAIL auditdump off
    SET AUDITTRAIL filesize 10000
    SET AUDITTRAIL filespervolume 20
    SET AUDITTRAIL ActiveVols $AUDIT
    ADD AUDITTRAIL Master
    START TMF
    
    Add DataVol $SYSTEM, AuditTrail  MAT, IGNOREPREVIOUSCONFIG
    Add DataVol $DSMSCM, AuditTrail  MAT, IGNOREPREVIOUSCONFIG
  • TMF 的環境配置參數
    Configuration Volume:
    $SYSTEM
    Audittrail Format 2
    DisasterRecovery Off
    TmpWaitTimer Off
    GoRemote Msg
    PioBuffer (600,1,100000)
    NetDisconnectTimer 30 seconds
    NetSessionIdleTimer 0 seconds
    HungTxsTimer Off
    TransactionProtocol Standard
    AuditTrail Configuration:
    Master
      ActiveVols: $AUDIT
      Subvolume ZTMFAT, Prefix AA, filesize 10000, filespervolume 20
      auditdump Off, overflowthreshold 80%, begintransdisable 90%
       MaxRetainedATFiles 0
       OverflowVols: None
       RestoreVols: None
    Catalog Configuration:
     retaindepth 3, released Off, roundrobin Off
    BeginTrans Configuration:
     TransCountThresh (7500,8000)
     TmfLibMemThresh (85,90)
     TmpMemThresh (90,95)
     TransPerCpu (4096,4096)
     AutoAbort 18000 Seconds
     RecRMCount 256
     RMOpenPerCpu 128
     BranchesPerRM 128
     ThreshAutoIncrease  FALSE
     ThreshLowerLimit 80
     TransPerCpuThresh (100,100)
二、TMFCOM 指令操作
  • 檢查 TMF 狀態
    TMF>STATUS TMF
    TMF Status: 
     System: \XXX, Time: 11-Jul-2019 14:02:07
     State: started
     Transaction Rate: 0.00 TPS
     TmpWaitTimer Off
    
    MemHeapUsage: 
     TMFLIB heap usage by CPU: Heap size 22 Mb
       00: 4%    01: 4%    02: 3%    03: 4%   
       04: N/A   05: N/A   06: N/A   07: N/A  
       08: N/A   09: N/A   10: N/A   11: N/A  
       12: N/A   13: N/A   14: N/A   15: N/A  
     TMP heap usage by CPU: Heap size 1024 Mb 
       00: 0%              01: 0%             
    
    SeqNumLimits:    
     Sequence Number Limits by CPU            
       00: 96686766     01: 62672420     02: 22359237     03: 20092950 
       04: 140000       05: 140000       06: 140000       07: 140000   
       08: 140000       09: 140000       10: 140000       11: 140000   
       12: 140000       13: 140000       14: 140000       15: 140000   
     
    
    AuditTrail Status:                        
     Master          
       Active audit trail capacity used: 3%  
        First pinned file: $AUDIT.ZTMFAT.AA000046
        Reason: Current File                   
    Current file: $AUDIT.ZTMFAT.AA000046     
    BeginTrans Status: ENABLED 
    Catalog Status:    
    Status: up  
       BeginTrans Status 及 TMF Status 必須為啟動狀態
  • 檢查 DISK DATA VOLUMES 是否受 TMF 正常保護
    TMF>STATUS DATAVOLS
    Audit  Recovery
    Volume  Trail  Mode  State
    ------------------------------------------------------
    $DSMSCM  Mat  Online  Started 
    $SYSTEM  Mat  Online  Started
  • AUDITTRAIL-FILE 監看
    TMF>STATUS AUDITTRAIL ,DETAIL
               AuditTrail Status:
     Master
       Active audit trail capacity used: 3%
       First pinned file: $AUDIT.ZTMFAT.AA000046
         Reason: Current File
       Files:
         $AUDIT.ZTMFAT.AA000042( available )
         $AUDIT.ZTMFAT.AA000043( available )
         $AUDIT.ZTMFAT.AA000044( available )
         $AUDIT.ZTMFAT.AA000045( available )
         $AUDIT.ZTMFAT.AA000046( active, current )
TCP/IP NSX TCP/IP SubSystem 主要是建構在 NSK CIP (Cluster I/O Protocols)Subsystem 上,NSK CPU 經由 IB Fabric 與 底層 IP CLIM 連接,提供 1G/10 GB FC/Ethernet 網路介面, TCP/IP APPLICATION 服務:包括 TELNET/FTP/SNMP…等。

《圖三》
一、IP CLIM 的管理檢查
  • IP CLIM 的檢查
    TACL>SCF
    SCF-> ASSUME PROCESS $ZZCIP
    SCF->STATUS CLIM *
    CIP Status CLIM                           
    
    
    Name    Config   State    Trace   
    NCLIM000  Yes     STARTED   OFF     
    NCLIM001  Yes    STARTED   OFF     
    NCLIM002  Yes    STARTED   OFF     
    NCLIM003  Yes    STARTED   OFF     
    SCLIM000  Yes    STARTED   OFF     
    SCLIM001  Yes    STARTED   OFF
  • 檢查IP CLIM 在 TCP/IP Protocol上的參數設定
    TACL> climcmd nclim000 climconfig sysctl -info all
    net.ipv4.tcp_keepalive_time    =  45 
    net.ipv4.tcp_keepalive_intvl   =  45 
    net.ipv4.tcp_keepalive_probes  =   8
二、SCF Network CLIM 指令操作
  • 檢查NETWORK CLIM的配置參數,Default Provider及Mulit-Provider是否為ON
    SCF->INFO CLIM $ZZCIP.*
    
    CIP Info CLIM  
    
    Name      Mode   *Provider   *MultiProv
    NCLIM000   IP      ZTC0      ON       
    NCLIM001   IP      ZTC1      ON       
    NCLIM002   IP      ZTC2      ON       
    NCLIM003   IP      ZTC3      ON       
    SCLIM000   STORAGE   --       --       
    SCLIM001   STORAGE   --       --
  • 檢查IP CLIM上配置的Provider及binding的port TACL> climcmd nclim000 climconfig interface -info all 可以檢查 nclim000 上的 provider/port/ip 配置狀態,每一台 IP CLIM 可供配置 eth1 ~ eth5 共5個介面
    Maintenance LAN Interfaces
    Interface                       : eth0
    Interface  Type                 : Physical Interface
    MTU        Size                 : 1500
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    Type of Card                    : 1G Copper
    Auto Negotiation Details        :
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: Yes
            Supported Link Modes    : Speed  Duplex
                                       1000    full
                                        100    full
                                        100    half
                                         10    full
                                         10    half
    Software MAC Address            : Unspecified
    
    Maintenance Provider Interfaces
    Interface                       : eth0:0
    Interface  Type                 : Logical Interface
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    
    Data Provider ZTC0 interfaces
    Interface                       : bond1
    Interface  Type                 : Bonding Interface
    MTU        Size                 : 1500
    Slave      Interfaces           : eth1(Active),eth3
    Primary    Slave                : Unspecified
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    ROUTE      Details              :
      -        Route    Type        : Default Route
               Destination Address  : 0.0.0.0
               Netmask              : 0.0.0.0
               Gateway     Address  : xxx.xxx.xxx.xxx
               Metric               : 0
               Minimum RTO          : Unspecified
               InitCWND             : Unspecified
               Src                  : Unspecified
    Type of Card of eth3            : 10G Fibre
    Auto Negotiation Details of eth3:
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: No
            Supported Link Modes    : Speed  Duplex
                                      10000    full
    Software MAC Address of eth3    : Unspecified
    Type of Card of eth1            : 10G Fibre
    Auto Negotiation Details of eth1:
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: No
            Supported Link Modes    : Speed  Duplex
                                      10000    full
    Software MAC Address of eth1    : Unspecified
    
    Data Provider ZTC4 interfaces
    Interface                       : eth2
    Interface  Type                 : Physical Interface
    MTU        Size                 : 1500
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    
    ROUTE      Details              :
      -        Route    Type        : Default Route
               Destination Address  : 0.0.0.0
               Netmask              : 0.0.0.0
               Gateway     Address  : xxx.xxx.xxx.xxx
               Metric               : 0
               Minimum RTO          : Unspecified
               InitCWND             : Unspecified
               Src                  : Unspecified
    Type of Card                    : 10G Fibre
    Auto Negotiation Details        :
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: No
            Supported Link Modes    : Speed  Duplex
                                      10000    full
    Software MAC Address            : Unspecified
    
    Data Provider ZTCG1 interfaces
    Interface                       : eth4
    Interface  Type                 : Physical Interface
    MTU        Size                 : 1500
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    ROUTE      Details              :
      -        Route    Type        : Default Route
               Destination Address  : 0.0.0.0
               Netmask              : 0.0.0.0
               Gateway     Address  : xxx.xxx.xxx.xxx
               Metric               : 0
               Minimum RTO          : Unspecified
               InitCWND             : Unspecified
               Src                  : Unspecified
    Type of Card                    : 10G Fibre
    Auto Negotiation Details        :
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: No
            Supported Link Modes    : Speed  Duplex
                                      10000    full
    Software MAC Address            : Unspecified
    
    Data Provider ZTCB1 interfaces
    Interface                       : eth5
    Interface  Type                 : Physical Interface
    MTU        Size                 : 1500
    IP         Address              : xxx.xxx.xxx.xxx
               Netmask              : xxx.xxx.xxx.xxx
    ROUTE      Details              :
      -        Route    Type        : Default Route
               Destination Address  : 0.0.0.0
               Netmask              : 0.0.0.0
               Gateway     Address  : xxx.xxx.xxx.xxx
               Metric               : 0
               Minimum RTO          : Unspecified
               InitCWND             : Unspecified
               Src                  : Unspecified
    Type of Card                    : 1G Copper
    Auto Negotiation Details        :
       -    Status                  : on
            Line Speed              : Not Applicable
            Duplex                  : Not Applicable
            Supports Autonegotiation: Yes
            Supported Link Modes    : Speed  Duplex
                                       1000    full
                                        100    full
                                        100    half
                                         10    full
                                         10    half
    Software MAC Address            : Unspecified
  • 使用Climcmd ethtool 工具程式檢查線路速率及全雙工狀態
    TACL> climcmd nclim000 prov ztc0 ethtool eth1
        Settings for eth1:
            Supported ports: [ FIBRE ]
            Supported link modes:   1000baseT/Full 
                                    10000baseT/Full 
            Supported pause frame use: Symmetric Receive-only
            Supports auto-negotiation: No
            Advertised link modes:  10000baseT/Full 
            Advertised pause frame use: No
            Advertised auto-negotiation: No
            Speed: 10000Mb/s
            Duplex: Full
            Port: FIBRE
            PHYAD: 1
            Transceiver: internal
            Auto-negotiation: off
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x00000000 (0)
                                   
            Link detected: yes 
  • 檢查及測試 IP CLIM 上的 port 經由 $ztc0 確認對外 ip connection 是否正常
    TACL> add define =TCPIP^PROCESS^NAME,FILE $ZTC0
    TACL> ping 10.204.2.41 (eth0 binding ip-address)
    TACL> ping 10.204.5.1  (Gateway )
    
    Or
    
    TACL> climcmd nclim000 -provider ztc0 ping 10.204.5.1 -c4
  • IP CLIM port (eth1~ eth5 ) 的 patch-panel 配置

    《圖四》
    IP CLIM000 : A1(eth1) , B1(eth2) , C1 (eth3) , D1(eth4) , E1(eth5) 
    IP CLIM001 : A2(eth1) , B2(eth2) , C2 (eth3) , D2(eth4) , E2(eth5) 
    IP CLIM002 : A3(eth1) , B3(eth2) , C3 (eth3) , D3(eth4) , E3(eth5) 
    IP CLIM003 : A4(eth1) , B4(eth2) , C4 (eth3) , D4(eth4) , E4(eth5)
  • 常用 climcmd 指令說明 (Network CLIM) Network CLIM 的狀態檢查 :
    climcmd nclim001 climstatus -o l  ==> option lan info
    climcmd nclim001 climstatus -o c  ==> option clim pre-config
    climcmd nclim001 climstatus -o s  ==> option software version
    climcmd nclim000 ifstart eth2     ==> interface start eth2
    
    climcmd nclim001 climconfig prov -info all
    ==> show provider all in CLIM
    
    climcmd nclim001 climconfig route -info 
    ==> show all I/F routing info
    
    climcmd nclim001 man climconfig.all 
    ==> help climconfig usage !
    設定及修改介面參數 :
    climcmd nclim001 climconfig interface -modify eth2 &
    -autonegotiation off -linespeed 100 -duplex full
    ==> 修改 eth2: speed,duplex ... 等
    climcmd nclim001 climconfig interface -modify eth2 &
    -ipaddress 10.60.3.91 -netmask 255.255.255.224
    ==> 修改 eth2: ip-address,mask 修改介面設定時,必須先將 Ethernet port stop
三、TCPIP Process 操作管理
  • TCP/IP Process 檢查(Provider 必須為 Started state)
    SCF-> LISTDEV TCPIP
    LDev  Name     PPID    BPID     Type    RSize Pri Program                      
       73 $ZTC9     1,456   0,484   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
       74 $ZTC4     1,457   0,485   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
       75 $ZTC2     1,458   0,486   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      127 $ZBOND    1,459   0,487   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      141 $NXN02    1,460   0,488   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      142 $NXN01    1,461   0,489   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      143 $NXE02    1,462   0,490   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      144 $NXE01    1,463   0,491   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      169 $ZTCP0    0,438   1,438   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      191 $ZTC0     0,450   1,418   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      193 $ZTC1     0,451   1,420   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      194 $ZTCP1    1,884   0,1134  (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
      627 $ZTC5     0,1141  1,638   (48,0 ) 57344 201 \NSX.$SYSTEM.SYS04.CIPSAM    
             
    SCF-> status provider $zzcip.*          
                                          
    CIP Status PROVIDER                   
                                          
    Name       Status     TPStatus  Trace 
    ZTC0       STARTED    Started   OFF   
    ZTC1       STARTED    Started   OFF   
    ZTC2       STARTED    Started   OFF   
    ZTC3       STARTED    Started   OFF   
    ZTC4       STARTED    Started   OFF   
    ZTC5       STARTED    Started   OFF   
    ZTCP0      STARTED    Started   OFF   
    ZTCP1      STARTED    Started   OFF   
四、Telserv/Ftp Process 操作管理
  • TELSERV/FTP PROCESS 的啟動
  • comment --- nclim000.eth1/eth3 ==> bond1                         
    comment --- nclim001.eth1/eth3 ==> bond1                                     
    comment --- tcpip : $ztc0/$ztc1 ---                                 
    
    Delete DEFINE =TCPIP^PROCESS^Name                                            
    ADD    DEFINE =TCPIP^PROCESS^NAME, FILE $ZTC0                                
    PARAM          TCPIP^PROCESS^NAME $ZTC0                                      
    PARAM ZTNT^TRANSPORT^PROCESS^NAME $ZTC0                             
    stop $lsn0                                                                   
    stop $ZTN0                                                                   
    stop $ZTN01                                                                  
    
    LISTNER /NAME $LSN0 ,CPU 1, NOWAIT, IN $ZHOME, OUT $ZHOME, &                 
    TERM $ZHOME, PRI 150/0                                                      
    
    TELSERV /CPU 0, TERM $ZHOME, NAME $ZTN0 , PRI 150, NOWAIT/ -BACKUPCPU 1      
    
    TELSERV /CPU 1, TERM $ZHOME, NAME $ZTN01, PRI 150, NOWAIT/5001 -BACKUPCPU 0
    Comment – Telserv process : $ztn01/ listen port #5001
  • 檢查被 open 的 listen port number
    SCF->listopens provider $zzcip.ztc0
    CIP Listopens PROVIDER \XXX.$ZZCIP.ZTC0
    
     Openers                  Ppid     State     Proto  Lport    Provider  CLIM
     \XXX.$ZTN0            0,543   LISTEN    TCP    telnet   ZTC0      NCLIM000
     \XXX.$ZTN0            0,543   ESTAB     TCP    telnet   ZTC0      NCLIM000
     \XXX.$ZNA06           0,1183  LISTEN    TCP    6606     ZTC0      NCLIM000
     \XXX.$ZTN0            0,543   ESTAB     TCP    telnet   ZTC0      NCLIM000
     \XXX.$ZNC00           0,1119  LISTEN    TCP    6700     ZTC0      NCLIM000
     \XXX.$ZTN0            0,543   ESTAB     TCP    telnet   ZTC0      NCLIM000
     \XXX.$ZNA22           0,908   LISTEN    TCP    6622     ZTC0      NCLIM000
     \XXX.$ZNA20           0,870   LISTEN    TCP    6620     ZTC0      NCLIM000
Disk/Tape 及 Storage CLIM Storage CLIM 介接 DISK ENCLOSURE 提供 DISK VOLUMES 的儲存位置

《圖五》
TAPE DRIVE經由FIBRE CHANNEL介面與STORAGE CLIM 連接,提供磁帶的備份作業功能

《圖六》
一、Storage CLIM的管理設定
  • 檢查 Storage CLIM 的狀態
    SCF> STATUS CLIM $ZZCIP.*               
                                            
    CIP Status CLIM                         
                                            
    Name      Config      State          Trace 
    SCLIM000  Yes       STARTED       OFF   
    SCLIM001  Yes       STARTED       OFF  
    
    SCF> INFO CLIM $ZZCIP.SCLIM000,DETAIL                           
                                                                    
    CIP Detailed Info CLIM \XXX.$ZZCIP.SCLIM000                 
                                                                    
    Mode....................... STORAGE                             
    X-Fabric ID................ 0x0A026500                          
    Y-Fabric ID................ 0x0A826500                          
    Maintenance Interface IP... 192.168.37.0                        
    12-> STATUS CLIM $ZZCIP.SCLIM000,DETAIL                         
                                                                    
    CIP Detailed Status CLIM \XXX.$ZZCIP.SCLIM000               
                                                                    
    Mode...................... STORAGE                              
    CLIM HW Config Status..... Configured                           
    State..................... STARTED                              
    Trace Status.............. OFF                                  
                                                                    
    Last Restart Time......... 17 Jan 2019, 23:50:04.000            
    CLIM Hostname............. SCLIM000                             
    CIP SW Version............ T0853L03_01AUG2018_28AUG2018_DBF      
    
    Network SW Version........ T0691L03_01AUG2018_DBF_CLIM_G24          
    Storage SW Version........ T0830L03_01AUG2018_21AUG2018_DBF         
    Number of Socket Servers.. 1                                        
    Linux Version:                                                      
    Linux 3.16.56-clim-4-amd64 #1 SMP Debian 3.16.56-clim-4 (2018-07-19)
                                                                        
    Fabric Status:                                                      
     CIPMON    Mgmt  Data                                               
     ZCM00     XY-1  XY-1                                               
     ZCM01     XY-1  XY-1                                               
     ZCM02     XY-1  XY-1                                               
     ZCM03     XY-1  XY-1                                               
                                                                        
                                                                        
    CLIM Maintenance Interface Status & IP Addresses:                   
     eth0           Sts:UP  Lkp:UP    IPv4: 192.168.37.0                
                                      IPv6: fe80::5680:28ff:fe50:ddcc   
                                                                        
    Data Provider  Interface Status & IP Addresses:                     
     Flg  Name      Status  LkP   Master / IP Family & Address          
          lo        UP      --   
                                     IPv4: 127.0.0.1   
                                     IPv6: ::1    
二、Storage CLIMCMD 指令操作
  • 檢查STORAGE CLIM介接設備型態
    lun type     controller                 location
    1   tape     slot 3, port 1             tape HP UltriumM8801A #HUJ816ACFK
    51  changer  slot 3, port 1             changer HP MSLG3Series #DEC82805K0
    101 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 1
    102 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 2
    103 disk-ssd slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 3
    104 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 4
    105 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 5
    106 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 6
    107 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 7
    108 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 8
    109 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 9
    110 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 10
    111 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 11
    112 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 12
    113 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 13
    114 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 14
    115 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 15
    116 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 16
    117 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 17
    118 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 18
    119 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 19
    120 disk-sas slot 2, port 1, expander 1 enclosure ID 1 (#4C18491332), bay 20
    201 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 1
    202 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 2
    203 disk-ssd slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 3
    204 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 4
    205 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 5
    206 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 6
    207 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 7
    208 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 8
    209 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 9
    210 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 10
    211 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 11
    212 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 12
    213 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 13
    214 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 14
    215 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 15
    216 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 16
    217 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 17
    218 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 18
    219 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 19
    220 disk-sas slot 2, port 2, expander 1 enclosure ID 2 (#4C18491333), bay 20
    Termination Info: 0    
  • 檢查 Storge CLIM 介接的 DISK ENCLOSURE 狀態
    TACL> climcmd sclim000 lunmgr –e
                             
    -- Enclosure table --                                                           
    lun     type   stable address                                                   
    1       3      tape HP UltriumM8801A #HUJ816ACFK                                
    51      6      changer HP MSLG3Series #DEC82805K0                               
    100     1      enclosure 5001438041876100                                       
    200     1      enclosure 5001438041875f40                                       
    -- Enclosures present --                                                        
    lun     type   stable address                       device   controller         
              serial #       revision                                               
            6      changer HP MSLG3Series #DEC82805K0   sg27     slot 3, port 1     
              DEC82805K0     E.92                                                   
    200     1      enclosure 5001438041875f40           sg40     slot 2, port 2, exp
    ander 1   4C18491333     4.04                                                   
    100     1      enclosure 5001438041876100           sg41     slot 2, port 1, exp
    ander 1   4C18491332     4.04                                                   
            3      tape HP UltriumM8801A #HUJ816ACFK    sg22     slot 3, port 1     
              HUJ816ACFK     23GW                                                   
    Termination Info: 0
三、SCF/MEDIACOM TAPE 指令操作
  • SCF-> STATUS TAPE $TAPE
    STORAGE - Status TAPE \XXX.$TAPE                
     LDev  State      Primary   Backup    DeviceStatus  
                      PID       PID                     
      156  STARTED     0,404     1,395    ONLINE, BOT
    正常狀態下放入磁帶後,DeviceStatus 會出現 “ONLINE, BOT”
  • TACL> MEDIACOM
    MC>INFO TAPEDRIVE $TAPE                                     
    
    Tape Drive Name      Device Type     NL Check    BLP Check  
    ---------------      -----------     --------    ---------  
    $TAPE                LTO6            OFF         OFF        
                                                                
    1 tape drive returned. 
      
    MC>STATUS TAPEDRIVE $TAPE                                                     
    
                        Drive  Tape    Tape      Label    Open                    
    Tape Drive          Status Name    Status    Type     Mode  Process Name      
    ------------------  -----  ------  --------  -------  ----  ------------
    $TAPE               FREE                                                      
    
    1 tape drive returned.
NSK Swap file management Kernel Managed Swap Facility (KMSF) 提供 HP NonStop Server Virtual Memory 的管理設定及安裝 一、KMSF SWAPFILE 環境設定
  • NSKCOM KMSF SWAPFILE 的設定內容
    == $SYSTEM.ADDKMSF.ADDKMSF ==
    ADD SWAPFILE $SYSTEM.ZSYSSWAP.SWAP00,CPU 0,EXT 40000,MAXEXTENTS 400 
    ADD SWAPFILE $SYSTEM.ZSYSSWAP.SWAP01,CPU 1,EXT 40000,MAXEXTENTS 400 
    ADD SWAPFILE $DSMSCM.ZSYSSWAP.SWAP02,CPU 2,EXT 40000,MAXEXTENTS 400 
    ADD SWAPFILE $DSMSCM.ZSYSSWAP.SWAP03,CPU 3,EXT 40000,MAXEXTENTS 400 
                                                                        
    start swapfile $system.zsysswap.SWAP00                              
    start swapfile $system.zsysswap.SWAP01                              
    start swapfile $dsmscm.zsysswap.SWAP02                              
    start swapfile $dsmscm.zsysswap.SWAP03                
二、KMSF操作管理
  • SWAPFILE 的新增,啟動及停止與刪除
    NSK-ADD SWAPFILE $XXX.ZSYSSWAP.SWAP00,CPU 0,SIZE 64 GB
    NSK-START SWAPFILE $XXX.ZSYSSWAP.SWAP00
    NSK-ADD SWAPFILE $XXX.ZSYSSWAP.SWAP01,CPU 1,SIZE 64 GB
    NSK-START SWAPFILE $XXX.ZSYSSWAP.SWAP01
    NSK-STATUS SWAPFILE *
    NSK-STOP SWAPFILE $SYSTEM.ZSYSSWAP.CPU0A
    NSK-DELETE SWAPFILE $SYSTEM.ZSYSSWAP.CPU0A
    NSK-STOP SWAPFILE $SYSTEM.ZSYSSWAP.CPU0B
    NSK- DELETE SWAPFILE $SYSTEM.ZSYSSWAP.CPU0B
參考資料
  • NonStop X NS7系統管理手冊
  • Spooler Utilities Reference Manual
  • TMF Reference Manual
  • Cluster I/O Protocols (CIP) Configuration and Management Manual
  • SCF Reference Manual for Storage Subsystem
  • Kernel-Managed Swap Facility (KMSF) Manual
  • Guardian Disk & Tape Utilities Reference Manual