Mainframe Storage

Getting started with IBM® zHyperLink Read I/O

By Archive User posted Fri March 30, 2018 06:56 PM

  
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">








href="zHyperLinkGettingStarted_tables_9_files/themedata.thmx">
href="zHyperLinkGettingStarted_tables_9_files/colorschememapping.xml">









Do you want to run zHyperLink Read I/O?  Then you will need to follow these steps to activate and setup zHyperLinkTM Read I/O for both the IBM® z14TM and the DS8880 TM.



Step 1:  Update the Microcode Levels on the z14 and IBM DS8880



The minimum microcode level for z14 mainframe is Driver 32L with at least bundle S36.  The minimum level for IBM DS8880 is Bundle 88.33.33.0 (Release 8.3.3).



Step 2: Activate DS8880 zHyperLink for Read I/O



Activation of the DS8880 zHyperLink switch can be done using the DSGUI.  On the DSGUI System Setup page, select the zHyperLink tab and then select I/O Read Enabled.



Step 3: Disable DS8880 I/O Priority Manager and Enable System z CUIR Support



Disable DS8880 I/O Priority manager and Enable System z CUIR support using the DSGUI.  On the System Setup page, select the Advanced tab and then select Disable I/O Priority Manager Mode and Enable System z CUIR Support.



Step 4:  Update the I/O Configuration for the zHyperLink Adapters



Below is an IOCP example for partitions ZM14, ZM03 and ZM04.  Notice the FID is different in each partition.








FUNCTION FID=4000,TYPE=HYL,VF=001,PCHID=27C,PORT=1, *
PART=((ZM14),(=))
FUNCTION FID=4001,TYPE=HYL,VF=001,PCHID=27C,PORT=2, *
PART=((ZM14),(=))
FUNCTION FID=4002,TYPE=HYL,VF=001,PCHID=1C0,PORT=1, *
PART=((ZM14),(=))
FUNCTION FID=4003,TYPE=HYL,VF=001,PCHID=1C0,PORT=2, *
PART=((ZM14),(=))
*
FUNCTION FID=4004,TYPE=HYL,VF=002,PCHID=27C,PORT=1, *
PART=((ZM03),(=))
FUNCTION FID=4005,TYPE=HYL,VF=002,PCHID=27C,PORT=2, *
PART=((ZM03),(=))
FUNCTION FID=4006,TYPE=HYL,VF=002,PCHID=1C0,PORT=1, *
PART=((ZM03),(=))
FUNCTION FID=4007,TYPE=HYL,VF=002,PCHID=1C0,PORT=2, *
PART=((ZM03),(=))
*
FUNCTION FID=4008,TYPE=HYL,VF=003,PCHID=27C,PORT=1, *
PART=((ZM04),(=))
FUNCTION FID=4009,TYPE=HYL,VF=003,PCHID=27C,PORT=2, *
PART=((ZM04),(=))
FUNCTION FID=400A,TYPE=HYL,VF=003,PCHID=1C0,PORT=1, *
PART=((ZM04),(=))
FUNCTION FID=400B,TYPE=HYL,VF=003,PCHID=1C0,PORT=2, *
PART=((ZM04),(=))




Step 5: Update the z/OS® and Db2® V12 Software



Run the SMP/E REPORT MISSINGFIX for FIXCAT IBM.Function.zHyperLink and install all the maintenance listed.  Ensure you select 'FULL' from the table in Download Enhanced HOLDDATA (last 730 days) on Enhanced HOLDDATA for z/OS web page



http://service.software.ibm.com/holdata/390holddata.html



to receive the FIXCAT HOLDDATA, as the other files do not contain FIXCAT HOLDDATA.  Work with the IBM Software Support Center to resolve any outstanding PE PTFs.



Example:
SET BOUNDARY (GLOBAL) .
REPORT
MISSINGFIX
ZONES (
<your zone names>
)
FIXCAT(
IBM.Function.zHyperLink
) .



Step 6:  Install the cables



Install the cables between the zHyperLink adapters in the z14 processor and the zHyperLink adapters in the DS8880 subsystem. Be sure to clean both Optic and Fiber connector before plugging in the cables.



Step 7:  Enable zHyperLink to IOS



Set zHyperLink support with the SETIOS MVS Operator command to Read.
SETIOS ZHYPERLINK OPER=READ
IOS090I SETIOS. ZHYPERLINK UPDATE(S) COMPLETE



For persistence update IECIOSxx in the parmlib concatenation – here are suggested entries
HYPERPAV=YES
ZHPF=YES
ZHYPERLINK,OPER=READ



Step 8:  Verify zHyperLinks status



Use D PCIE to display the PFID status on all LPARs.  Status of ALLC is good status.



D PCIE








IQP022I 11.29.11 DISPLAY PCIE 370
PCIE 0010 ACTIVE
PFID DEVICE TYPE NAME STATUS ASID JOBNAME CHID VFN PN
00004002 8GB zHyperLink ALLC 0017 IOSAS 01C0 0001 1
00004003 8GB zHyperLink ALLC 0017 IOSAS 01C0 0001 2
00004000 8GB zHyperLink ALLC 0017 IOSAS 027C 0001 1
00004001 8GB zHyperLink ALLC 0017 IOSAS 027C 0001 2






D PCIE,PFID=4000








IQP024I 11.30.23 DISPLAY PCIE 372
PCIE 0010 ACTIVE
PFID DEVICE TYPE NAME STATUS ASID JOBNAME CHID VFN PN
00004000 8GB zHyperLink ALLC 0017 IOSAS 027C 0001 1
CLIENT ASIDS: NONE
CU WWNN: 5005076307FFD2AD CU Link Id: 0080
S/W State: Allocated
Port State: Operational
CU Node Descriptor: 002107.981.IBM.75.0000000YZ981




Step 9:  Verify Device Status



D M=DEV(A604)







IEE174I 20.12.35 DISPLAY M 202
DEVICE 0A604 STATUS=ONLINE
CHP 6A 6B 6C 6D
ENTRY LINK ADDRESS 39 1B 39 1A
DEST LINK ADDRESS 0C 3C 0C 3C
PATH ONLINE Y Y Y Y
CHP PHYSICALLY ONLINE Y Y Y Y
PATH OPERATIONAL Y Y Y Y
MANAGED N N N N
CU NUMBER A600 A600 A600 A600
INTERFACE ID 0300 0230 0100 0030
MAXIMUM MANAGED CHPID(S) ALLOWED: 0
DESTINATION CU LOGICAL ADDRESS = 06
SCP CU ND = 002107.981.IBM.75.0000000YZ981.0300
SCP TOKEN NED = 002107.900.IBM.75.0000000YZ981.0600
SCP DEVICE NED = 002107.900.IBM.75.0000000YZ981.0604
WWNN = 5005076307FFD2AD
HYPERPAV ALIASES CONFIGURED = 0
ZHYPERLINKS AVAILABLE = 4
FUNCTIONS ENABLED = MIDAW, ZHPF, ZHYPERLINK(R)






D M=DEV(A604),ZHYPERLINK








IEE587I 20.15.26 DISPLAY M 204
DEVICE 0A604 STATUS=ONLINE
DEVICE IS ENABLED FOR ZHYPERLINK
READ OPERATIONS ARE ENABLED
WRITE OPERATIONS ARE DISABLED FOR THE FOLLOWING REASON(S):
ZHYPERLINK WRITES ARE DISABLED FOR THE SYSTEM
CONTROL UNIT DOES NOT SUPPORT ZHYPERLINK WRITES




Step 10:  Update DB2 Version 12 for zHyperLink



In the DSN6SPRM section of DB2 12 ZPARMS add ZHYPERLINK=ENABLE
Be sure to recycle DB2 12 after the ZPARMS change
Put the DB2 databases you want to use on disk volumes that are accessible through the zHyperLink adapters





Related Information:



IBM DS8880 zHyperLink: Built on a strong foundation
IBM DS8880 zHyperLink Technology Provides I/O Enhancements on the IBM z14
IBM zHyperLink: database synchronous read I/O exploitation









#DS8880
#EnterpriseStorage
#zHyperLink
#DS8000
#Flashstorage
0 comments
3 views

Permalink