IBM z/OS v1.9 Install Guide

                     IBM z/OS v1.9 Install Guide
      html

    IBM主機系統能夠藉助仿真軟件Hercules 在你的PC上面運行。在安裝主機系統以前,你必須遵循IBM對於主機軟件的有關規定。redis

有些操做系統是能夠免費在Hercules上運行的。請參照有關在PC上運行主機操做系統的說明:
http://www.conmicro.cx/hercules/hercfaq.html#2.02tcp

下面介紹如何在PC(WinXP)上安裝OS/390 ADCD zOS1.9ide

 

第一步:下載軟件
1.到電騾上下載ADCD(ZOS,1.4到1.6,1.9都有下載)和PCOM。工具


2.下載Hercules 軟件hercules-3.05-native.msi(Windows版,不用安裝Cygwin),到下面網站下載:
   http://www.conmicro.cx/hercules/
   到Microsoft官方網下載MFC and VC Runtime dlls:
   vcredist_x86_VC2005SP1.exe(Hercules是用VC2005編譯的)
   http://www.microsoft.com/downloads/thankyou.aspx?familyId=200b2fd9-ae1a-4a14-984d-389c36f85647&displayLang=zh-cn
   建議再下載個圖形界面(配合Hercules用的,比較直觀查看硬件的狀態,啓動關閉也比較方便):
   http://www.softdevlabs.com/Hercules/HercGUI-1.11.1.5265-bin.zip
   圖形界面使用配置比較簡單,相信不用我說都會了
3.下載TCP/IP支持軟件(可選)
   Hercules CTCI-W32
   WinPCap
   FishPack
   TunTap32網站

   到下面網站去下載:
   http://www.softdevlabs.com/Hercules/ctci-w32-index.htmlui

   CTCI-W32,FishPack,TunTap32是無安裝程序的,只要解壓到Hercules安裝目錄便可,或獨自一個目錄,只要把這個目錄添加到系統Path變量裏就能夠了操作系統


第二步:解壓縮ADCD 1.9 光盤中的全部3390卷(22個卷)。用Unzip或者Winzip搞定(注意:若是下載的是ISO文件,不能用WinRAR解壓,不然解壓出來的ZIP文件將不能正確解壓)。
   倘若你想省磁盤空間,用Hercules的DASDCOPY命令壓縮成CCKD格式(建議,HercGUI菜單上就有DASDCOPY)。命令行

 

第三步,配置zOS16.cnf, 參照下面網站或看後面附錄A的例子:
   http://www.conmicro.cx/hercules/hercconf.htmlhtm

 

第四步,安裝3270仿真軟件PCOM(Google搜一下就有,最新5.7版)。
1.運行3270仿真軟件, 在通訊菜單→配置爲:主機類型:zSeries或OS390,接口:LAN,鏈接:Telnet3270,鏈路參數: IP地址:(主要)127.0.0.1, 端口:3270。
通常運行至少有2個terminal, 一般其中一個爲3270 Console(控制大機用的),其它爲TSO Terminal。

2.登陸TSO時會彈出打印窗口,能夠經過下面設置去掉:
在PCOMM中,選擇File -> Save As... 你就能夠看到你的配置文件(.ws)保存的地方。使用記事本打開你的pcomm鏈接配置文件,並在此文件最後加入如下內容:
[LT] 
IgnoreWCCStartPrint=Y 
UndefinedCode=Y 
UndefinedDBCSChar=Y

 

第五步:啓動大機
圖形窗口:
1.在HercGUI窗口中直接點Power ON(灰白色按鈕)
2.選擇配置文件(前面寫好的的zOS19.cnf)
3.點肯定
4.選Yes,點OK
5.打開兩個PCOM窗口,能夠看到Hercules界面,這時還不能操做
6.點HercGUI窗口的右上角的Load(藍色按鈕)
  第一次點時會彈出一個IPL窗口,填如下內容:
  Device Number:0A80
  Load Parm:0A8299M1
  勾上Don't ask me again
7.這時大機就開始啓動了,等待其中一個PCOM窗口(一般爲第2個)顯示z/OS界面就能夠登陸使用了,啓動過程信息能夠在其中一個PCOM窗口(一般爲第1個)中看到。

  第一次啓動須要回答如下一些問題:
