Re: Installing HSM or rather: DFHSM woes

2013-07-12 Thread Gibney, Dave
I have to ask. What's harm of defining a couple 1 cylinder (or 2 track) OCDS, 
BCDS that will remain empty and unused?

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of nitz-...@gmx.net
 Sent: Thursday, July 11, 2013 9:14 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: Installing HSM or rather: DFHSM woes
 
 Glenn,
 
  Have you tried an HSM Modify command to issue it?  The syntax seems
 correct, so it may be some typographical error in your parmlib.
 
 13193 06:03:58.69 me   0290  F DFHSM,SETSYS TAPEMIGRATION(NONE)
 13193 06:03:58.71 STC02475 0090  ARC0103I INVALID SETSYS PARAMETER
 TAPEMIGRATION
 13193 06:03:58.71 STC02475 0080  ARC0100I SETSYS COMMAND COMPLETED
 
 My WAG is that it works for you because you run with OCDS and BCDS. I
 don't. :-) As far as I can tell, the code just *assumes* that everybody
 has those data sets defined (opening them is done way before the
 parmlib content is checked), when it isn't *mandatory* to have them.
 All I want to do with this parm is make it clear that I don't want to
 use TAPEMIGRATION (because we don't have tapes). If there is some other
 way to achieve that, I am perfectly happy to go that other way (short
 of defining OCDS/BCDS).
 
 The problem (as I saw it) is that there are a lot of parms that are
 kind of interwoven, and having looked at all the parms for about two
 weeks, I still wasn't sure which the ultimate *I don't want this* parm
 is for the things I don't want to run, so I had to basically specify
 them all the way I want them (as far as that is possible).
 
 Barbara
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-12 Thread nitz-...@gmx.net
 I have to ask. What's harm of defining a couple 1 cylinder (or 2 track) OCDS, 
 BCDS that will remain empty and unused?
'Business reasons'.

I just didn't understand why something that looks to have correct syntax is 
getting a syntax error. Turns out that it *should* be correct. I will just 
shrug it off. But I will do my best to help Glenn if he wants to follow up on 
this. 

Best regards, Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-11 Thread Glenn Wilcock
Hi, I discovered that we modified the syntax in the Storage Admin between v1R12 
and V1R13.  V1R13 (which I looked at) incorrectly shows the left paren to the 
immediate right.  I looked at the code and saw that the subparameter is not 
required, so I'll get the syntax corrected back to the way it was.  We issued 
the command, as you have listed, on our test system and it worked fine.  Have 
you tried an HSM Modify command to issue it?  The syntax seems correct, so it 
may be some typographical error in your parmlib.

Glenn

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-11 Thread nitz-...@gmx.net
Glenn,

 Have you tried an HSM Modify command to issue it?  The syntax seems correct, 
 so it may be some typographical error in your parmlib.

13193 06:03:58.69 me   0290  F DFHSM,SETSYS TAPEMIGRATION(NONE) 

13193 06:03:58.71 STC02475 0090  ARC0103I INVALID SETSYS PARAMETER 
TAPEMIGRATION
13193 06:03:58.71 STC02475 0080  ARC0100I SETSYS COMMAND COMPLETED  


My WAG is that it works for you because you run with OCDS and BCDS. I don't. 
:-) As far as I can tell, the code just *assumes* that everybody has those data 
sets defined (opening them is done way before the parmlib content is checked), 
when it isn't *mandatory* to have them. All I want to do with this parm is make 
it clear that I don't want to use TAPEMIGRATION (because we don't have tapes). 
If there is some other way to achieve that, I am perfectly happy to go that 
other way (short of defining OCDS/BCDS).

The problem (as I saw it) is that there are a lot of parms that are kind of 
interwoven, and having looked at all the parms for about two weeks, I still 
wasn't sure which the ultimate *I don't want this* parm is for the things I 
don't want to run, so I had to basically specify them all the way I want them 
(as far as that is possible).

Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-08 Thread Staller, Allan
I believe the one of the earlier suggestions to define the CDS's, even if 
treated as dummy will greatly reduce your woefulness G.

 Can anybody tell me why SETSYS TAPEMIGRATION(NONE) gets ARC0103I INVALID 
