第270期 / April 6, 2020

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

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

作者/陳瑞安

[發表日期:2020/4/6]

作者簡歷

作者現服務凌群電腦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