1).提示:IEA101A SPECIFY SYSTEM PARAMETERS FOR RELEASE 03.8 .VS2
回答:直接回車(Ctrl),須要登陸後才能處理
登陸後修改SYS1.IPLPARM(LOAD99),在第二行後加入SYSPARM  00
2).提示:
  - r 00 SUPPRESSED
    IEE600I REPLY TO 00 IS;SUPPRESSED
  - $HASP434 WARM START DENIED -- INVALID CHECKPOINT RECORD
  - $HASP428 CORRECT THE ABOVE PROBLEMS AND RESTART JES2
  - $HASP489 INITIALIZATION MAY NOT HAVE RELEASED CKPT DATA SET LOCK
  - $HASP085 JES2 TERMINATION COMPLETE
回答:s jes2,,,parm='FORMAT,NOREQ'
3).提示:
*02.32.07          *BPXF029E ROOT FILE SYSTEM HFS.ADCDPL.ROOT
*WAS NOT MOUNTED.  RETURN CODE = 00000081, REASON CODE = EF096055
這個須要登陸後才能處理,這裏不用理會。
登陸後:在3.4輸入:HFS.ADCDPL.ROOT,Volume: Z9USS1,而後在HFS.ADCDPL.ROOT前打C,把其Catalog

八、登錄TSO. 
在PCOM(TSO)登陸大機,輸入:
Logon username

默認用戶      密碼   權限
ADCDMST          ADCDMST   (RACF special authority)  
IBMUSER          IBMUSER   (RACF special authority)
SYSADM           SYSADM    (DB2 and RACF special auth)  
SYSOPR           SYSOPR    (DB2 and RACF special auth)  
ADCDA - ADCDZ   TEST 
OPEN1 - OPEN3   SYS1


注意:
在大機中回車確認默認鍵爲右Ctrl鍵,回車鍵只是換行

 

CMD啓動方式:
一、運行Hercules
在CMD窗口輸入:
hercules -f zOS19.cnf

zOS16.cnf爲你的Hercules配置文件名

三、輸入IPL命令啓動大機
在Hercules命令行執行ipl A80(從卷A80啓動,A80爲啓動磁盤卷名,在CNF文件裏配置的)
圖形界面的點Pown ON後,再點Load按鍵就好了(第一次按Load時要設置參數,就爲IPL A80)

四、回答IPL Message
在PCOM(控制檯)裏輸入,等待到PCOM要求回答時,通常回答:00,I
若是PCOM不能回答,那多是CNF文件沒配置好!

五、登錄TSO.

 


第六步、關機
圖形界面:
1.退出全部PCOM窗口
2.在HercGUI窗口中直接點右上角Power Off(紅色按鈕)
3.關閉HercGUI窗口

CMD方式(比HercGUI慢不少):
(1). 不要直接關運行中的Herculse窗口(CMD窗口),不然下次起仿真時要花很長的時間檢查文件。要在PCOM控制檯(非登陸TSO的窗口,一般第一個PCOM窗口)中輸入
S Shutdown

(2). 等待一段時間(長短看你機器,直到提示SHUTDOWN - ENDED - TIME=xxxx時),當系統提示爲shutdown的時候,使用D A,L確認仍然在運行的任務。

(3). 若是VTAM沒有自動停掉,使用命令關掉:
Z NET,QUICK

(4). 而後關閉jes2:
$p jes2 (這是JES2命令,或$P JES2,term)來

(5). 以後在Hercules上輸入STOP中止模擬機
控制檯窗口輸入
先E (即exit)
再W (power off)
再Y (yes )

(6). 最後退出hercules:
exit


 或者用Suspend(待機,至關Windows下的待機),下次啓動用Resume回覆,這樣能夠快速啓動。注意會佔用必定的硬盤空間(在Hercules安裝目錄),大小和你設置的給大機的內存有關(不過是有壓縮的,並不直接等內存大小)。

 

 


附錄A:
下面是Hercules配置文件HERCULES.CNF範本(#後面的爲註釋):


# Sample configuration file for Hercules ESA/390 emulator
ARCHMODE  z/Arch                       #System architecture:z/Arch(64Bit),S/370, ESA/390 or ESAME
ALRF      ENABLE                       #
CNSLPORT  3270                         # TCP port number to which consoles connect
CONKPALV  (3,1,10)
CPUMODEL  3090                         # CPU model number
CPUSERIAL 012345                       # CPU serial number
DIAG8CMD  ENABLE                       # DIAG 8 interface
ECPSVM    NO
LOADPARM  0A8299M1                     # IPL parameter LOADDP FOR BASE SYSTEM,IPL參數
                                       # 啓動加載基本系統參數,後面有介紹
LPARNAME  HERCULES                     # LPAR Name
MAINSIZE  1024                         # Main storage size in megabytes,主存,給大機用的內存
                     # 越大越好,但建議不大於實際電腦的空餘物理內存數
MOUNTED_TAPE_REINIT  DISALLOW          # Low mounted tape re-initialize
NUMCPU    2                            # Number of CPUs,虛擬CPU數,雙核CPU時最好設置爲2
OSTAILOR  Z/OS                         # OS tailoring
PANRATE   80                           # Panel refresh rate
PGMPRDOS  LICENSED                     # LICENSED OS/390 V2R9
SHCMDOPT  NODIAG8
SYSEPOCH  1900                         # TOD clock
TIMERINT  50                           # TOD update rate
TZOFFSET  +1400                        # TOD clock offset
YROFFSET  0                            # TOD year offset

HERCPRIO  0                            #Hercules priority
TODPRIO   -20                          #TOD clock priority
DEVPRIO   8                            #Device I/O priority
CPUPRIO   0                            #CPU priority
PANTITLE  "z/OS 1.9 IPL A80"           #Panel Title

# Display Terminals  3270   TERMINAL
0700.3  3270

# DASD Devices
# .----------------Device number,設備號(能夠是多個),16進制,通常用文件名的擴展名便可
# |     .----------Device type,設備類型,通常爲3390
# |     |       .--File name and parameters,下載解壓後的大機卷文件名,包括路徑名
# |     |       |                     其它參數
# |     |       |                     |
# V     V       V                     V
#---    ----    --------------------- ------------------------------------------------------
0A80    3390    H:\zOS1.9\Z9RES1.CCKD sf=H:\zOS1.9\Z9RES1_Shadow.CCKD
0A81    3390    H:\zOS1.9\Z9RES2.CCKD sf=H:\zOS1.9\Z9RES2_Shadow.CCKD
0A82    3390    H:\zOS1.9\Z9SYS1.CCKD sf=H:\zOS1.9\Z9SYS1_Shadow.CCKD
0A83    3390    H:\zOS1.9\Z9RES3.CCKD sf=H:\zOS1.9\Z9RES3_Shadow.CCKD
0A84    3390    H:\zOS1.9\Z9USS1.CCKD sf=H:\zOS1.9\Z9USS1_Shadow.CCKD
0A85    3390    H:\zOS1.9\Z9PRD1.CCKD sf=H:\zOS1.9\Z9PRD1_Shadow.CCKD
0A86    3390    H:\zOS1.9\Z9DIS1.CCKD sf=H:\zOS1.9\Z9DIS1_Shadow.CCKD
0A87    3390    H:\zOS1.9\Z9DIS2.CCKD sf=H:\zOS1.9\Z9DIS2_Shadow.CCKD
0A88    3390    H:\zOS1.9\Z9DIS3.CCKD sf=H:\zOS1.9\Z9DIS3_Shadow.CCKD
0A89    3390    H:\zOS1.9\Z9DIS4.CCKD sf=H:\zOS1.9\Z9DIS4_Shadow.CCKD
0A8A    3390    H:\zOS1.9\Z9DIS5.CCKD sf=H:\zOS1.9\Z9DIS5_Shadow.CCKD
0A8B    3390    H:\zOS1.9\Z9DIS6.CCKD sf=H:\zOS1.9\Z9DIS6_Shadow.CCKD
0A8C    3390    H:\zOS1.9\SARES1.CCKD sf=H:\zOS1.9\SARES1_Shadow.CCKD
0A8D    3390    H:\zOS1.9\Z9CIC1.CCKD sf=H:\zOS1.9\Z9CIC1_Shadow.CCKD
0A8E    3390    H:\zOS1.9\Z9DB81.CCKD sf=H:\zOS1.9\Z9DB81_Shadow.CCKD
0A8F    3390    H:\zOS1.9\Z9DB82.CCKD sf=H:\zOS1.9\Z9DB82_Shadow.CCKD
0A90    3390    H:\zOS1.9\Z9DB91.CCKD sf=H:\zOS1.9\Z9DB91_Shadow.CCKD
0A91    3390    H:\zOS1.9\Z9DB92.CCKD sf=H:\zOS1.9\Z9DB92_Shadow.CCKD
0A92    3390    H:\zOS1.9\Z9IMS1.CCKD sf=H:\zOS1.9\Z9IMS1_Shadow.CCKD
0A93    3390    H:\zOS1.9\Z9WAS1.CCKD sf=H:\zOS1.9\Z9WAS1_Shadow.CCKD
0A94    3390    H:\zOS1.9\Z9WAS2.CCKD sf=H:\zOS1.9\Z9WAS2_Shadow.CCKD
0A95    3390    H:\zOS1.9\Z9WAS3.CCKD sf=H:\zOS1.9\Z9WAS3_Shadow.CCKD

# CTC Adapters
# TCP/IP CTCI Ports, emulate 3 network adapters.
# OS/390 IP PC's IP 
0E20.2  LCS     -n 192.168.1.2 -m 00-00-5E-90-09-5D 192.168.1.5
# |     |          |              |                 |
# |     |          |              |                 V
# |     |          |              V                Host IP
# |     V          Gateway(PC)    Host MAC(Option)
# V     Emulate Mode
# Device Number(Must be two)

 


注意:
設備號有多種方法表示,如:
0530-0531       指定範圍
0530.2          指定數量
0530,0531
以上三種寫法都是同樣的!

sf=鏡像文件 :使用鏡像文件能夠保持原文件不變(Read Only),全部的寫操做只發生在鏡像文件內,
在Hercules控制檯內用sf+DEVNUM先建立一個鏡像,DEVNUM爲設備號,能夠建立多個
DASDCOPY能夠把鏡像文件合併回原文件

 

 

附錄B:


1, VOLUME的內容(z/OS 1.6)
VOLUME  UCB   Contents
Z6RES1  A80 - Res Volume 1 - Required for IPL
Z6RES2  A81 - Res Volume 2 - Required for IPL
Z6SYS1  A82 - IPLPARM, JES2 Spool, Public Work Volume, Mastercat required for IPL
Z6USS1  A83 - USS Root and accompanying HFS files - required for IPL
Z6USS2  A84 - Supplemental HFS files - required for IPL
Z6DIS1  A85 - Distribution Lib volume 1
Z6DIS2  A86 - Distribution Lib volume 2
Z6DIS3  A87 - Distribution Lib volume 3
Z6DIS4  A88 - Distribution Lib volume 4
Z6DIS5  A89 - Distribution Lib volume 5
Z6WAS1  A8A - Websphere Application Server Distribution Libs
Z6WAS2  A8B - Websphere Application Server Target Libs
Z6DB81  A8C - DB2 V8.1 Target Libs
Z6DB82  A8D - DB2 V8.1 Distribution Libs
Z6CIC1  A8E - CICS TS 2.3 Target and Dlibs
Z6IMS1  A8F - IMS 8.1 Target and Dlibs
SARES1  A90 - Stand Alone IPL volume


2, LOADPARMS

LOADPARM  Description(z/OS 1.6)
CS    CLPA and cold start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc. 
00    Warm start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc. 
WS    Warm start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc. 
DC    CLPA, brings in CICS LPA modules, cold start of JES2, starts up DB2 and CICS. 
DB    Warmstart of JES2 and starts the DB2 and CICS. 
DI    CLPA and cold start of JES2 and loads the IMS Libraries. IMS must be manually started. 
CC    CLPA and cold start of JES2, loads the CICS Libraries, starts up CICS, no DB2. 
CW    Warm start of JES2, and starts up CICS. 
7C    CLPA, cold start of JES2, starts up DB2 V7, no CICS. 
7W    Warm start of JES2, starts up DB2 V7, no CICS. 
8C    CLPA, cold start of JES2, starts up DB2 v8, no CICS. 
8W    Warm start of JES2, starts up DB2 v8, no CICS. 
IC    CLPA and cold start of JES2 and load the IMS Libraries, start IMS, no DB2 or CICS. 
IW    Warm start of JES2 start IMS, no DB2 or CICS. 
AC    CLPA and cold start of JES2 load IMS and CICS libraries, start IMS, DB/2, and CICS. 
AW    Warmstart of JES2. start IMS, DB/2, and CICS. 
BC    CLPA and cold start of JES2, load WAS libraries, WAS is manually started 
BW    Warmstart of JES2. WAS is manually started. 
99    Points to IODF99 for IPL on MP3000. Reply 00,SYSP=xx were xx is any of the above options i.e. for cics only xx=cc or cw. 
 

 

 

 

 

 

添加新卷(新建虛擬的卷)的方法: 
一、使用DASDINIT命令(Hercules 自帶,HercGUI菜單有),產生一個卷,例如卷標USR001, PC 文件名:C:\ZOS\VOLUMES\USR001.DAT
代碼: 
DASDINIT -bz C:\ZOS\VOLUMES\USR001.DAT 3390 USR001


二、使用下面的MVS 命令找到沒有使用的3390 UCB 地址: 
代碼: 
D U,DASD,,,1024           DASD爲磁盤,TAPE爲磁帶,CTC爲adapter,1024爲最大顯示數(包括其它設備類型,不寫時爲指定設備類型全部)

例如08AF.

注意:MVS必須在SDSF的LOG中輸入,而且用「/」開頭,當命令比較長時,能夠先輸入"/",回車後再輸入命令。

三、定義捲到z/OS: 
在Hercules配置文件(zOS16.cnf)中,加入剛剛建好的PC 文件: 
代碼: 
08AF    3390    C:\ZOS\VOLUMES\USR001.DAT


四、在Hercules Console命令行(不是MVS console)attach命令定義該卷,或者從新IPL z/OS. 
代碼: 
attach 08AF    3390    C:\ZOS\VOLUMES\USR001.DAT 
或在HercGUI左邊窗口DASD Device點右鍵,選Add device

而後使用下面MVS命令: 
代碼: 
V 08AF,OFFLINE


五、在z/OS中,使用ICKDSF 初始化該卷,這裏是例子: 
代碼: 
//INIT    EXEC PGM=ICKDSF,PARM='NOREPLYU'                      
//SYSPRINT  DD SYSOUT=*                                        
//SYSIN     DD *                                              
 INIT NOVALIDATE OWNER(MYSELF) VERIFY(USR001) VOLID(USR001) - 
      UNIT(08AF) VTOC(1,0,75) INDEX(6,0,15)            
 /* 
OWNER爲全部者,VOLID爲卷名,VERIFY爲檢驗,同VOLID,UNIT爲UCB地址,VTOC爲Catalog,1指第一個Cyline,0指第0磁道,75指佔75個磁道,Index爲索引,同VTOC

而後使用下面MVS命令: 
代碼: 
V 08AF,ONLINE


六、看看你如今的數據都放在那個捲上。在DFSMS的ISMF中,你能夠而後再ISMF中找到對應的VOLUME GROUP。將該卷USR001加入到次VOLUME GROUP中。而後激活SMS SCDS。

這樣你就可使用該捲了。

 

 

7. 主機用一段時間後會提示LOGREC滿了,能夠用如下Job清空,千萬別刪除SYS1.LOGREC,不然下次沒法啓動,SYS1.LOGREC爲PSU格式的,是沒法用其它工具編輯的
//* CLEAR SYS1.LOGREC                      
//IEFPROC  EXEC PGM=IFCDIP00,COND=(0,NE)  
//SERERDS  DD DSN=SYS1.LOGREC,DISP=SHR    
//*

 


8. 加載網卡
(1). 下載和安裝TunTap32和WinPCap

(2). Hercules配置,在控制檯上用d u,ctc察看你的CTC設備的可用地址(下面以0E20、0E21兩個爲例),而後在hercules配置文件中加入以下參數:
0E20-0E21 LCS -n 192.168.2.2 -m 00-00-5E-90-09-5D 192.168.2.5
第一個IP爲主機用的IP,第二個要運行主機的PC機的IP,兩IP必須在同一網段內。
其中的設備地址和IP地址要根據你的實際狀況修改。

(3). TCPPROF文件的配置,有以下參數須要修改(tcpprof不一樣系統不一樣,ADCD v1.6爲ADCD.Z16.TCPPARMS(PROFILE),修改前建議先備份一個): 
TCPPROF查找方法:
在SDSF的DA裏用PRE **顯示全部JOB,找到TCPIP的JOB,用?進去,用S選第二個JESJCL,找到PROFILE的DD語句,後面的DSN就是TCPPROF了。
最後在TCPPROF裏找到相應的地方改成如下(以主機IP:192.168.0.5,PC機IP:192.168.0.2爲例):
  DEVICE  LCS1     LCS       E20  AUTORESTART  
  LINK    LCS1L    ETHERNET  0    LCS1         

HOME                    
 192.168.2.5      LCS1L 
 PRIMARYINTERFACE LCS1L

BEGINROUTES                                                        
 ROUTE 192.168.2.0   255.255.255.0  =  LCS1L MTU 1492 
 ROUTE DEFAULT       192.168.2.1       LCS1L MTU 1492 
ENDROUTES                                                         

GATEWAY 
192.168.2.2 = LCS1L 1492 HOST 
DEFAULTNET  192.168.2.1 LCS1L 1492 0

START LCS1

說明:
1492爲MTU,若是是ADSL,建議用1492,若是是局域網,建議用1500,最大爲1500
TCPIP.PROFILE.TCPIP 並不能直接編輯,由於TCPIP正在使用,要先中止TCPIP,用控制檯或MVS命令:P TCPIP,修改完後再用S TCPIP啓動。

最後,修改TCPIP.HOSTS.LOCAL
加上主機IP的DNS信息,如:
HOST : 192.168.2.5 : www.XiaoCai.com, XiaoCai:

修改完後在TCPIP.HOSTS.LOCAL前打命令:MAKESITE,以生成TCPIP.HOSTS.ADDRINFO
也能夠用TSO命令行方式:MAKESITE HLQ=TCPIP,VOLSER=vvvvvv,UNIT=uuuu

(4). 啓動TCPIP時若是沒顯示錯誤就表示成功了!
若是PC機PING不了主機,則PC機上要連主機還得加上主機的路由
ROUTE -P ADD 主機IP  PC機IP
如上例:
ROUTE -P ADD 192.168.0.5  192.168.0.2

這樣就能夠在PC機和主機上互Ping一下,看能不能Ping通,主機PING是在START 6
若是主機PING不能PC機,有多是PC機的防火牆,可試一下把防火牆關掉再PING

(5). 其它可能問題
若是你d u,ctc看不到任何輸出的話,證實你的當前使用的iodf沒有定義ctc設備,因此你必須到HCD裏面定義一下。

首先在控制檯D IOS,CONFIG確認你當前使用的IODF,而後進入12.2對這個IODF進行修改,加入ctc設備 
注意:當前使用的是不能修改的,另外創建一個新的!

(6). 沒法在本機(安裝Hericules的機器)上使用FTP鏈接主機,但在其它機器卻能夠連到主機的FTP
這是CTCI最新版的一個BUG,在網卡驅動裏關掉Checksum Offloading就能夠了。


注意網卡在Hercules要設置爲兩個連續的,而且參數要同樣,但在主機上只要設置第一個,由於主機使用第一個時,會自動啓用每二個,但寫第二時反而會出錯說什麼不一致。

CICS的Loadlib:ADCD.Z16.PROCLIB(CICSA)下的DDNAME:DFHRPL

相關文章
相關標籤/搜索