SETSYS PARAMETER TAPEMIGRATION ?

Seems to be either a sequencing error (e.g. migration not defined prior to 
the SETSYS TAPEMIGRATON command) or a cascading error (e.g. prior command 
received error, thus making this command invalid). 

Can't do anything with this without seeing the ARCCMDxx and HSM joblog.

HTH,

snip
I got up the nerve to issue the command this morning (after all, the cycle is 
still defined to not start by itself).
HSM said: ARC0100I RELEASE COMMAND COMPLETED

Now I manually migrated one data set. It works! Recall also worked. (I'm happy.)

Now I need to get up the nerve to have everything start automatically...

Can anybody tell me why
SETSYS TAPEMIGRATION(NONE)
gets
ARC0103I INVALID SETSYS PARAMETER TAPEMIGRATION ?
/snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-08 Thread Glenn Wilcock
Hi,

Just got back from vacation and saw this thread.  SETSYS TAPEMIGRATION(NONE is 
looking for the next set of subparms.  In the syntax diagram, note the left 
paren after NONE, which means it wants another parameter - ROUTETOTAPE(ANY | 
unit).

I don't believe that you have the correct understanding of On Demand Migration. 
 (See below)

Lizette mentioned some SHARE presentations that would be beneficial.  There is 
also another one that I presented recently entitled 'The Wonderful World of 
SETSYS commands' that would be beneficial.

If you would like, I'm more than happy to have a conference call with you to 
give an overview of these presentations and discuss your questions.  Just 
contact me off-thread.  As some of the other appends have mentioned, even 
though some features are optional, it will make your life alot easier to 
implement them.

(This invitation also applies to any other customer reading this append.  The 
development team's opportunity to interact with customers and learn about your 
specific environments is invaluable).

Glenn Wilcock
DFSMShsm Architect
wilc...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-08 Thread Miklos Szigetvari

Hi


On 08.07.2013 19:41, Glenn Wilcock wrote:

Hi,

Just got back from vacation and saw this thread.  SETSYS TAPEMIGRATION(NONE is 
looking for the next set of subparms.  In the syntax diagram, note the left 
paren after NONE, which means it wants another parameter - ROUTETOTAPE(ANY | 
unit).

I don't believe that you have the correct understanding of On Demand Migration. 
 (See below)

Lizette mentioned some SHARE presentations that would be beneficial.  There is 
also another one that I presented recently entitled 'The Wonderful World of 
SETSYS commands' that would be beneficial.

If you would like, I'm more than happy to have a conference call with you to 
give an overview of these presentations and discuss your questions.  Just 
contact me off-thread.  As some of the other appends have mentioned, even 
though some features are optional, it will make your life alot easier to 
implement them.

(This invitation also applies to any other customer reading this append.  The 
development team's opportunity to interact with customers and learn about your 
specific environments is invaluable).
( I have no DFHSM problem currently), but the offer is great, don't 
remember to read something like this for a long time. Thank you Glenn

Glenn Wilcock
DFSMShsm Architect
wilc...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN





--
Kind regards, / Mit freundlichen Grüßen
Miklos Szigetvari

Research  Development
ISIS Papyrus Europe AG
Alter Wienerweg 12, A-2344 Maria Enzersdorf, Austria
T: +43(2236) 27551 333, F: +43(2236)21081
E-mail: miklos.szigetv...@isis-papyrus.com
Info: i...@isis-papyrus.com Hotline: +43-2236-27551-111
Visit our brand new extended Website at www.isis-papyrus.com
---
This e-mail is only intended for the recipient and not legally
binding. Unauthorised use, publication, reproduction or
disclosure of the content of this e-mail is not permitted.
This email has been checked for known viruses, but ISIS Papyrus accepts
no responsibility for malicious or inappropriate content.
---

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-04 Thread nitz-...@gmx.net
Alan,

 You can issue F DFHSM,RELEASE MIGRATION, but it will most likely be held 
 again immediately when the  first migration is attempted.  

I got up the nerve to issue the command this morning (after all, the cycle is 
still defined to not start by itself).
HSM said: ARC0100I RELEASE COMMAND COMPLETED

Now I manually migrated one data set. It works! Recall also worked. (I'm happy.)

Now I need to get up the nerve to have everything start automatically...

Can anybody tell me why 
SETSYS TAPEMIGRATION(NONE)
gets
ARC0103I INVALID SETSYS PARAMETER TAPEMIGRATION ?

Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-04 Thread Lizette Koehler
Barbara,

Is this in the ARCCMDxx member? Or is it being issued as a command?

If in the ARCCMDxx can you try doing a F dfhsmtaskname,SETSYS
TAPEMIGRATION(NONE) and let us know what happens?

If in the ARCCMDxx can you post a few lines above and below the
Tapemigration line?

DFHSM was not meant to be intuitive.  So it takes some digging and reviewing
the DFHSM Storage Admin Guide to try and figure out why things are not
working.

Also, do you have an OCDS present? Or is it dummy?

Note:  From the STG Admin Guide:   If you do not intent to use Tape, do not
specify TAPEMIGRATION.  If you do, an Offline control dataset is required.


Lizette


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of nitz-...@gmx.net
Sent: Wednesday, July 03, 2013 11:13 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Installing HSM or rather: DFHSM woes

Alan,

 You can issue F DFHSM,RELEASE MIGRATION, but it will most likely be held
again immediately when the  first migration is attempted.  

I got up the nerve to issue the command this morning (after all, the cycle
is still defined to not start by itself).
HSM said: ARC0100I RELEASE COMMAND COMPLETED

Now I manually migrated one data set. It works! Recall also worked. (I'm
happy.)

Now I need to get up the nerve to have everything start automatically...

Can anybody tell me why
SETSYS TAPEMIGRATION(NONE)
gets
ARC0103I INVALID SETSYS PARAMETER TAPEMIGRATION ?

Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-04 Thread nitz-...@gmx.net
 Is this in the ARCCMDxx member? Or is it being issued as a command?
Doesn't matter. Doesn't work either way, gets the same error message.

 If in the ARCCMDxx can you post a few lines above and below the
 Tapemigration line?
SETSYS -  
  OBJECTNAMES(OBJ,OBJECT,LOAD,LOADLIB,LOADMODS,LINKLIB) - 
  SOURCENAMES(ASM,COBOL,FORT,PLI,SOURCE,SRC,SRCLIB,SRCE,CNTL,JCL) 
SETSYS TAPEMIGRATION(NONE)
SETSYS PRIMARYSPMGMTSTART ( ) 

 Also, do you have an OCDS present? Or is it dummy?
Dummy, or rather it gets a message that it isn't specified.

 Note:  From the STG Admin Guide:   If you do not intent to use Tape, do not
 specify TAPEMIGRATION.  If you do, an Offline control dataset is required.
That might be the (non-intuitive) reason. There are no tapes in our 
environment, and specifying TAPEMIGRATION(NONE) should be valid, since we don't 
intend to use tapes. In other words, I'd better remove the line (although I am 
unhappy with the default) since it will not be set to NONE, anyway.

And I must have overlooked that line, although I have been over all the HSM 
books for more than two weeks now...

Thanks, Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-04 Thread Lizette Koehler
There are a couple of Share presentations on DFHSM

Best Practises
Setting Up DFHSM 

And so forth.  If you like some of them, email me offlist

Lizette

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of nitz-...@gmx.net
Sent: Thursday, July 04, 2013 5:19 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Installing HSM or rather: DFHSM woes

 Is this in the ARCCMDxx member? Or is it being issued as a command?
Doesn't matter. Doesn't work either way, gets the same error message.

 If in the ARCCMDxx can you post a few lines above and below the 
 Tapemigration line?
SETSYS -  
  OBJECTNAMES(OBJ,OBJECT,LOAD,LOADLIB,LOADMODS,LINKLIB) - 
  SOURCENAMES(ASM,COBOL,FORT,PLI,SOURCE,SRC,SRCLIB,SRCE,CNTL,JCL) 
SETSYS TAPEMIGRATION(NONE)
SETSYS PRIMARYSPMGMTSTART ( ) 

 Also, do you have an OCDS present? Or is it dummy?
Dummy, or rather it gets a message that it isn't specified.

 Note:  From the STG Admin Guide:   If you do not intent to use Tape, do
not
 specify TAPEMIGRATION.  If you do, an Offline control dataset is required.
That might be the (non-intuitive) reason. There are no tapes in our
environment, and specifying TAPEMIGRATION(NONE) should be valid, since we
don't intend to use tapes. In other words, I'd better remove the line
(although I am unhappy with the default) since it will not be set to NONE,
anyway.

And I must have overlooked that line, although I have been over all the HSM
books for more than two weeks now...

Thanks, Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-03 Thread Skip Robinson
I don't know the workings of HSM, but I can offer some advice on dealing 
with 'optional' files. In general, an application checks for the presence 
of any file by checking for the DDNAME in the allocation. For a file 
that's truly optional, absence of the file is 'noted' at start-up so that 
no component will try to use it. However. DUMMY muddies the water because 
the DDNAME is truly allocated even though there is no tin can at the other 
end of the string. A component that wants to use that file may well try to 
open it. Depending on how the file is accessed, DUMMY can cause OPEN 
failure. 

So, in general, if you don't want to use an optional file, then don't code 
it at all. In addition, an application controlled by a parm file may need 
some statements tweaked to indicate that the related function is not 
desired at all. All this notwithstanding, suggestions to include files now 
that you don't think you need is probably sound advice.

.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Staller, Allan allan.stal...@kbmg.com
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   07/03/2013 06:45 AM
Subject:Re: Installing HSM or rather: DFHSM woes
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



The journal is used to rebuild the xCDS dataset in the event of the xCDS 
being damaged, I would strongly suggest that you plan for a journal.
You will need to manually schedule F DFHSM,BACKVOL CDS to periodically 
clear the journal since you are not performing functions that would result 
in the journal being cleared automatically (auto backup performs a BACKVOL 
CDS as the first step, IIRC).

IMO, it will be far simpler in the long run to provide the necessary 
support datasets, even if minimal, and then *remove* as required.

I am almost certain that the ARCPDO* and ARCLOG* datasets can be dispensed 
with.

I guess my main question is: Will I be able to migrate data sets after 
having gotten ARC860E?
You can issue F DFHSM,RELEASE MIGRATION, but it will most likely be held 
again immediately when the  first migration is attempted. 

HTH,

snip
Finally I have finished wading through the HSM starter set and customized 
it the way we want to use it - just migrating to ML1, no ML2, no backup, 
no recovery, no dumping, no tapes, a really minimal environment. That 
means I only start DFHSM with an MCDS (OFFCAT, BAKCAT, JOURNAL, ARCLOGX, 
ARCLOGY, ARCPDOX and ARCPDOY all set to DUMMY). According to the 
ImplementationCustomization Guide, all of the dummied data sets are 
optional, even if some of them are 'strongly recommended'.
Remainder snipped
/snip



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-03 Thread nitz-...@gmx.net
 DUMMY muddies the water because 
 the DDNAME is truly allocated even though there is no tin can at the other 
 end of the string. A component that wants to use that file may well try to 
 open it. Depending on how the file is accessed, DUMMY can cause OPEN 
 failure. 
Well, not in the case of HSM. During my first start I had deleted the OFFCAT 
and BAKCAT statements, and that resulted in 
  IEC130I BAKCAT   DD STATEMENT MISSING
  ARC0945I OPEN OF DDNAME=BAKCAT FAILED, VSAM REASON 
  ARC0945I (CONT.) CODE IS X'80' 
 *ARC0134I BACKUP CONTROL DATA SET NOT OPENED, BACKUP
  ARC0134I (CONT.) WILL NOT BE ENABLED   
  IEC130I OFFCAT   DD STATEMENT MISSING  
  ARC0945I OPEN OF DDNAME=OFFCAT FAILED, VSAM REASON 
  ARC0945I (CONT.) CODE IS X'80' 
At which point I made the dd statements dummy, but I did expect the code to 
check for DUMMY and then NOT try and open something that just isn't there!

 In addition, an application controlled by a parm file may need 
 some statements tweaked to indicate that the related function is not 
 desired at all. All this notwithstanding, suggestions to include files now 
 that you don't think you need is probably sound advice.

I have set all the parms in ARCCMD so that the functions should not get used at 
all. At least I think I did. But the ARCCMD member is apparently read *after* 
the open failures.

The reason I don't want to go and define these (for us) unnecessary data sets 
are the many warnings and caveats that come with where to allocate this stuff. 
I don't have all that many volumes (after all, this is an ADCD system), and we 
don't have any automatisms that could take care of cleaning up after something 
we don't need. And yes, everybody is aware of the risks of loosing a volume, 
that's why I periodically take the system down and backup everything to an 
external drive, which includes all system data sets and would include the state 
of HSM. In case of failure I would go back to a complete set of backups. (The 
vital data are not supposed to get migrated at all.) As I said, we need HSM to 
clean up temporary stuff and to test migration functions. ML1 only.

Barbara
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Installing HSM or rather: DFHSM woes

2013-07-03 Thread Skip Robinson
Again, I don't know HSM. But don't necessarily take whining and gnashing 
of teeth as 'failure'. HSM is letting you know (loudly) that a DD 
statement is missing in case you overlooked it. You might actually take 
heart in 

 *ARC0134I BACKUP CONTROL DATA SET NOT OPENED, BACKUP
  ARC0134I (CONT.) WILL NOT BE ENABLED 

as an indication of achieving what you wanted.  ;-) OTOH abends on OPEN, 
as with DUMMY, are not likely to be productive. 

.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   nitz-...@gmx.net nitz-...@gmx.net
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   07/03/2013 08:16 AM
Subject:Re: Installing HSM or rather: DFHSM woes
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



 DUMMY muddies the water because 
 the DDNAME is truly allocated even though there is no tin can at the 
other 
 end of the string. A component that wants to use that file may well try 
to 
 open it. Depending on how the file is accessed, DUMMY can cause OPEN 
 failure. 
Well, not in the case of HSM. During my first start I had deleted the 
OFFCAT and BAKCAT statements, and that resulted in 
  IEC130I BAKCAT   DD STATEMENT MISSING
  ARC0945I OPEN OF DDNAME=BAKCAT FAILED, VSAM REASON 
  ARC0945I (CONT.) CODE IS X'80' 
 *ARC0134I BACKUP CONTROL DATA SET NOT OPENED, BACKUP
  ARC0134I (CONT.) WILL NOT BE ENABLED 
  IEC130I OFFCAT   DD STATEMENT MISSING 
  ARC0945I OPEN OF DDNAME=OFFCAT FAILED, VSAM REASON 
  ARC0945I (CONT.) CODE IS X'80' 
At which point I made the dd statements dummy, but I did expect the code 
to check for DUMMY and then NOT try and open something that just isn't 
there!

 In addition, an application controlled by a parm file may need 
 some statements tweaked to indicate that the related function is not 
 desired at all. All this notwithstanding, suggestions to include files 
now 
 that you don't think you need is probably sound advice.

I have set all the parms in ARCCMD so that the functions should not get 
used at all. At least I think I did. But the ARCCMD member is apparently 
read *after* the open failures.

The reason I don't want to go and define these (for us) unnecessary data 
sets are the many warnings and caveats that come with where to allocate 
this stuff. I don't have all that many volumes (after all, this is an ADCD 
system), and we don't have any automatisms that could take care of 
cleaning up after something we don't need. And yes, everybody is aware of 
the risks of loosing a volume, that's why I periodically take the system 
down and backup everything to an external drive, which includes all system 
data sets and would include the state of HSM. In case of failure I would 
go back to a complete set of backups. (The vital data are not supposed to 
get migrated at all.) As I said, we need HSM to clean up temporary stuff 
and to test migration functions. ML1 only.

Barbara


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN