I have now tried with the following specified, (I can't get this Web interface to allow me to use a fixed-space font).
Description . . . .,CKNSERVE for ssssssss ssss - Failsafe
Complex . . . . . .,ssss , ,Version . . . . , ,
Data set attributes
Data set name . . .,DSNPREF=SYS1.RACF.BACKUP
Unit . . . . . . ., ,
Volume . . . . . ., ,
Type . . . . . . .,COPY.RACF ,
RRSF node . . . . ., , ,Local node for RRSF
NJE node . . . . ., , ,/*XEQ parameter
System name . . . ., , ,/*SYSTEM parameter
zSecure Node name .,ssss , ,Name of remote zSecure Node
zSecure System . .,* , ,Name of remote zSecure System
I still get the same messages,
CKR1353 00 ALLOC DSNPREF=SYS1.RACF.BACKUP adds DSN=SYS1.RACF.BACKUP
CKR2160 12 No systems found matching zsecnode= zsecsys= in ALLOC command
The specification works when I simply put ACT.BACK rather than the DSNPREF setup you have suggested.
Lennie
------------------------------
Lennie Dymoke-Bradshaw
------------------------------
Original Message:
Sent: Thu June 12, 2025 09:58 AM
From: Rob van Hoboken
Subject: CKNSERVE network with nodes occasionally unavailable
I assume you use ZSECNODE and ZSECSYS on the ALLOC TYPE=RACF.COPY command too.
Instead of specifying ZSECNODE and ZSECSYS explicitly, you could specify ZSECSYS as *, this means something close to "any available" (from https://www.ibm.com/docs/en/szs/3.1.0?topic=allocate-explicit-allocation-mode-parameters):
The special value period (.) specifies that the local system's data will be retrieved. The special value asterisk (*) specifies that all active systems will be used to access the data. If the system is inactive, zSecure issues message CKR2163 or CKR2164 and the system's data will be excluded from the report.
Original Message:
Sent: 6/12/2025 4:30:00 AM
From: Lennie Dymoke-Bradshaw
Subject: RE: CKNSERVE network with nodes occasionally unavailable
Rob,
Thanks for the reply. I agree that approach might need some caution. But If I have understood correctly I will simply get no results from a query to the "dead" system. I will at least get a response from the others.
However, I think I need same clarification on how to set this up.
For most nodes the data sets allocated simply use a "Type" of ACT.BACK so there is neither DSN= nor DSNPREF= used. The active RACF backup is used.
If I have understood you correctly I would need to replace this with DSNPREF="Real name of RACF backup on remote node" and have "Type" set to COPY.RACF
I have tried this and cannot get this to work. It fails with a CKR2160 (I have changed values in CKR2353 and CKR1353 below to obscure names).
CKR2353 00 Adding ALLOC TYPE=CKFREEZE ZSECNODE=ZZZZ ZSECSYS=SSSS ACTIVE COMPLEX=ZZZZ
CKR1353 00 ALLOC DSNPREF=SYS1.RACF.BACKUP adds DSN=SYS1.RACF.BACKUP
CKR2160 12 No systems found matching zsecnode= zsecsys= in ALLOC command
Or is there some other point I have missed?
------------------------------
Lennie Dymoke-Bradshaw
------------------------------
Original Message:
Sent: Wed June 11, 2025 04:04 PM
From: Rob van Hoboken
Subject: CKNSERVE network with nodes occasionally unavailable
Hey Lennie
I do not know about the time-out issue, haven't seen those for ages, but there is a trick for running with unreliable network nodes.
When you specify the dsname in SE.1, the ALLOC statement uses DSN=dsname which fails when the dsname doesn't exist or isn't available.
When you use DSNPREF=dsname, the query will quietly continue without the dsname. That may not be good for all reports, especially the quiet part, so use with caution.
------------------------------
Rob van Hoboken