Re: Time off running z/VM 5.4 1101 on z196 for first time

2011-08-02 Thread Brian Nielsen
Is the SE clock update you describe performed on z9's?  We did a POR a 

couple weeks ago and the clock was off by about 27 minutes afterwards.  I
t 
didn't get caught for a while.  The z/OS images now have their TOD prompt
 
re-enabled and the POR instructions now include a step to check the SE 

clock for accuracy.  I assumed it was off due to the drift in the SE 
clocks since the last POR several years ago.

Brian Nielsen

On Mon, 1 Aug 2011 14:25:55 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

To reset the z/VM clock to match the CEC time, deactivate the LPAR and
reactivate it.  At that time the LPAR epoch [delta from CEC TOD] will be

reset to zero, assuming it hasn't been set to a non-zero value in the LP
AR
image profile.

The System z TOD clock is the best clock in the CEC; a precision timepie
ce
that even detects and adjusts for its own drift (up to a point).  If you

have STP or ETR, then the TOD clock is also accurate.  In that respect,
Sir Rob's point about using your wristwatch as a time reference is on
point.

The SE historically syncs its standard PC battery operated clock (BOC) t
o
the CEC TOD every 24 hours.  The BOC instantly moves forward or backward
.
Why bother?  Because at POR, the only time reference is the SE BOC -- th
e
CEC TOD will be set to that value.  Once accurately set, the time on the

CEC is better since it has comparatively little drift.

Starting the z196 GA2 upgrade and the z114:
o The SE BOC will sync to the CEC TOD once an hour instead of once a day
,
improving CEC TOD accuracy after POR.
o The SE BOC will be steered the match the CEC TOD instead of making lar
ge
jumps, avoiding a Paradox that could destroy the universe.
o OK, so there's no Paradox, but there are NTP-using firmware components

in a zBX environment that benefit from the steering

You still need STP to have *accurate* time.

Alan Altmark


Re: Anyone use The Hessling Editor (THE), an Xedit/Kedit look-alike, for off-line VM code development or personal use?

2011-05-18 Thread Brian Nielsen
I've used KEDIT  KEX extensively on the PC for decades because its 

similarity to XEDIT  REXX made working in both environments easier. 
 I 
have never used THE.  I would be interested in your, or anyone else's, 

views comparing  contrasting THE  Regina with KEDIT  KEX. 
 Are there 
any benefits/features that could entice me to switching to THE/Regina?

Brian Nielsen


On Tue, 17 May 2011 23:50:13 -0400, Les Koehler vmr...@tampabay.rr.com 

wrote:

If you use THE for your own stuff, I'd like a direct email
if you'd like to exchange information.

Anyone using it to offload VM work to the pc, or considering
doing so, I have a wealth of macros to make it as much like
Xedit as I can, while at the same time taking advantage of
the capabilities of a pc and no 3270 restrictions.

Tell us about your VM work on this thread, why you chose
THE, or pose questions that I, or others, might be able to
help answer.

If you're familiar with Kedit, THE can mimic it quite well,
*and* it uses either ooRexx or Regina as its macro language.

I wasn't sure about posting this, but Dan assures me that as
long as it's VM related, it's welcome!

Les

=



Re: PIPEDDR and attached DASD

2011-05-05 Thread Brian Nielsen
I have solved this problem and present the resolution for the benefit of 

others: it was an MTU mismatch between the VM TCPIP stacks (set at 8992) 

and what the network between would support (1500).

Further testing I did had showed that ATTACH vs. MDISK and the versions o
f 
PIPELINES and PIPEDDR were not the cause.  Instead, sucess or failure was
 
dependent on the data being transferred and whether it traversed the 
external network or not.  After ripping apart PIPEDDR to understand it so
 
that I could add debugging code and options I found that the transfer for
 
a particular disk always failed at a unique track within that disk.  

Manually added pacing (via DELAY stages) would work (although *tediously*
 
more slowly than expected based on the delay value used), but not if the 

delay was too small.  Eventually, while looking for pacing information in
 
the TCPIP stack I read the reference that Selecting an MTU size that is 

too large may cause a client application to hang.  The light bulb went o
n 
and after adjusting the MTU size used in the VM TCPIP stack everything 

works fine now.

Brian Nielsen


On Tue, 5 Apr 2011 12:20:59 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

Should PIPEDDR work with attached DASD or does it only support MDISKs? 
 
The documentation doesn't seem to say.  I get an error with attached DAS
D 
but it works fine with a full pack MDISK of the same DASD volume when 

doing a dump/restore over TCPIP.

Using attached DASD will avoid label conflicts and also avoids 
maintaining 
hardcoded MDISKs with DEVNO's in the directory.  Unfortunately, the 
DEFINE 
MDISK command doesn't have a DEVNO option.


Here is what the failure looks like from the receiving and sending sides
 
using attached DASD at both ends:

-

pipeddr restore * 6930 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6930.
Sending user is BNIELSEN at VMP2
Receiving data from 172.16.64.45
PIPTCQ1015E ERRNO 54: ECONNRESET.
PIPMSG004I ... Issued from stage 3 of pipeline 3 name iprestore.
PIPMSG001I ... Running tcpdata.
PIPUPK072E Last record not complete.
PIPMSG003I ... Issued from stage 2 of pipeline 1.
PIPMSG001I ... Running unpack.
Data restore failed.
Ready(01015); T=0.01/0.01 08:58:15



pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
PIPTCQ1015E ERRNO 32: EPIPE.
PIPMSG004I ... Issued from stage 7 of pipeline 1 name ipread.
PIPMSG001I ... Running tcpclient 172.16.64.44 11000 linger 10 reuseaddr
 
U.
Dump failed.
Ready(01015); T=0.02/0.03 07:54:34




If I create full pack MDISKs via DEFINE MDISK (starting at cyl zero) it 

works fine, as shown below.



pipeddr restore * 6930 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6930.
Sending user is BNIELSEN at VMP2
Receiving data from 172.16.64.45
41 MB received.
Data restored successfully.
Ready; T=4.04/4.54 09:34:18


---

pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
-- All data sent to BNIELSEN AT VMP1 --
41 MB transmitted.
Dump completed.
Ready; T=6.27/8.21 08:30:37



Brian Nielsen

=
===


Re: 3590 assign problem

2011-04-28 Thread Brian Nielsen
If your Linux guest is trying to do an assign, then you need to make sure
 
VM doesn't do an assign during the Attach by using the NOASSIGN option of
 
the ATTACH command.

Brian Nielsen

On Thu, 28 Apr 2011 12:06:31 -0500, Neale Ferguson ne...@sinenomine.net
 
wrote:

X-posted - IBMVM  LINUX-390

When we attach a tape drive (3590) to a Linux guest, the tape driver
attempts to execute an assign operation on the device which is getting a
n
error:

TRACE TYPE IO, CPU   TIME 12:08:25.022913
TRACEID = VMTAPE, TRACESET = TAPE, IODATA = 100
USER = SLES10S2, I/O OLD PSW = 07041000 8000  001352BE
DEVICE = 0585, SCSW = 00C04017 7FFDC448 0E00  ** I/O ERROR **
ESW = 0080
I/O PRIORITIES: CHANNEL =   0, CURRENT = 100, ORIGINAL = 100
OUT-PRIORITIZED COUNT = 0
- CCW(1) = B74B 7FFC6FA4, CCW ADDRESS = 7FFDC438
DATA =   00 *...*
- CCW(2) = 0304 7FF8A058, CCW ADDRESS = 7FFDC440 ** IDA **

The subsequent sense reveals:
- CCW(1) = 04200020 7FFEF810, CCW ADDRESS = 7FFEF7F0
DATA = 804800C0 20122041 0003FF00   **
 0010 2004 1011  **

On the linux side syslog shows:

kernel: TAPE_STD: 0.0.0181: assign failed - device might be busy

A search reveals a great candidate APAR for HCPTSS: VM63414, however, th
is
was a problem back in 2005 for z/VM 4.4 and we're on 5.4 RSU 0901. 
Before, I
go any further is this a problem anyone else has seen? If not, I'll go
through normal channels (actually I'll probably do it in parallel).

Neale


PIPEDDR and attached DASD

2011-04-05 Thread Brian Nielsen
Should PIPEDDR work with attached DASD or does it only support MDISKs? 
 
The documentation doesn't seem to say.  I get an error with attached DASD
 
but it works fine with a full pack MDISK of the same DASD volume when 
doing a dump/restore over TCPIP.

Using attached DASD will avoid label conflicts and also avoids maintainin
g 
hardcoded MDISKs with DEVNO's in the directory.  Unfortunately, the DEFIN
E 
MDISK command doesn't have a DEVNO option.


Here is what the failure looks like from the receiving and sending sides 

using attached DASD at both ends:

-

pipeddr restore * 6930 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6930.
Sending user is BNIELSEN at VMP2
Receiving data from 172.16.64.45
PIPTCQ1015E ERRNO 54: ECONNRESET.
PIPMSG004I ... Issued from stage 3 of pipeline 3 name iprestore.
PIPMSG001I ... Running tcpdata.
PIPUPK072E Last record not complete.
PIPMSG003I ... Issued from stage 2 of pipeline 1.
PIPMSG001I ... Running unpack.
Data restore failed.
Ready(01015); T=0.01/0.01 08:58:15



pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
PIPTCQ1015E ERRNO 32: EPIPE.
PIPMSG004I ... Issued from stage 7 of pipeline 1 name ipread.
PIPMSG001I ... Running tcpclient 172.16.64.44 11000 linger 10 reuseaddr 

U.
Dump failed.
Ready(01015); T=0.02/0.03 07:54:34




If I create full pack MDISKs via DEFINE MDISK (starting at cyl zero) it 

works fine, as shown below.



pipeddr restore * 6930 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6930.
Sending user is BNIELSEN at VMP2
Receiving data from 172.16.64.45
41 MB received.
Data restored successfully.
Ready; T=4.04/4.54 09:34:18


---

pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
-- All data sent to BNIELSEN AT VMP1 --
41 MB transmitted.
Dump completed.
Ready; T=6.27/8.21 08:30:37



Brian Nielsen


Re: PIPEDDR and attached DASD

2011-04-05 Thread Brian Nielsen
On Tue, 5 Apr 2011 13:55:57 -0400, Bruce Hayden bjhay...@gmail.com wrot
e:

PIPEDDR should work fine with attached DASD.  I just tried it on the
latest version and some older levels and they all worked fine with a
3390-3 with both the source disk and target disk attached.  I have the
latest Pipelines runtime module, if that makes a difference.  PIPEDDR
doesn't really do anything differently for attached DASD, it just
passes the virtual address you specified to the trackread or
trackwrite stage of Pipelines.


I updated both systems PIPEDDR from 1.4.10 to 1.5.12 and the Pipelines 

runtime from 1.0111 to 1.0112.

pipe query
PIPINX086I CMS/TSO Pipelines, 5654-030/5655-A17 1.0112 
(Version.Release/Mod) - Generated 3 Dec 2010 at 11:10:08.


It still fails the same way (but there are now progress messages on the 

sending side):



q 6607
DASD 6607 ATTACHED TO BNIELSEN 6607 R/W VZ6607
Ready; T=0.01/0.01 13:36:07
pipeddr restore * 6607 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6607.
Sending user is BNIELSEN at VMP2
Receiving disk BNIELSEN 9D5E from 172.16.64.45
PIPTCQ1015E ERRNO 54: ECONNRESET.
PIPMSG004I ... Issued from stage 3 of pipeline 3 name iprestore.
PIPMSG001I ... Running tcpdata.
PIPUPK072E Last record not complete.
PIPMSG003I ... Issued from stage 2 of pipeline 1.
PIPMSG001I ... Running unpack.
Data restore failed.
Ready(01015); T=0.01/0.02 13:39:17


-

q 9d5e
DASD 9D5E ATTACHED TO BNIELSEN 9D5E R/W SYSDRL
Ready; T=0.01/0.01 13:32:49
pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
PIPTCQ1015E ERRNO 32: EPIPE.
PIPMSG004I ... Issued from stage 9 of pipeline 1 name ipread.
PIPMSG001I ... Running tcpclient 172.16.64.44 11000 linger 10 reuseaddr 

U.
Cylinder 133 of 3339 completed (3%)
Cylinder 266 of 3339 completed (7%)
Cylinder 400 of 3339 completed (11%)
Cylinder 533 of 3339 completed (15%)
Cylinder 666 of 3339 completed (19%)
Cylinder 800 of 3339 completed (23%)
Cylinder 933 of 3339 completed (27%)
Cylinder 1066 of 3339 completed (31%)
Cylinder 1200 of 3339 completed (35%)
Cylinder 1333 of 3339 completed (39%)
Cylinder 1466 of 3339 completed (43%)
Cylinder 1600 of 3339 completed (47%)
Cylinder 1733 of 3339 completed (51%)
Cylinder 1866 of 3339 completed (55%)
Cylinder 2000 of 3339 completed (59%)
Cylinder 2133 of 3339 completed (63%)
Cylinder 2266 of 3339 completed (67%)
Cylinder 2400 of 3339 completed (71%)
Cylinder 2533 of 3339 completed (75%)
Cylinder 2666 of 3339 completed (79%)
Cylinder 2800 of 3339 completed (83%)
Cylinder 2933 of 3339 completed (87%)
Cylinder 3066 of 3339 completed (91%)
Cylinder 3200 of 3339 completed (95%)
Cylinder  of 3339 completed (99%)
Dump failed.
Ready(01015); T=4.77/6.30 13:37:11




I verified that both DASD volumes are the same size (Mod-3's w/3339 cyls)
:

---

q dasd details 6607
6607  CUTYPE = 2105-E8, DEVTYPE = 3390-0A, VOLSER = VZ6607, CYLS =
 3339
  CACHE DETAILS:  CACHE NVS CFW DFW PINNED CONCOPY
   -SUBSYSTEM   YY   Y   -N   N
  -DEVICE   Y-   -   YN   N
  DEVICE DETAILS: CCA = 07, DDC = --
  DUPLEX DETAILS: --
  PAV DETAILS: BASE VOLUME WITH 01 ALIAS VOLUMES
  CU DETAILS: SSID = 6600, CUNUM = 6600
Ready; T=0.01/0.01 13:48:14

---

q dasd details 9d5e
9D5E  CUTYPE = 2105-E8, DEVTYPE = 3390-0A, VOLSER = SYSDRL, CYLS =
 3339
  CACHE DETAILS:  CACHE NVS CFW DFW PINNED CONCOPY
   -SUBSYSTEM   YY   Y   -N   N
  -DEVICE   Y-   -   YN   N
  DEVICE DETAILS: CCA = 5E, DDC = --
  DUPLEX DETAILS: --
  CU DETAILS: SSID = 450D, CUNUM = 9D00
Ready; T=0.01/0.01 13:44:11

***


Are there any options that might help?

Brian Nielsen


Re: PIPEDDR and attached DASD

2011-04-05 Thread Brian Nielsen
Additional note:  After this failed transfer the receiving DASD has a 
label of SCRTCH.  I would expect it to be SYSDRL after cyl 0 is transfere
d.

det 6607
DASD 6607 DETACHED
Ready; T=0.01/0.01 14:15:13
q 6607
DASD 6607 SCRTCH
Ready; T=0.01/0.01 14:15:15


Brian Nielsen

On Tue, 5 Apr 2011 15:07:31 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

On Tue, 5 Apr 2011 13:55:57 -0400, Bruce Hayden bjhay...@gmail.com 
wrote:

PIPEDDR should work fine with attached DASD.  I just tried it on the
latest version and some older levels and they all worked fine with a
3390-3 with both the source disk and target disk attached.  I have the
latest Pipelines runtime module, if that makes a difference.  PIPEDDR
doesn't really do anything differently for attached DASD, it just
passes the virtual address you specified to the trackread or
trackwrite stage of Pipelines.


I updated both systems PIPEDDR from 1.4.10 to 1.5.12 and the Pipelines 

runtime from 1.0111 to 1.0112.

pipe query
PIPINX086I CMS/TSO Pipelines, 5654-030/5655-A17 1.0112 
(Version.Release/Mod) - Generated 3 Dec 2010 at 11:10:08.


It still fails the same way (but there are now progress messages on the 

sending side):



q 6607
DASD 6607 ATTACHED TO BNIELSEN 6607 R/W VZ6607
Ready; T=0.01/0.01 13:36:07
pipeddr restore * 6607 11000 (listen noprompt
Connecting to TCP/IP.  Enter PIPMOD STOP to terminate.
Waiting for connection on port 11000 to restore BNIELSEN 6607.
Sending user is BNIELSEN at VMP2
Receiving disk BNIELSEN 9D5E from 172.16.64.45
PIPTCQ1015E ERRNO 54: ECONNRESET.
PIPMSG004I ... Issued from stage 3 of pipeline 3 name iprestore.
PIPMSG001I ... Running tcpdata.
PIPUPK072E Last record not complete.
PIPMSG003I ... Issued from stage 2 of pipeline 1.
PIPMSG001I ... Running unpack.
Data restore failed.
Ready(01015); T=0.01/0.02 13:39:17


-

q 9d5e
DASD 9D5E ATTACHED TO BNIELSEN 9D5E R/W SYSDRL
Ready; T=0.01/0.01 13:32:49
pipeddr dump * 9d5e 172.16.64.44 11000
Dumping disk BNIELSEN 9D5E to 172.16.64.44
PIPTCQ1015E ERRNO 32: EPIPE.
PIPMSG004I ... Issued from stage 9 of pipeline 1 name ipread.
PIPMSG001I ... Running tcpclient 172.16.64.44 11000 linger 10 reuseaddr
 
U.
Cylinder 133 of 3339 completed (3%)
Cylinder 266 of 3339 completed (7%)
Cylinder 400 of 3339 completed (11%)
Cylinder 533 of 3339 completed (15%)
Cylinder 666 of 3339 completed (19%)
Cylinder 800 of 3339 completed (23%)
Cylinder 933 of 3339 completed (27%)
Cylinder 1066 of 3339 completed (31%)
Cylinder 1200 of 3339 completed (35%)
Cylinder 1333 of 3339 completed (39%)
Cylinder 1466 of 3339 completed (43%)
Cylinder 1600 of 3339 completed (47%)
Cylinder 1733 of 3339 completed (51%)
Cylinder 1866 of 3339 completed (55%)
Cylinder 2000 of 3339 completed (59%)
Cylinder 2133 of 3339 completed (63%)
Cylinder 2266 of 3339 completed (67%)
Cylinder 2400 of 3339 completed (71%)
Cylinder 2533 of 3339 completed (75%)
Cylinder 2666 of 3339 completed (79%)
Cylinder 2800 of 3339 completed (83%)
Cylinder 2933 of 3339 completed (87%)
Cylinder 3066 of 3339 completed (91%)
Cylinder 3200 of 3339 completed (95%)
Cylinder  of 3339 completed (99%)
Dump failed.
Ready(01015); T=4.77/6.30 13:37:11




I verified that both DASD volumes are the same size (Mod-3's w/3339 cyls
):

---

q dasd details 6607
6607  CUTYPE = 2105-E8, DEVTYPE = 3390-0A, VOLSER = VZ6607, CYLS =
 3339
  CACHE DETAILS:  CACHE NVS CFW DFW PINNED CONCOPY
   -SUBSYSTEM   YY   Y   -N   N
  -DEVICE   Y-   -   YN   N
  DEVICE DETAILS: CCA = 07, DDC = --
  DUPLEX DETAILS: --
  PAV DETAILS: BASE VOLUME WITH 01 ALIAS VOLUMES
  CU DETAILS: SSID = 6600, CUNUM = 6600
Ready; T=0.01/0.01 13:48:14

---

q dasd details 9d5e
9D5E  CUTYPE = 2105-E8, DEVTYPE = 3390-0A, VOLSER = SYSDRL, CYLS =
 3339
  CACHE DETAILS:  CACHE NVS CFW DFW PINNED CONCOPY
   -SUBSYSTEM   YY   Y   -N   N
  -DEVICE   Y-   -   YN   N
  DEVICE DETAILS: CCA = 5E, DDC = --
  DUPLEX DETAILS: --
  CU DETAILS: SSID = 450D, CUNUM = 9D00
Ready; T=0.01/0.01 13:44:11

***


Are there any options that might help?

Brian Nielsen


Re: PIPEDDR and attached DASD

2011-04-05 Thread Brian Nielsen
On Tue, 5 Apr 2011 22:15:31 +0200, Rob van der Heij rvdh...@gmail.com 

wrote:

On Tue, Apr 5, 2011 at 10:07 PM, Brian Nielsen bniel...@sco.idaho.gov 

wrote:

 PIPTCQ1015E ERRNO 54: ECONNRESET.
 PIPMSG004I ... Issued from stage 3 of pipeline 3 name iprestore.
 PIPMSG001I ... Running tcpdata.
 PIPUPK072E Last record not complete.
 PIPMSG003I ... Issued from stage 2 of pipeline 1.
 PIPMSG001I ... Running unpack.
 Data restore failed.
 Ready(01015); T=0.01/0.02 13:39:17

Sounds like PIPEDDR is not properly handling the termination of the
TCP/IP connection (like the sender going AWOL while the last piece of
data is still in transit). If the pipe leaks, subtle timing changes
may get your feet wet. I never looked at what PIPEDDR does for flow
control, but I do recall that I had to master similar things when I
did mine...

Perhaps, but it's curious that it works for a full pack MDISK but not for
 
an attached DASD.

Could it be a VM service level related issue??

q cplevel
z/VM Version 5 Release 4.0, service level 0802 (64-bit)
Generated at 02/19/09 10:50:42 MDT
IPL at 02/28/09 11:15:51 MDT
Ready; T=0.01/0.01 14:22:24

netstat
VM TCP/IP Netstat Level 540   TCP/IP Server Name: TCPIP


Both sides are at the same level, and yes, the last time my main VM was 

IPL'd was over 2 years ago.

Brian Nielsen


Re: Configuration Puzzler

2010-12-30 Thread Brian Nielsen
Quite a puzzler.  As a debugging suggestion, turn off MDC for that 
minidisk and see if the problem persists.

Brian Nielsen


On Wed, 29 Dec 2010 16:51:44 -0800, Schuh, Richard rsc...@visa.com wrot
e:

Mike,

 1.
If it had not been fully logged off, then the XAUTOLOG commands probably
 
would have failed, would they not? It was logged off many times, both wer
e 
logged off many times.When A was logged off, it would XAUTOLOG B, 
otherwise I would do the honors. Q USER B, preceded by Q USER A when 
appropriate, prior to entering the XAUTOLOG command showed that the user 

was not logged on.
 2.
Q LINKS 191 was used to verify that the disk was the correct one. A had 

it as its 191 R/W disk, B had it as its 191 R/O disk.The the manual link 

command used was LINK * 191 191 RR. If that got a different disk, then 

there was an error in the processing of the LINK command - the directory 

entry is LINK A 191 191 RR. When the profile was updated, both A and B 

were logged off and the update was done from another id, mine.

We still do not have an answer. It has all of the appearances of being a
 
cache problem of some kind. MDC should have kept things straight since 

these were two guests of the same CP. DASD cache should also have given 

both users the same answer. It appears as though A was being given data 

from a cache, and the cache was being bypassed by B. That would be 
understandable if the guests were in different LPARS or on different CECs
 
and MDC were in use; however, they were in the same LPAR, hosted by the 

same CP, using the same I/O hardware and program interfaces. If not a 
cache problem, then the ACCESS command could have been giving 9ncorrect 

results, i.e. using the active ADT for A and the inactive for B.

I am planning to take both users logoff/xautolog cycles to see if this i
s 
a recurring problem.

Regards,
Richard Schuh






From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On 

Behalf Of Michael Harding
Sent: Wednesday, December 29, 2010 3:36 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: Configuration Puzzler


The fact that you had to logon to B, and detach/relink the disk tells me
 
that either (1) B never really logged off, or more likely (2) B wasn't 

linking the disk you thought it was, but when you did it manually you got
 
the disk you thought it should have (the one A updated).
--
Mike Harding
z/VM System Support

mhard...@us.ibm.com
mike.b.hard...@kp.org
mikehard...@mindless.com
(925) 926-3179 (w)
(925) 323-2070 (c)
IM: VMBearDad (AIM), mbhcpcvt (Y!)


The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU wrote on 
12/29/2010 03:17:53 PM:

 From: Schuh, Richard rsc...@visa.com
 To: IBMVM@LISTSERV.UARK.EDU
 Date: 12/29/2010 03:18 PM
 Subject: Re: Configuration Puzzler
 Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU

 As stated, one has it R/W the other R/O. Someone has to log on to
 the machine that has it R/W to update it, there is nothing in the
 machine, itself, that writes anything. I am aware of MDC, and it is
 not in play, here. Both are on the same VM system. The update was
 done while both were logged off. The file was only updated once. The
 trials, including several logoff/logon sequences, spanned a couple
 of hours on a system that is lightly loaded.

 Regards,
 Richard Schuh



 From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu]
 On Behalf Of Kris Buelens
 Sent: Wednesday, December 29, 2010 2:09 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: Re: Configuration Puzzler

 Your machines don't share it in MW mode?  If yes, anything is 
possible
 They are on the same z/VM system? If not, the MDC cache on the
 system that didn't update the disk can be backlevel.

 2010/12/29 Schuh, Richard rsc...@visa.com
 We have two service machines, I will call them A and B for this
 discussion. These machines share a 191 disk. When A is xautologged,
 it initializes itself and then xautologs B. I logged both machines
 off and added two new ACCESS commands to the PROFILE EXEC. I then
 logged A on and checked its configuration. It reflected the changes
 from the PROFILE. It AUTOLOGGed B. B came up using the old profile.
 I stopped the server code on B and checked the configuration. It was
 indeed the old profile that was used. A q links 191 showed that A
 had it as its 191 in R/W mode, while B had it as 191 R/O. A list
 profile exec * found only one such file, on the A disk, , and on B
 it was the old configuration. I then logged both off and xautologged
 A. Again, B came up with the old configuration. I tried the logoff/
 logon sequence several times, all with the same result. I finally
 detached the 191 disk from B and relinked it. This time, the new
 profile exec was there, like it should have been all along.

 How is this even possible? Are we going to be plagued by this every
 time we xautolog A? Clearly the pointers were all correct when the
 first machine logged on. Given that, I would

Re: BRP

2010-11-12 Thread Brian Nielsen
On Thu, 11 Nov 2010 13:10:49 -0800, Schuh, Richard rsc...@visa.com wrot
e:

In essence, we will be breaking the connections  with the main system
at a time not previously disclosed to us, and will not be allowed to
go back to it or reference anything on it for the duration of the test.
We will have to resync the dasd after the test has been completed. The
main system will stay up and running so that those who are not part of
the test can continue working.

If you'll indulge me, I have a side question:  When you break the 
replication in order to perform a DR test this puts updates to your 
production site at risk of loss should a real disaster occur during your 

DR test.  Is there something else in your setup that elimtates this risk 

or has management signed off on the risk?

To eliminate the risk I would expect a setup whereby the mirrored copy 

gets flashed to a tertiary copy and the DR test conducted from the 
tertiary copy and replication is never broken.

If you have an alternate setup that eliminates the risk I would be 
interested in what it is.

Brian Nielsen


Re: High Level Assembler

2010-10-26 Thread Brian Nielsen
Something I've been wondering for a while is: We have a license for High 

Level Assembler for z/OS on our box, does that also cover using High Leve
l 
Assembler for z/VM on the same box, or does that require a second 
license?  If it's all covered by one license, is there any special proces
s 
to get the VM version shipped as already licensed?

Brian Nielsen

On Tue, 26 Oct 2010 12:07:48 -0400, Stephen Powell zlinux...@wowway.com
 
wrote:

On Tue, 26 Oct 2010 10:41:23 -0400 (EDT), Jim Hughes wrote:

 Is High Level Assembler a free part of z/VM 5.4??   I don't see the
 bills and I am very curious.  We are running on a z/890 if it matters.


As Dave Jones has said, no, High Level Assembler is not a free part
of z/VM 5.4.  Some products, such as DIRMAINT, ship with
z/VM but they cannot be legally used until you obtain a separate license
.
But High Level Assembler does not even ship with z/VM.
There is, of course, the ancient (circa 1975) Assembler XF
(the ASSEMBLE command), which does ship with z/VM.  And its functionalit
y
can be extended by means of macros to define newer instructions.
I have such a MACLIB linked on my home page:

   http://www.wowway.com/~zlinuxman/index.htm

However, if you need things that go beyond the newer instructions,
such as multiple location counters, symbols longer than eight characters
,
etc., then Assembler XF simply will not do.

--
  .''`. Stephen Powell
 : :'  :
 `. `'`
   `-

=



Re: High Level Assembler

2010-10-26 Thread Brian Nielsen
True.  Transfering the z/VM  CMS MACLIBs to z/OS would be a pain, bu
t 
doable.

Brian Nielsen

On Tue, 26 Oct 2010 11:06:02 -0700, Michael Harding mhard...@us.ibm.com
 
wrote:

Of course there's nothing preventing you from doing your zvm assemblies 
on
zos unless local policy prevents submitting zos jobs from zvm.
--
Mike Harding
z/VM System Support

mhard...@us.ibm.com
mike.b.hard...@kp.org
mikehard...@mindless.com
(925) 926-3179 (w)
(925) 323-2070 (c)
IM: VMBearDad (AIM),  mbhcpcvt (Y!)


The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU wrote on 
10/26/2010
10:48:33 AM:

 From: William D Carroll william.d.carr...@jpmchase.com
 To: IBMVM@LISTSERV.UARK.EDU
 Date: 10/26/2010 10:50 AM
 Subject: Re: High Level Assembler
 Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU

 Been through this
 VM HLA and zOS HLA are separate products.  One license does not fit al
l.

 William 'Doug' Carroll


 On 10/26/2010 12:02 PM, Brian Nielsen wrote:
  Something I've been wondering for a while is: We have a license for
High
  Level Assembler for z/OS on our box, does that also cover using High

Level
  Assembler for z/VM on the same box, or does that require a second
  license?  If it's all covered by one license, is there any special
process
  to get the VM version shipped as already licensed?
 
  Brian Nielsen
 


Re: Highlighting in Rexx

2010-10-18 Thread Brian Nielsen
There's several things not to like about the exec, but this was written b
y 
a novice co-worker on a pre-pipeline system.  While presented as written
 
may not be optimal, it preserved the date of authorship.

Brian Nielsen

On Mon, 18 Oct 2010 10:59:18 +0200, Kris Buelens kris.buel...@gmail.com
 
wrote:

As I disliked some parts in the sample below (like playing with SPOOL
CONSOLE simply to avoid CP command output on the screen)

When playing with CP SCREEN VMOUT, proceed as follows.  Sample subroutin
e:
SayRed:
 'CONWAIT'   /* Tell CMS to send out any buffered screen output */
 'PIPE CP Q SCREEN!SPEC 40-* 1!Var OldColor'
 call diag 8,'SCREEN VMOUT RED' /* Change settings, silently */
 say arg(1)
 'CONWAIT'   /* Tell CMS to send out any buffered screen output */
 call diag 8,'SCREEN' oldcolor /* Restore, silently */
return

2010/10/12 Brian Nielsen bniel...@sco.idaho.gov

 Here's another old REXX exec a prior co-worker wrote, named RAINBOW 

EXEC,
 dated 5/6/1985!

 Brian Nielsen


 /*  builds a rainbow across the screen*/
 clrscrn
 colors='red yellow green blue'
 spacing='65 60 56 52 48 45 42 39 37 35 34 33'
   clrscrn
   j=words(spacing)
   k=words(colors)
   DO i=1 to j
  color=word(colors,i//k+1)
  sp console start noterm
  CP SCREEN VMO color
  sp console stop
  SAY copies(' ',word(spacing,i))'XXX'
   END
   sp console start noterm
   CP SCREEN VMO TUR
   sp console stop
   SAY '   __   '
   SAY '  (  )  '
   SAY ' () '
   SAY '(__)'
   pull answer
   sp console start noterm
   cp screen all none
   sp console purge stop
   sp console close
   clrscrn




 On Tue, 12 Oct 2010 13:25:52 -0500, Mike Walter mike.wal...@hewitt.co
m
 wrote:

 We run IBM's PComm and are testing Bluezone.  Both display underscore
 
and
 even blinking underscore.
 
 Mike Walter
 Aon Hewitt
 The opinions expressed herein are mine alone, not my employer's.
 
 Here's an old exec to display colors, named COLORS EXEC and dated:
 10/17/90 15:45:39
 
 *  SHOW ALL OF THE COLORS - STEVE MCLAUGHLIN
 B2  = LEFT OF BLANK 2
 B3  = LEFT OF BLANK 3
 B33 = LEFT OF BLANK 33
 B34 = LEFT OF BLANK 34
 EXECIO * CP (ST Q SCR
 READ ARGS
 CPO1 = LEFT OF 2 3
 CPO2 = LEFT OF 3 3
 VMO1 = LEFT OF 5 3
 VMO2 = LEFT OF 6 3
 C = CONCAT  OF B2 CPO == CPO1 - CPO2 
amp;B3 VMO == VMO1 - 
VMO2
 B3
 READ ARGS
 INR1 = LEFT OF 2 3
 INR2 = LEFT OF 3 3
 INA1 = LEFT OF 5 3
 INA2 = LEFT OF 6 3
 C = CONCAT  OF C  INR == INR1 - INR2 
amp;B3 INA == INA1 - 
INA2
 B3
 READ ARGS
 STA1 = LEFT OF 2 3
 STA2 = LEFT OF 3 3
 C = CONCAT  OF C  STA == STA1 - STA2
 CLRSCRN
 NEXT-COLOR = 0
 LOOP 10 7
   NEXT-COLOR = NEXT-COLOR + 1
   COLOR = WORD OF BLU RED GRE YEL TUR PIN WHI NE
XT-COLOR
   EXECIO 0 CP (ST SCRE VMO COLOR NON
   TYPE  COLOR B33 NON B34 COLOR
   EXECIO 0 CP (ST SCRE VMO COLOR UND
   TYPE  COLOR B33 UND B34 COLOR
   EXECIO 0 CP (ST SCRE VMO COLOR BLI
   TYPE  COLOR B33 BLI B34 COLOR
   EXECIO 0 CP (ST SCRE VMO COLOR REV
   TYPE  COLOR B33 REV B34 COLOR
 EXECIO 0 CP (ST SCRE VMO VMO1 VMO2
 TYPE C
 
 
 
 Les Koehler vmr...@tampabay.rr.com
 
 Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
 10/12/2010 01:16 PM
 Please respond to
 The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
 
 
 
 To
 IBMVM@LISTSERV.UARK.EDU
 cc
 
 Subject
 Re: Highlighting in Rexx
 
 
 
 
 
 
 There are some attributes that a pc simply can't do, like underscore 

and
 blink.
 I certainly wouldn't be surprised if my recently acquired WC3270 
emulator
 misbehaved in colorizing for VM.
 
 Les
 
 zMan wrote:
  On Tue, Oct 12, 2010 at 2:02 PM, Chip Davis c...@aresti.com wrote
:
  I haven't seen a real 3278/9 in years, so I've discovered that 
there is
 a
  great variance in the ability of TN3270 emulators to properly
  respect/interpret those attribute characters, especially color.
 
  Huh? If it don't do 3270 datastreams, how is it a 3270 emulator
 
 
 
 
 
 
 The information contained in this e-mail and any accompanying documen
ts
 may contain information that is confidential or otherwise protected fr
om
 disclosure. If you are not the intended recipient of this message, or 
if
 this message has been addressed to you in error, please immediately 

alert
 the sender by reply e-mail and then delete this message, including any

 attachments. Any dissemination, distribution or other use of the 
contents
 of this message by anyone other than the intended recipient is strictl
y
 prohibited. All messages sent to and from this e-mail address may be
 monitored as permitted by applicable law and regulations to ensure
 compliance with our internal policies and to protect our business. E-
mails
 are not secure and cannot be guaranteed to be error free as they can b
e
 intercepted, amended, lost or destroyed, or contain viruses. You are
 deemed to have accepted these risks if you communicate with us

Re: OT: BenoƮt Mandelbrot, Novel Mathematic ian, Dies at 85

2010-10-18 Thread Brian Nielsen
On Mon, 18 Oct 2010 07:54:26 -0500, Dave Jones d...@vsoft-software.com 

wrote:

A bit off topic, perhaps, but maybe of some interest to the list
members. Dr. Mandelbrot did much of his pioneering work on fractals
while employed by IBM Research in Yorktown Heights, N.Y..


http://www.nytimes.com/2010/10/17/us/17mandelbrot.html?_r=3

I heard someone else say that it was a good thing he wasn't murdered 
because it would have taken the police a long time to draw the chalk 
outline.

Brian Nielsen


Re: Cannot TELNET to Level 2

2010-10-13 Thread Brian Nielsen
I think the you are probably issuing the COUPLE command from the wrong 

place.  You need to issue it from your 2nd level guest userid as a comman
d 
to your 1st level system to COUPLE to an OSA2LAN defined in your 1st leve
l 
system.  The best time to do this is after you logon to your 2nd level 

guest userid before you IPL it.

Keep in mind that COUPLE is a class G command, so your couple 9012 
commands failed because the userid you are doing it from does not have a 

virtual 9012 device.

It's also hard to tell from your narrative whether OSA2LAN was defined on
 
your 1st level system (where it should be) or in your 2nd level system.

You might benefit from drawing yourself a picture of your 1st  2nd l
evel 
systems showing what structures  addresses exist where in the hierar
chy.  
This will help you correlate what commands need to be issued with where 

hey need to be issued.


Brian Nielsen


On Wed, 13 Oct 2010 10:15:34 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

I have defined the OSA2LAN as Dave Jones suggested, though probably not
how:

I defined a SPECIAL in the profile of the Level 2 machine and also in th
e
profile of TCPIP Level 2:

SPECIAL 9012 QDIO 3 SYSTEM OSA2LAN

But I still get a failure at TCPIP startup:

09:45:12 DTCQDI001I QDIO device OSA9012 device number 9012:
09:45:12 DTCQDI007I   Enabled for QDIO data transfers
09:45:12 DTCOSD223E OSD device OSA9012: Return code E080 from STRTLAN fo
r
IPv4
09:45:12 DTCOSD305I Waiting for adapter-initiated Start Lan

I also have defined a VSWITCH in TCPIP  Level 2:

SPECIAL 9112 QDIO 3 SYSTEM LNX2VSW1

and also in  CF1 SYSTEM CONFIG:

define vswitch lnx2vsw1 portname lnx2vsw1 rdev 9112

And it is there:

q lan
09:32:30 VSWITCH SYSTEM LNX2VSW1 Type: VSWITCH Connected: 0Maxconn:
INFINITE
09:32:30   PERSISTENT  RESTRICTEDNONROUTER Accountin
g:
OFF
09:32:30   VLAN Unaware
09:32:30   MAC address: 02-00-00-00-00-01
09:32:30   State: Defined
09:32:30   IPTimeout: 5 QueueStorage: 8

But OSA is not there now that I defined the OSA2LAN with the SPECIALS. T
he
ATTACHES of 9012-9014 in TCPIP PROFILE EXEC fail at TCPIP startup becaus
e
the devices are already defined in the OSA2LAN SPECIAL:

Q OSA
09:35:07 An active OSA was not found.

Yet, 9012-9014 are there as OSA devices:

q 9012-9014
09:36:35 OSA  9012 FREE, OSA  9013 FREE, OSA  9014 FREE

But I cannot COUPLE them to the VSWITCH or LAN:

couple 9012 system vlnx2sw1
09:39:27 HCPCPL040E Device 9012 does not exist
Ready(00040); T=0.01/0.01 09:39:27
q 9012
09:39:40 OSA  9012 FREE
Ready; T=0.01/0.01 09:39:40
couple 9012 system osa2lan
09:40:00 HCPCPL040E Device 9012 does not exist

I added the dynamic parms in MPROUTE per Marcy:

INTERFACE NAME=VIRLNK1
  IP_ADDRESS=10.13.13.26
  SUBNET_MASK=255.255.255.252
  MTU=1492;
RIP_INTERFACE NAME=OSA9012LNK
  IP_ADDRESS=172.28.3.140
  SUBNET_MASK=255.255.255.192
  RIPV2=YES
  RECEIVE_RIP=YES
  RECEIVE_DYNAMIC_NETS=YES
  RECEIVE_DYNAMIC_SUBNETS=YES
  RECEIVE_DYNAMIC_HOSTS=YES
  MTU=1492;
RIP_INTERFACE NAME=OSA9112LNK
  IP_ADDRESS=172.28.3.240
  SUBNET_MASK=255.255.255.192
  RIPV2=YES
  RECEIVE_RIP=YES
  RECEIVE_DYNAMIC_NETS=YES


But I still cannot find the Gateway Router.

Here is the MPROUTE log:

EZZ7838I Using configuration file: MPROUTE CONFIG
EZZ7883I Processing interface from stack, address 10.13.13.26, name
VIRLNK1, ind
ex 1, flags 4041
EZZ7871I No matching interface statements for 10.13.13.26 (VIRLNK1)
EZZ7883I Processing interface from stack, address 172.28.3.140, name
OSA9012LNK,
 index 2, flags 62
EZZ7871I No matching interface statements for 172.28.3.140 (OSA9012LNK)
EZZ8023I The RIP routing protocol is Enabled
EZZ8036I The IPv6 RIP routing protocol is Disabled
EZZ7937I The IPv4 OSPF routing protocol is Disabled
EZZ7937I The IPv6 OSPF routing protocol is Disabled
EZZ7875I No IPv4 default route installed
EZZ7898I MPROUTE Initialization Complete

Another anomaly:  When I use a valid slash notation in TCPIP PROFILE,

10.13.13.26/30  VIRLNK1

MPROUTE does not like the subnet mask and it and abnormally ends:

10:01:29 DTCPDO087I Dynamic Routing active; ICMP redirects will be ignor
ed

10:01:29 DTCPDO151E Subnet mask supplied by MPRoute (255.0.0.0) for link

VIRLNK1
 does not match subnet mask specified on the HOME st
atement (255.255.255.252).

Without the slash notation it is just fine.

Sorry, if this is all overwhelming, but if anyone who has a working mode
l
or more ideas on how to configure things it would be greatly appreciated
.




Marcy Cortes marcy.d.cor...@wellsfargo.com
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
10/12/2010 09:01 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Cannot TELNET to Level 2

Re: Cannot TELNET to Level 2

2010-10-13 Thread Brian Nielsen
On Wed, 13 Oct 2010 11:04:29 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

ty, Brian.

OSA2LAN is defined in the 1st Level Dircectory profile of my 2d Level
machine.

The SPECIALs do not define OSA2LAN, they create the virtual device 
addresses and attempt to automatically COUPLE to an existing OSA2LAN at 

login time of your 2nd level machine.  On your 1st level system you need 

to use the DEFINE LAN or DEFINE VSWITCH command to create OSA2LAN.

There is an OSALAN on the 1st Level machine and a VSWITCH as well.

As you noted in a previous email, I could just NICDEF from 2nd Level to
the 1st Level VSWITCH, but I was not clear how I would distinguish my IP

address between the 2 levels if I did that.

My first Level IP is 10.13.13.18

My second Level IP is 10.13.13.26

If, as it seems, you've changed your 2nd level TCPIP stack to be a 
different IP address then that is how you distinguish between them.

I have no problem teleneting to 1st level, but how do I get to 2nd level

from there.

Once you get all the virtual hardware and cables setup you just telnet 

to your 2nd level IP address.

Alternatively you indicated in the previous email, I could just mirror
everything,  OSALAN, VSWITCH at 2nd Level, instead of NICDEFing  2d Leve
l
to 1st Level.

There is no problem using the same names for VSWITCHes and LANs in both 

your 1st and 2nd level systems.  The important thing is what does the 
virtual OSA of the 2nd level system connect to?

The purpose of setting up a new VSWITCH or LAN in your 1st level system 

would be to *prevent* your 2nd level system from accessing the outside 

world.  This protects you while testing in case you create duplicate IP 

addresses or routing conflicts.  However, it also would prevent you from 

telnetting to it from the outside world.


Here is some crude ASCII art of one possible setup:


Real Network
 |
 |   1st level system
+-+
|  real OSA 9010  |
|   | |
|   | |
|   VSWITCH01 |
|| |  |
|| |  |
| TCPIP|  |
| 10.13.13.18  |  |
|  |  2nd level system|
|+---+|
||  virtual OSA 9010 ||
||  |||
||  |||
||  VSWITCH01||
||   |   ||
||   |   ||
||TCPIP  ||
||10.13.13.26||
||   ||
|+---+|
| |
+-+

In the above, you can telnet to 10.13.13.26 from the real network.



Here is a possible setup for isolation:

Real Network
 |
 |   1st level system
+-+
|  real OSA 9010  |
|   | |
|   | |
|   VSWITCH01VSWITCH02|
|| |  |
|| |  |
| TCPIP+---+  |
| 10.13.13.18  |  |
|  |  2nd level system|
|+---+|
||  virtual OSA 9010 ||
||  |||
||  |||
||  VSWITCH01||
||   |   ||
||   |   ||
||TCPIP  ||
||10.13.13.18||
||   ||
|+---+|
| |
+-+


In the above, your 2nd level system is isoloated from your real network, 

so the duplicate IP address doesn't matter.  However, you cannot telnet t
o 
your 2nd level TCPIP from the real network.  To access your 2nd level 
guest you telnet to your 1st level guest, then DIAL to your 2nd level 
guest.  Once you logon to a userid in your 2nd level guest if you were to
 
telnet 10.13.13.18 you would be accessing your 2nd level TCPIP stack.

Brian Nielsen


Re: Cannot TELNET to Level 2

2010-10-13 Thread Brian Nielsen
What does your level 1 vswitch show?  It needs to show both your level 1 

TCPIP stack (10.13.13.18) and any addresses registered from your 2nd leve
l 
system, such as your level 2 TCPIP stack (10.13.13.26).  For now, leave 

the linux guests out of the testing because they are in a different subne
t.

Does your level 2 vswitch show your level 2 TCPIP stack?

Brian Nielsen

On Wed, 13 Oct 2010 13:09:15 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

I have NICDEFed to my level 1 switch from my level 2 machine (ZVM54SVM)
and can display my level 2 switch now with q lan from Level 2:

Adapter Owner: VLINUX3  NIC: D000.P00 Name: LNXVSW1
  RX Packets: 341673 Discarded: 0  Errors: 0
  TX Packets: 24165  Discarded: 0  Errors: 0
  RX Bytes: 23039266 TX Bytes: 7154034
  Device: D002  Unit: 002   Role: DATA   vPort: 0067  Index: 006
7
  Options: Broadcast Multicast IPv6 IPv4 VLAN
Unicast IP Addresses:
  172.28.3.137 MAC: 02-00-00-00-00-06
  FE80::200:0:100:6MAC: 02-00-00-00-00-06 Local
Multicast IP Addresses:
  224.0.0.1MAC: 01-00-5E-00-00-01
  224.0.0.251  MAC: 01-00-5E-00-00-FB
  FF02::1  MAC: 33-33-00-00-00-01
  FF02::FB MAC: 33-33-00-00-00-FB
Adapter Owner: ZVM54SVM NIC: 9012.P00 Name: UNASSIGNED

But I do not seem to be able to ping the Level 1 VLINUX3 machine even
though it is on the same VSWITCH.

Nor can I ping my Level 1 VM.

ping 172.28.3.137
Ping Level 540: Pinging host 172.28.3.137.
Enter #CP EXT to interrupt.
DTCPIN0029E SendTo(): EDC8118I Network is unreachable. (errno2=0x0
5DF)


Also I do not see much detail for my Level 2 machine in the q lan abov
e.

To summarize:

Apparently, it is not possible to telnet downstream from Level 1 to
Level 2 even though they both have TCPIP stacks and share the same
VSWITCH.

However, it may be possible to telnet upstream from Level 2 to Level 1

though I have yet to do it.

I would have thought it possible to telnet to Level1 and then, from ther
e,
telnet to Level 2.

When I install a new release, it is possible to telnet directly to Level
 2
simply by connecting an OSA to a unique IP address.

I should be able to do the same here with a VM under VM maintenance
machine.

But I guess that presumes a unique real address in the IOCDS.

Can't I just bypass VSWITCH and OSALAN and just attach the same real
device OSA device address from Level 1 to Level 2 to a unique IP address
?








Brian Nielsen bniel...@sco.idaho.gov
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
10/13/2010 12:31 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Cannot TELNET to Level 2






On Wed, 13 Oct 2010 11:04:29 -0400, George Henke/NYLIC
george_he...@newyorklife.com wrote:

ty, Brian.

OSA2LAN is defined in the 1st Level Dircectory profile of my 2d Level
machine.

The SPECIALs do not define OSA2LAN, they create the virtual device
addresses and attempt to automatically COUPLE to an existing OSA2LAN at

login time of your 2nd level machine.  On your 1st level system you need


to use the DEFINE LAN or DEFINE VSWITCH command to create OSA2LAN.

There is an OSALAN on the 1st Level machine and a VSWITCH as well.

As you noted in a previous email, I could just NICDEF from 2nd Level to

the 1st Level VSWITCH, but I was not clear how I would distinguish my I
P

address between the 2 levels if I did that.

My first Level IP is 10.13.13.18

My second Level IP is 10.13.13.26

If, as it seems, you've changed your 2nd level TCPIP stack to be a
different IP address then that is how you distinguish between them.

I have no problem teleneting to 1st level, but how do I get to 2nd leve
l

from there.

Once you get all the virtual hardware and cables setup you just telnet


to your 2nd level IP address.

Alternatively you indicated in the previous email, I could just mirror
everything,  OSALAN, VSWITCH at 2nd Level, instead of NICDEFing  2d Lev
e
l
to 1st Level.

There is no problem using the same names for VSWITCHes and LANs in both

your 1st and 2nd level systems.  The important thing is what does the
virtual OSA of the 2nd level system connect to?

The purpose of setting up a new VSWITCH or LAN in your 1st level system

would be to *prevent* your 2nd level system from accessing the outside

world.  This protects you while testing in case you create duplicate IP

addresses or routing conflicts.  However, it also would prevent you from


telnetting to it from the outside world.


Here is some crude ASCII art of one possible setup:


Real Network
 |
 |   1st level system
+-+
|  real OSA 9010

Re: Testing TCPIP and VSWITCH at Level 2

2010-10-12 Thread Brian Nielsen
As an alternative to attaching OSA triplets to your 2nd level system, use
 
NICDEFs in your 2nd level system and couple them to your normal vswitch. 
 
In either case, you still need to make sure you don't create duplicate IP
 
addresses.  That's where a coupling to a new disconnected vswitch will 

guarantee isolation -- a good feature when you are learning, playing, and
 
testing.

Brian Nielsen

On Mon, 11 Oct 2010 09:56:34 -0400, Mark Pace pacemainl...@gmail.com 

wrote:

Just attach a set of OSA triplets to your 2nd level guest for the VSWITC
H.

On Mon, Oct 11, 2010 at 9:41 AM, Dave Jones d...@vsoft-software.com 

wrote:

 Yes, it can, George, no problem.

 DJ


 On 10/11/2010 8:36 AM, George Henke/NYLIC wrote:

 Can TCPIP and VSWITCH, though isolated from Level 1, (as indicated by

 Brian Nielsen below) still be functional at Level 2 to shake down TCP
IP
 maintenance before rolling it up to Level 1?

 Everything at Level 2 is a clone except VOLSERs.

 Brian Nielsen wrote:

  For TCP, what happens depends on what you have set up for your L2 

guest.


  If you gave it access to a real hardware (OSA, hipersocket, etc) the
n 
you


  have other work to do to prevent IP conflicts.  If instead you've 

given i
 t
 access to a disconnected VSWITCH and/or virtual LAN, then it won't 

cause


  any problems because it can't connect to anything.  And, yes, defini
ng


  GRAFs and using DIAL is a standard practice.






 George Henke/NYLIC
 10/06/2010 10:46 AM

 To
 The IBM z/VM Operating SystemIBMVM@LISTSERV.UARK.EDU
 cc

 Subject
 Re: IPL VM/VM Issues





 I IPLed L2 COLD, because I did not have the extra SPOOL volumes yet t
o
 come up FORCE.

 So I do not have the SDF.

 I suppose I could SPXTAPE DUMP them from L1, except I do not have any

 tape.

 Can I redirect SPXTAPE to disk to port the SDF to L2?.




 Brian Nielsenbniel...@sco.idaho.gov
 Sent by: The IBM z/VM Operating SystemIBMVM@LISTSERV.UARK.EDU
 10/05/2010 04:29 PM
 Please respond to
 The IBM z/VM Operating SystemIBMVM@LISTSERV.UARK.EDU


 To
 IBMVM@LISTSERV.UARK.EDU
 cc

 Subject
 Re: IPL VM/VM Issues






 As others have pointed out, your L2 guest can't hurt your L1 system o
r

 other guests unless L2 has access to those disks.  Stating it from a
 different angle - you should never give your L2 guest access to 
anything

 you don't want it to have access to.  It's no different than keeping 

your

 z/OS and Linux guests from stepping on each other or your L1 system. 
 
Thi
 s
 guest just happens to be running VM.

 For your IPL, if you've DDR'd your SPOOL volumes from L1 to L2, there
 
is

 no reason to do a COLD start.  Do a FORCE start instead.  Otherwise y
ou

 need to rebuild or SPXTAPE LOAD the SDF files.

 For TCP, what happens depends on what you have set up for your L2 
guest.

 If you gave it access to a real hardware (OSA, hipersocket, etc) then
 
you

 have other work to do to prevent IP conflicts.  If instead you've 
given i
 t
 access to a disconnected VSWITCH and/or virtual LAN, then it won't 

cause

 any problems because it can't connect to anything.  And, yes, definin
g

 GRAFs and using DIAL is a standard practice.

 Something you might want to look into is setting up your system so it

 recognizes whether it's at L1 or L2 or at DR so that it does the rig
ht

 thing for that situation.  There's several ways to do that, but you'
ve

 gone down the path of diverging your L2 system from your L1 system. 
 
At m
 y
 site I have it setup so that I can DDR my L1 system into my L2 guest,
 
int
 o
 a couple different setups at my DR site, or into some unknown site, 

and i
 t
 comes up the way I want it to in each instance even if the others are

 running.  It makes life easier.  What you're doing is a great learnin
g

 experience, and eventually you'll see the value in making your multip
le

 systems easier to manage.

 Brian Nielsen


 On Tue, 5 Oct 2010 15:28:01 -0400, George Henke/NYLIC
 george_he...@newyorklife.com  wrote:

  L2 is a cloned L1 directory except for the volsers in the Directory 

and

 CF

 Parm files which have all been made unique, ie 540 becoming 54X.

 I plan to ipl as follows:

 system reset
 term conmode 3270
 set mach esa
 I 125b clear loadparm 009

 START COLD DRAIN

 To be safe, I suppose I should also add NOAUTO.

 L1 runs 5 z/OS machines and 3 Linuxes.

 They could be corrupted at L1 if I tried to bring them up in L2 at t
he
 same time  without GRS, MIM, or some other serialization product.

 I doubt TCPIP will work at L2 without some reconfiguring.

 So I should define some GRAFs and dial them.

 Not sure if my L2 entry in the L1 Directory needs 54XRES, 54XPAG, 

54XSPL

 ,

 54XW01, 54XW02 or whether I can just specify the IPL vplume, 54XRES,
 
and


  CP finds the rest from the Parm disk.







--
Mark D Pace
Senior Systems Engineer
Mainline Information Systems



Re: Highlighting in Rexx

2010-10-12 Thread Brian Nielsen
Here's another old REXX exec a prior co-worker wrote, named RAINBOW EXEC,
 
dated 5/6/1985!

Brian Nielsen


/*  builds a rainbow across the screen*/
clrscrn
colors='red yellow green blue'
spacing='65 60 56 52 48 45 42 39 37 35 34 33'
   clrscrn
   j=words(spacing)
   k=words(colors)
   DO i=1 to j
  color=word(colors,i//k+1)
  sp console start noterm
  CP SCREEN VMO color
  sp console stop
  SAY copies(' ',word(spacing,i))'XXX'
   END
   sp console start noterm
   CP SCREEN VMO TUR
   sp console stop
   SAY '   __   '
   SAY '  (  )  '
   SAY ' () '
   SAY '(__)'
   pull answer
   sp console start noterm
   cp screen all none
   sp console purge stop
   sp console close
   clrscrn




On Tue, 12 Oct 2010 13:25:52 -0500, Mike Walter mike.wal...@hewitt.com 

wrote:

We run IBM's PComm and are testing Bluezone.  Both display underscore an
d
even blinking underscore.

Mike Walter
Aon Hewitt
The opinions expressed herein are mine alone, not my employer's.

Here's an old exec to display colors, named COLORS EXEC and dated:
10/17/90 15:45:39

*  SHOW ALL OF THE COLORS - STEVE MCLAUGHLIN
B2  = LEFT OF BLANK 2
B3  = LEFT OF BLANK 3
B33 = LEFT OF BLANK 33
B34 = LEFT OF BLANK 34
EXECIO * CP (ST Q SCR
READ ARGS
CPO1 = LEFT OF 2 3
CPO2 = LEFT OF 3 3
VMO1 = LEFT OF 5 3
VMO2 = LEFT OF 6 3
C = CONCAT  OF B2 CPO == CPO1 - CPO2 am
p;B3 VMO == VMO1 - VMO2 B3
READ ARGS
INR1 = LEFT OF 2 3
INR2 = LEFT OF 3 3
INA1 = LEFT OF 5 3
INA2 = LEFT OF 6 3
C = CONCAT  OF C  INR == INR1 - INR2 am
p;B3 INA == INA1 - INA2 B3
READ ARGS
STA1 = LEFT OF 2 3
STA2 = LEFT OF 3 3
C = CONCAT  OF C  STA == STA1 - STA2
CLRSCRN
NEXT-COLOR = 0
LOOP 10 7
  NEXT-COLOR = NEXT-COLOR + 1
  COLOR = WORD OF BLU RED GRE YEL TUR PIN WHI NEXT-
COLOR
  EXECIO 0 CP (ST SCRE VMO COLOR NON
  TYPE  COLOR B33 NON B34 COLOR
  EXECIO 0 CP (ST SCRE VMO COLOR UND
  TYPE  COLOR B33 UND B34 COLOR
  EXECIO 0 CP (ST SCRE VMO COLOR BLI
  TYPE  COLOR B33 BLI B34 COLOR
  EXECIO 0 CP (ST SCRE VMO COLOR REV
  TYPE  COLOR B33 REV B34 COLOR
EXECIO 0 CP (ST SCRE VMO VMO1 VMO2
TYPE C



Les Koehler vmr...@tampabay.rr.com

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
10/12/2010 01:16 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Highlighting in Rexx






There are some attributes that a pc simply can't do, like underscore and

blink.
I certainly wouldn't be surprised if my recently acquired WC3270 emulato
r
misbehaved in colorizing for VM.

Les

zMan wrote:
 On Tue, Oct 12, 2010 at 2:02 PM, Chip Davis c...@aresti.com wrote:
 I haven't seen a real 3278/9 in years, so I've discovered that there 
is
a
 great variance in the ability of TN3270 emulators to properly
 respect/interpret those attribute characters, especially color.

 Huh? If it don't do 3270 datastreams, how is it a 3270 emulator






The information contained in this e-mail and any accompanying documents 

may contain information that is confidential or otherwise protected from 

disclosure. If you are not the intended recipient of this message, or if 

this message has been addressed to you in error, please immediately alert
 
the sender by reply e-mail and then delete this message, including any 

attachments. Any dissemination, distribution or other use of the contents
 
of this message by anyone other than the intended recipient is strictly 

prohibited. All messages sent to and from this e-mail address may be 
monitored as permitted by applicable law and regulations to ensure 
compliance with our internal policies and to protect our business. E-mail
s 
are not secure and cannot be guaranteed to be error free as they can be 

intercepted, amended, lost or destroyed, or contain viruses. You are 
deemed to have accepted these risks if you communicate with us by e-mail.


=



Re: Virtualizing a z10

2010-10-08 Thread Brian Nielsen
On Mon, 27 Sep 2010 13:28:35 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

On Monday, 09/27/2010 at 12:59 EDT, Brian Nielsen bniel...@sco.idaho.go
V
wrote:

Any chance that z/VM 5.4 will stay in service beyond Sept 2013?

Anything is possible.  If you want to buy an extended support contract,
sure.  Otherwise I imagine that it will depend on the projected number o
f
z9s running z/VM 5.4 in 2013 and ending service would be anticipated to
affect any service revenue from the z9s or z/VM itself.

End of service dates are always revisited prior to their implementation,

since everything doesn't always go according to Plan.  :-)

Can you confirm that extended support contracts are available for z/VM 

5.4?  Our solution provider is aware of them for z/OS, but not for z/VM 

5.4.

Brian Nielsen


Re: z/VM ISFC links

2010-10-07 Thread Brian Nielsen
The output of your Q PATH 2400 command shows that the CHPID is offline. 
 
You need to vary the CHPID online.

Brian Nielsen


On Thu, 7 Oct 2010 11:15:01 -0400, Mark Pace pacemainl...@gmail.com 
wrote:

So now I'm trying to define a shared CTC environment so that I can 
connect a
real CTC to a 2nd level vm.
It was working when I dedicated the CHPID to each partition.  Now that I
 
am
sharing the CHPIDs between LPARS the the 2400 range will not come online
 
to
either LPAR.   Messages and relevant pieces of IOCDS is below.

q chpid 24

Path 24 offline to devices 2400 2401 2402 2403 2404 2405 2406 2407

Path 24 offline to devices 2408 2409 240A 240B 240C 240D 240E 240F

Path 24 offline to devices 2410 2411 2412 2413 2414 2415 2416 2417

Path 24 offline to devices 2418 2419 241A 241B 241C 241D 241E 241F

Ready; T=0.01/0.01 11:13:41

q path 2400

Device 2400, Status OFFLINE

 CHPIDs to Device 2400 (PIM)  : 24

  Physically Available (PAM)  : +

  Online   (LPM)  : -

   Legend + Yes - No

Ready; T=0.01/0.01 11:13:44

vary on 2400

HCPCPN6283I Device 2400 cannot be varied online because no channel path 
is
available.
HCPCPN6785E Unable to identify device 2400 dynamically.

1 device(s) specified; 0 device(s) successfully varied online

Ready(06785); T=0.01/0.01 11:14:00


Re: IPL VM/VM Issues

2010-10-06 Thread Brian Nielsen
SPXTAPE only supports tape.

You could use DCSSBKUP and DCSSRSAV for some of the SDF's, but not all. 
 

There are past discussions in the archives that discuss the general 
issue.  There are references to pipes and/or 3rd party products that may 

also help.

Brian Nielsen

On Wed, 6 Oct 2010 10:46:26 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

I IPLed L2 COLD, because I did not have the extra SPOOL volumes yet to
come up FORCE.

So I do not have the SDF.

I suppose I could SPXTAPE DUMP them from L1, except I do not have any
tape.

Can I redirect SPXTAPE to disk to port the SDF to L2?.


Re: simplest little pipe

2010-10-06 Thread Brian Nielsen
This (tested) version does what you want:

pipe (endchar ?) literal v dasd | a: cp |  b b a ? a: |  c c a


The file c c a contains a single line with the RC value.

Brian Nielsen


On Wed, 6 Oct 2010 12:47:52 -0700, Tom Huegel tehue...@gmail.com wrote:


This is so simple, but I am a little crossed eyed today.

Shouldn't I see the RC or error msg in 'C C A?

pipe (endchar ?) cp  v dasd | a:  b b a  ? a: |  c c a

I don't get anything there.



Re: Multi Page/Spool Directory Defs

2010-10-05 Thread Brian Nielsen
As others have mentioned, they are placeholders to prevent directory 
managment software from allocating minidisks on them.

What I also noticed was that your PAGE space is a mix of DASD sizes.  

Check out the recent thread discussing the pitfalls of doing so.  You 
might want to fix that on your 1st level system.

Brian Nielsen

On Tue, 5 Oct 2010 10:52:50 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

My Level 1l PAGE and SPOOL disks have only the first volume defined in t
he
Directory.

*
USER $PAGE$   NOLOG
 MDISK A03 3390 000 END 540PAG R
*
USER $SPOOL$  NOLOG
 MDISK B01 3390 000 END 540SPL R
*

Yet, Q ALLOC PAGE and SPOOL recognize a second volume for each:

q alloc page
EXTENT EXTENT  TOTAL  PAGES   HIGH%
VOLID  RDEV  STARTEND  PAGES IN USE   PAGE USED
--  -- -- -- -- -- 
540PAG 10BA  1   3338 600840 198644 395999  33%
540PG2 12CD  1  10016  1761K 184565 364318  10%
  -- --
SUMMARY2347K 383209 15%
USABLE 2347K 383209 15%
Ready; T=0.01/0.01 10:49:47
q alloc spool
EXTENT EXTENT  TOTAL  PAGES   HIGH%
VOLID  RDEV  STARTEND  PAGES IN USE   PAGE USED
--  -- -- -- -- -- 
540SPL 106C  1   3338 600840 506931 600840  84%
540SP2 101B  1   3338 600840 597514 600840  99%
  -- --
SUMMARY1174K  1079K 91%
USABLE 1174K  1079K 91%
Ready; T=0.01/0.01 10:49:56

Is this how is should be?



Re: Updating L2 Parm Disks

2010-10-05 Thread Brian Nielsen
This is another thing that would have been easier and beter to do from th
e 
running 2nd level system -- and also not neccesary if you've DDR'd into 

minidisks.

Be that as it may, you can use DEFINE MDISK from your 1st level system to
 
create a temporary link to a 2nd level minidisk.  You need to know the 

correct starting cylinder, length, and volser.

Brian Nielsen

On Tue, 5 Oct 2010 12:54:50 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

There is plenty in the manuals about updating CF Parm disks at the same
level, but any ideas about how to update L2 parm disks from L1?

I have cloned the L1 directory, changed all 540 to 54X disks, and update
d
the L2 directory from L1, getting the expected RC=5.

But when I try to link to CF1 on my L2 54XRES from L1, I get:

LINK * DF1 DF1 WR
HCPLNM102E DASD 0DF1 forced R/O; R/W by MAINT
Ready(00102); T=0.01/0.01 12:36:00

DF1 is an attempt to try to fake out L1, but it looks like it is still

sensitive to it.


Re: IPL VM/VM Issues

2010-10-05 Thread Brian Nielsen
As others have pointed out, your L2 guest can't hurt your L1 system or 

other guests unless L2 has access to those disks.  Stating it from a 
different angle - you should never give your L2 guest access to anything 

you don't want it to have access to.  It's no different than keeping your
 
z/OS and Linux guests from stepping on each other or your L1 system.  Thi
s 
guest just happens to be running VM.

For your IPL, if you've DDR'd your SPOOL volumes from L1 to L2, there is 

no reason to do a COLD start.  Do a FORCE start instead.  Otherwise you 

need to rebuild or SPXTAPE LOAD the SDF files.

For TCP, what happens depends on what you have set up for your L2 guest. 
 
If you gave it access to a real hardware (OSA, hipersocket, etc) then you
 
have other work to do to prevent IP conflicts.  If instead you've given i
t 
access to a disconnected VSWITCH and/or virtual LAN, then it won't cause 

any problems because it can't connect to anything.  And, yes, defining 

GRAFs and using DIAL is a standard practice.

Something you might want to look into is setting up your system so it 
recognizes whether it's at L1 or L2 or at DR so that it does the right 

thing for that situation.  There's several ways to do that, but you've 

gone down the path of diverging your L2 system from your L1 system.  At m
y 
site I have it setup so that I can DDR my L1 system into my L2 guest, int
o 
a couple different setups at my DR site, or into some unknown site, and i
t 
comes up the way I want it to in each instance even if the others are 
running.  It makes life easier.  What you're doing is a great learning 

experience, and eventually you'll see the value in making your multiple 

systems easier to manage.

Brian Nielsen


On Tue, 5 Oct 2010 15:28:01 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

L2 is a cloned L1 directory except for the volsers in the Directory and 
CF
Parm files which have all been made unique, ie 540 becoming 54X.

I plan to ipl as follows:

system reset
term conmode 3270
set mach esa
I 125b clear loadparm 009

START COLD DRAIN

To be safe, I suppose I should also add NOAUTO.

L1 runs 5 z/OS machines and 3 Linuxes.

They could be corrupted at L1 if I tried to bring them up in L2 at the
same time  without GRS, MIM, or some other serialization product.

I doubt TCPIP will work at L2 without some reconfiguring.

So I should define some GRAFs and dial them.

Not sure if my L2 entry in the L1 Directory needs 54XRES, 54XPAG, 54XSPL
,
54XW01, 54XW02 or whether I can just specify the IPL vplume, 54XRES, and

CP finds the rest from the Parm disk.


Re: Applying Maintenance - Best Practice

2010-10-04 Thread Brian Nielsen
tyvm, really sweet.

So we can have our cake and eat it too.

If I understand what you are saying.

The real volser is on cylinder 0.
But since we define minidisks from cylinder 1 to whatever, the minidisk,

virtual disk, volser is defined on cylinder 1.

Since DDR never really cares about or writes the last cylinder, though i
t
complains, we can DDR to the minidisk, virtual disk, just as we would a
to real disk and all is copacetic, at least as long as IBM does not mess

with this.  (Hope Alan is not listening).

DDR does care and will try to copy the last cylinder, hence the error 
message it will produce.  It's that *we* don't care because we leave empt
y 
the cylinder that won't be copied.  Which brings up the previously 
unmentioned point that for your PAGE and SPOOL packs you should *not* 
allocate that last cylinder as PAGE or SPOL.  In practice it will rarely 

make a difference unless your 2nd level system runs short on PAGE or SPOO
L 
space - at which point it will abend when it tries to write to the 
cylinder it thinks is available but is beyond the end of the minidisk.

Brian Nielsen


Re: Applying Maintenance - Best Practice

2010-10-04 Thread Brian Nielsen
You can see your current allocations with the Q ALLOC PAGE and Q ALLOC 

SPOOL commands.

You can change the allocations with CPFMTXA by using the ALLOCATE option.
  
It's all documented in the CP Commands and Utilities manual.  Each volume
 
has it's own allocation map, so you'd have to change it on each one.  

Doing so on your running 1st level system would be considered 
a dangerous procedure, so don't do it without a full understanding of 

how to do it safely.  In general, this involves bringing all your guests 

down, backing up SPOOL space with SPXTAPE, making the changes with 
CPFMTXA, shutdown  re-ipl, and reloading SPOOL space from your SPXTA
PE 
backup.  The best time to set the allocations properly is when you are 

initially installing VM, but the book doesn't tell you that it even needs
 
to be considered.

At this point, the simpliest course of action would be to do either of 2 

things: 1) Don't worry about it at all since it only effects the 2nd leve
l 
system and only if comes close to filling PAGE or SPOOL space, or 2) whil
e 
the 2nd level system is down, link to the 2nd level PAGE minidisks and us
e 
CPFMTXA to change their allocation maps, and don't worry about the SPOOL 

minidisks since you'll periodically be refreshing them via DDR anyway.

I would recommend option 1, not worrying about it since this is just a 

test 2nd level system for you.  If your 2nd level system fills up PAGE or
 
SPOOL you've probably got other issues that would have ended badly sooner
 
or later anyway.

If you eventually want to fix your 1st level system, your 2nd level test 

system is the perfect place to test your procedures before you do it 1st 

level!

Brian Nielsen

On Mon, 4 Oct 2010 13:53:55 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

So if my Level 1 Page and Spool have the last cylinder allocated, when I

DDR them, I can probably short the Page pack 1 cylinder, but I do not
think I can short the Spool pack 1 cylinder.

They are multi-disk, so when I short them 1 cylinder, I suppose it is ju
st
on the last disk.

Also,  entering CPFMTXA with no parms a way to format a disk, but I
believe it can also display the current format, or is that not so.




Brian Nielsen bniel...@sco.idaho.gov
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
10/04/2010 01:44 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Applying Maintenance - Best Practice






tyvm, really sweet.

So we can have our cake and eat it too.

If I understand what you are saying.

The real volser is on cylinder 0.
But since we define minidisks from cylinder 1 to whatever, the minidisk
,

virtual disk, volser is defined on cylinder 1.

Since DDR never really cares about or writes the last cylinder, though 
i
t
complains, we can DDR to the minidisk, virtual disk, just as we would a

to real disk and all is copacetic, at least as long as IBM does not mes
s

with this.  (Hope Alan is not listening).

DDR does care and will try to copy the last cylinder, hence the error
message it will produce.  It's that *we* don't care because we leave emp
t
y
the cylinder that won't be copied.  Which brings up the previously
unmentioned point that for your PAGE and SPOOL packs you should *not*
allocate that last cylinder as PAGE or SPOL.  In practice it will rarely


make a difference unless your 2nd level system runs short on PAGE or SPO
O
L
space - at which point it will abend when it tries to write to the
cylinder it thinks is available but is beyond the end of the minidisk.

Brian Nielsen




Re: Setting Up L2 Directory

2010-10-04 Thread Brian Nielsen
On Mon, 4 Oct 2010 13:22:43 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

Basically, I am setting up a 2nd Level VM for maintenance.

They have never had one here, except for IIS.

I have DDRed the 540RES, 540W01 540W02 as 54XRES 54XW01 and 54XW02 and
will have the PAGE and SPOOL packs DDRed from 1st Level shortly.

After updating the VOLSERs, I am just trying to clone the 1st Level
Directory to the 2nd Level without destroying the 1st Level system.

And then IPLing.

If you've DDR'd your 1st level packs into minidisks defined for your 2nd 

level guest you shouldn't have to do anything at all to your 2nd level 

directory.  Just logon to your 2nd level guest and IPL it.

If for any reason you *need* to update your 2nd level directory, it's 
safer to do it from your running 2nd level guest than from your 1st level
 
system.  Pretty easy to do and no chance of messing up your 1st level 
system.  In extreme situations there is the NODIRECT option available in 

the IPL prompts that you could use in your 2nd level guest.  See chapter 
3 
in the Systems Operation manual.

Another thing that will help you work with your 2nd level system is to 

give it a small 191 minidisk.  This gives you an easy way to make files 

available to you in any of the userids in your 2nd level guest.  Once you
r 
2nd level system is running, just ATTACH 191 to whatever userid in your 

2nd level system needs the files.  In this case, you might have a source 

directory on it, and once you've done an IPL 190 in 2nd level's OPERATOR 

just ATTACH 191 to OPERATOR at an available address and ACCESS it.

Brian Nielsen


Re: How is LOADPARM obtained?

2010-09-28 Thread Brian Nielsen
On Tue, 28 Sep 2010 16:11:22 +0100, Jeff Gribbin jeff.grib...@gmail.com
 
wrote:

 It is obtained using a mechanism that is not published beyond its use 
in
 Linux. Ā The best you can do is RTFC, and it is not a trivial process
.

 Alan Altmark

Thankyou, Alan, for a definitive reply. What a strange thing to keep 
secret!


In Dec 2009  Jan 2010 I was creating some standalone IPL'able code a
nd 
needed to retrieve the Loadparm.  A Google search turned up a 
Linux multiboot patch written by Lucias Leland and announced on the 
linux-390 list in Mar 2003.  The site he posted the source on has gone 

404, but it may be available elsewhere.  In any case, I was able to use 

his example and grab the loadparm from my standalone code.

Brian Nielsen


Re: How is LOADPARM obtained?

2010-09-28 Thread Brian Nielsen
It's in the multiple configuration boot support link:

http://homerow.net/zlinux/multiboot/

The multiboot-03.077.diff file has what you need in it.  Look for the cod
e 
labeled Retrieve Load Parm.

Brian Nielsen

On Tue, 28 Sep 2010 13:11:46 -0500, Dave Jones d...@vsoft-software.com 

wrote:

aHHthanks for the clarification, Alan.I didn't actually look at
the code, but since he seemed to be keying off of a LOAPARM vm
specification, I thought that he must have a way of getting the LOADPARM

value somehow.

Have a good one.

On 09/28/2010 12:57 PM, Alan Altmark wrote:
 On Tuesday, 09/28/2010 at 01:25 EDT, Dave Jones d...@vsoft-
software.com
 wrote:
 Look here, Brian:

 http://homerow.net/zlinux/

 Dave, those updates deal only with the PARM, not the LOADPARM.

 Alan Altmark

 z/VM and Linux on System z Consultant
 IBM System Lab Services and Training
 ibm.com/systems/services/labservices
 office: 607.429.3323
 alan_altm...@us.ibm.com
 IBM Endicott


--
Dave Jones
V/Soft Software
www.vsoft-software.com
Houston, TX
281.578.7544

=



Re: Applying Maintenance - Best Practice

2010-09-28 Thread Brian Nielsen
On Tue, 28 Sep 2010 15:11:41 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

If I am DDR copying 540RES, 540W01, 540W02 to another set of disks I
believe I will need to cprelease the CPOWNED volumes to do the DDR.  But

that will impact Level 1.

I suppose I could invoke DDR outside of CMS to get around this.

If you have full pack MDISKs for them in the directory (eg. MAINT 123) yo
u 
can link to those.  There is also the CP DEFINE MDISK command.

Brian Nielsen


Re: Applying Maintenance - Best Practice

2010-09-28 Thread Brian Nielsen
Having 2 Page and 2 Spool is small enough that it's extremely reasonable 

to make that much available to your 2nd level test system.

SPOOL is all or nothing when DDRing them.  Copy them both whenever you 

want to be sure your 2nd level test system has current versions of what i
s 
in 1st level Spool space.  Mostly you probably only care about the SDF 

spool files, and they generally only get updated when you apply 
maintenance.  And you are correct - you'll need to do a FORCE start.

PAGE can be just some, as long as you have enough for the paging load in 

your 2nd level system.  You don't need to copy the Page volumes each 
time.  One time is good forever.  Again, with only 2, copy them both and 

be done with it.

Brian Nielsen

On Tue, 28 Sep 2010 17:35:15 -0400, George Henke/NYLIC 
george_he...@newyorklife.com wrote:

I have a 2 disk PAG and 2 disk SPL configuration at Level 1. I doubt I c
an
copy just one of the PAG and SPL disks to Level 2.  It is probably all o
r
nothing.




Brian Nielsen bniel...@sco.idaho.gov
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
09/28/2010 05:17 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Applying Maintenance - Best Practice






You do not want to create duplicate volsers on your 1st level system for


volsers that are in your CP_Owned or User_volume_include lists.  Bad
things will happen when you IPL your 1st level system and it uses the
wrong volume.

For testing 2nd level you want to create a userid with MDISKs defined
starting at cylinder 1.  Then DDR your 1st level packs to the 2nd level

MDISKS.  The archives contain past discussions on the how  why of t
h
is
and other topics (such as changing the volsers of your 1st level system)
.


For simplicity, copy your PAGE  SPOOL volumes to your 2nd level tes
t

system too.  If DASD space is limited you have to get alot more
complicated.

Brian Nielsen


On Tue, 28 Sep 2010 16:34:19 -0400, George Henke/NYLIC
george_he...@newyorklife.com wrote:

Can I bring up z/VM Level 2 wiith the same cloned volser's, directory, 
a
nd
CF parm disks as z/VM Level 1 as long as I  point to the cloned 540RES 
a
nd
FORCE start when I IPL?

I have  DDRed my 540RES, 540W01, 540W02, Level 1 disks to separate disk
s

and they now have the same volsers.

Do I need to also DDR the PAG and SPL disks or can I just FORCE start w
i
th
empty disks.

The directory and CF parm disks came over with 540RES.  Since the names

have not changed Is their referential integrity still intact?





Frank M. Ramaekers framaek...@ailife.com
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
09/28/2010 04:07 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Applying Maintenance - Best Practice






Oh, LINK to MAINT's 123, 124, 125, ...


Frank M. Ramaekers Jr.



-Original Message-
From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On

Behalf Of Mike Walter
Sent: Tuesday, September 28, 2010 2:18 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: Applying Maintenance - Best Practice

Or, add directory entries for those (and other DASD you wish) to the CP

Directory such as:

USER -540RES-  64M 1G G 64
*UI=Server, Disaster Recovery supportGRP=IS
*
 MDISK A00 3390  0001 540RES R
 MDISK F00 3390  END  540RES R

Every DASD we have (other than spares waiting to be allocated) as a
userid
following that format.  Sysprogs can LINK to any of them to perform
their
work.

You could also use CP DEFINE MDISK, but that requires a little more wor
k


getting all the privileges and directory options straight.

Mike Walter
Hewitt Associates
The opinions expressed herein are mine alone, not my employer's.



George Henke/NYLIC george_he...@newyorklife.com

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
09/28/2010 02:11 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Applying Maintenance - Best Practice







If I am DDR copying 540RES, 540W01, 540W02 to another set of disks I
believe I will need to cprelease the CPOWNED volumes to do the DDR.  Bu
t


that will impact Level 1.

I suppose I could invoke DDR outside of CMS to get around this.




Mike Walter mike.wal...@hewitt.com
Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
09/28/2010 02:36 PM

Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Applying Maintenance - Best Practice








I'm not saying it's perfect mind you, but it has grown over the years
and
is just what we need as sysprogs.
YMMV.

Mike Walter
Hewitt Associates
The opinions expressed herein are mine alone, not my employer's.

* Prolog; See Epilog for additional information 
* Exec Name - DDR EXEC *
* Unit

Re: Virtualizing a z10

2010-09-27 Thread Brian Nielsen
On Sat, 25 Sep 2010 21:53:04 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

z/VM did not cast off the z9.  z/VM 5.4 has continued to receive
significant updates and will stay in service for the next several years.


Even though z/VM 5.4 will be in service for the next several years, there
 
are already concerns about the cost of upgrading to z10's in order to sta
y 
on a supported z/VM version.  Alternatives under consideration include 

migrating z/Linux guests to VMware vs running an unsupported version of 

z/VM.  Any chance that z/VM 5.4 will stay in service beyond Sept 2013?

Brian Nielsen


Re: PIPEline how to question..

2010-09-20 Thread Brian Nielsen
Try the following:

'PIPE',
   '' fn ft fm,
   '| LOCATE 1.1 /D/',
   '| LOCATE W 1-2 / T/',
   '| SPECS /ERASE/ 1 1-* NW /(TYPE/ NW',
   '| CMS',
   '| CONS'


Brian Nielsen

On Mon, 20 Sep 2010 14:22:59 -0500, Steve Perez sspe...@corelogic.com 

wrote:

Hello Listers,

I have the following scenario and would like to know how some of you 
would 
go about doing it using REXX Pipeline. If you have an example, that woul
d 
be great too.

Scenario:

1. Read a file ( PIPE  fn ft fm | )
2. Select specified records with D* T* fm (format of each row is: fn ft 

fm)
3. Issue the CMS command to ERASE the file
4. If the ERASE command issued for each file completed successfully, I 

want to output the fn ft fm to the CONSOLE with a 'success' message OR 

write the fn ft fm to a SUCCESS FILE.
5. However if the ERASE command failed for a file, I want to output that
 
fn ft fm to the CONSOLE with an error message OR write the fn ft fm to a
 
FAILED FILE.

I know I probably will need to create multistream pipelines.  Can all th
e 
above be performed in one PIPE instance or several PIPE instance?

The above is just a small section of a larger REXX EXEC doing automation
 
of mini-disk checking of files and clean-up.

Any and all assistance will be appreciated.

Thanks,
Steve.

=
===


Re: DEDICATED DASD - How to backup?

2010-09-20 Thread Brian Nielsen
As a stop gap you could change the DEDICATE's to MDISK with the DEVNO 
option.

A minor variation would be to put all the MDISKs with DEVNO in a new 
placeholder userid and change the guests from DEDICATEs to LINKs.  Having
 
all the DEVNOs in one place may make administering them easier.  YMMV.

In either case, now they are MDISKs for HiDRO.

Brian Nielsen

On Mon, 20 Sep 2010 13:55:34 -0700, KEETON Dave * SDC 
dave.kee...@state.or.us wrote:

I have a maintenance window of two days a month in which I COULD
shutdown the guest, but it'll meet with resistance I'm sure. The hope
was to back it up daily. There's a total of 42  3380 volume currently.
 
As to the OS, it's VM 3.1 ... yeah, old stuff! We're migrating a
customer from their old mainframe. This is a temporary solution.
 
Dave



From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of Gentry, Stephen
Sent: Monday, September 20, 2010 1:53 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: DEDICATED DASD - How to backup?



Can the guest be shutdown to do a backup?  If so, try defining a full
pack minidisk on the dedicated drive and then use vm:backup to backup
the minidisk.

Does the guest OS have a backup utility?  (You didn't mention what the
OS of the guest is).

 

From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of KEETON Dave * SDC
Sent: Monday, September 20, 2010 4:48 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: DEDICATED DASD - How to backup?

 

I have a guest OS running on 3380 DASD. All of the DASD is defined with
DEDICATE statements to that guest only. I'm now trying to determine how
to backup that guest. I have the CA VM:Backup (with HiDRO) product, but
I'm told it probably won't work because the guest has no minidisks. We
have a VTS here, so all the data will be written to virtual tape using
the DFSMS/VM (RMS) and CA's VM:Tape.

Does anyone have any suggestions? 

Thanks in advance, 
Dave Keeton 




Re: BookManager format softcopy

2010-09-03 Thread Brian Nielsen
The PDF's are all I ever use.

Brian Nielsen

On Fri, 3 Sep 2010 12:01:08 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

In order to reduce expenses, reduce the amount of time it takes to produ
ce
softcopy documentation, and eliminate dependencies on
soon-to-be-unsupported internal tools (nothing to do with BookManager RE
AD
software), we are thinking about eliminating BOOK (.boo) files from z/VM

softcopy production.

The z/VM Information Center and PDF files would still be produced.

Does this create a hardship for anyone?  If not, no need to speak up.  I
f
yes, details please.  If you prefer to respond offline, feel free.


Re: Duplicate VOLID's

2010-08-26 Thread Brian Nielsen
On Wed, 25 Aug 2010 23:07:04 -0500, Tom Huegel tehue...@gmail.com wrote
:

In a normal production environment this is not such an insurmountable
problem.
The problem is this is a test lab, and I don't necessarily know what 
happens
to the different disk volumes.
I do know what addresses my system disks are on, but there may be copies

that someone was testing with floating around.
It may have been a in a second level machine, or a first level test..
It's only a problem at IPL ..

The suggestions for using ONLINE_AT_IPL and OFFLINE_AT_IPL are great when
 
you are in configuration where you know what DASD devices addresses are 

available and your systems disks have been restored to the appropriate 

addresses.  Examples would be a 2nd level guest or a known 1st level LPAR
.

If you want the flexibility to be able to use any LPAR configuration with
 
any DASD device addresses that happen to be configured to it then you nee
d 
to take an extra step.  Build a 1 pack recovery system that allows all 

devices to be online at IPL time.  You restore and IPL the recovery syste
m 
which won't care what volids are on any DASD address except itself.  Then
 
you have multiple options: A) You could relabel all (or just the problem 

subset of) the online DASD, thus solving your problem, or B) You could 

restore your main system packs and use the recovery system to update the 

SYSTEM CONFIG on your main RES volume with the appropriate ONLINE_AT_IPL 

and OFFLINE_AT_IPL addresses.

Brian Nielsen


Re: New standard for networking help

2010-07-15 Thread Brian Nielsen
Curiously, it's missing a hyperlinked index, glossary, summary of changes
, 
and a version tracking number.  Otherwise, kudos to the author.  ;)

Brian Nielsen

On Thu, 15 Jul 2010 11:06:45 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

I have to tell you all that my hopes have been renewed, my spirit
uplifted, and my faith in mankind restored.

A customer asked for assistance with a networking problem.  With that
request was a 17-page document that contained:
- A table of contents with 3 heading levels of detail
- A drawing of the network, logical and physical, with IP addresses and
subnets, and MAC addresses (virtual and real).  Color-coded.
- OSA card configuration and port/adapter status, with screen shots of t
he
OSA Advanced Facilities output.
- Queries showing software levels of z/VM and Linux
- AUTOLOG1's PROFILE EXEC and SYSTEM CONFIG
- Directory definitions
- Linux PROFILE EXECs configurations, including ifconfig and lscss
- Ping results (inbound and outbound)
- QUERY VSWITCH and QUERY NIC results

All output from CP and Linux was shown nicely pasted into frames with
easy-to-read colored backgrounds and no wrapping.  Commentary was provid
ed
with appropriate use of arrows and contrasting colors (e.g. red =
unexpected results).  Boldface type was used to emphasize those pieces o
f
output the customer thought was relevant.

In short, a work of art that brought tears of joy to my eyes   The respe
ct
this document showed for the reader cannot be understated!   (I am
thinking about placing it in the VM Hall of Fame.)

Bottom line, it enabled me to discover the problem in about 5 minutes -
the NATIVE and default VLAN on DEFINE VSWITCH had the same value.

My friend, Chuckie, whispered to me that all World-Class Systems
Programmers would undoubtedly like to know about and adhere to this new
Standard of Excellence, so I immediately thought of you all.  :-)  I adm
it
to being anxious to see how others will improve upon this standard (such

as by including chocolate)!

Regards,
  Alan

Alan Altmark
Security Architect
IBM z/VM Development


Re: Devices OFFLINE at IPL

2010-07-14 Thread Brian Nielsen
If you never want to see certain devices in the VM LPAR then the IOCP 
should be coded to not allow that LPAR to access the devices.

Brian Nielsen

On Wed, 14 Jul 2010 09:03:33 -0700, Schuh, Richard rsc...@visa.com wrot
e:

We have thousands of devices in the IOCP that we never want to see on ou
r 
VM system; however, there are some we do need to access from VM intermixe
d 
with them. In this case, we find it better to add yet another category, 

Not_Accepted, which prevents the devices from being sensed and the 
building of control blocks for them. This prevents bloat in the use of 

storage and in any monitor displays or reports. If you went ahead and 
sensed the devices and took them offline after the IPL, the device blocks
 
would be built for them and they could affect the way space is allocated 

and used in your monitor segment.  

As with all things that affect the configuration, you must take care whe
n 
specifying that devices are to be kept offline or not even sensed. It is 

certainly best to insure that you do not include devices which you need i
n 
the offline or Not_Accepted lists. As we like to say, Your gun, your 
bullet, your foot.

Regards, 
Richard Schuh 


Re: Devices OFFLINE at IPL

2010-07-14 Thread Brian Nielsen
Devices you want to see intermittently are not in the never category 

and, as you noted, require different treatment than never.

Brian Nielsen

On Wed, 14 Jul 2010 09:41:22 -0700, Schuh, Richard rsc...@visa.com wrot
e:

Sorry, but there are the intermittent times when we need to see some of 

them. When needed, that can be accomplished via command, without requirin
g 
an update to the IOCP or LPAR Profile. The MVS security people want us to
 
not even be able to vary them online except in special circumstances; 
thus, the Not_Accepted status. More proof that, All generalities are 
wrong, including this one.

Regards, 
Richard Schuh 

 

 -Original Message-
 From: The IBM z/VM Operating System 
 [mailto:ib...@listserv.uark.edu] On Behalf Of Brian Nielsen
 Sent: Wednesday, July 14, 2010 9:16 AM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: Re: Devices OFFLINE at IPL
 
 If you never want to see certain devices in the VM LPAR then 
 the IOCP should be coded to not allow that LPAR to access the devices.

 
 Brian Nielsen
 
 On Wed, 14 Jul 2010 09:03:33 -0700, Schuh, Richard 
 rsc...@visa.com wrot=
 e:
 
 We have thousands of devices in the IOCP that we never want 
 to see on 
 ou=
 r
 VM system; however, there are some we do need to access from 
 VM intermixe= d with them. In this case, we find it better to 
 add yet another category, =
 
 Not_Accepted, which prevents the devices from being sensed 
 and the building of control blocks for them. This prevents 
 bloat in the use of =
 
 storage and in any monitor displays or reports. If you went 
 ahead and sensed the devices and took them offline after the 
 IPL, the device blocks=
  
 would be built for them and they could affect the way space 
 is allocated =
 
 and used in your monitor segment.  
 
 As with all things that affect the configuration, you must take care 

 whe=
 n
 specifying that devices are to be kept offline or not even 
 sensed. It is =
 
 certainly best to insure that you do not include devices 
 which you need i= n the offline or Not_Accepted lists. As we 
 like to say, Your gun, your bullet, your foot.
 
 Regards,
 Richard Schuh
 
=
===


Re: Issuing VM commands from z/OS...

2010-06-22 Thread Brian Nielsen
On Tue, 22 Jun 2010 10:29:02 -0500, Frank M. Ramaekers 
framaek...@ailife.com wrote:

...I know that I can do this easily from z/VSE, but what about z/OS?

 

Let me explain further.  This past Saturday, we performed our first DR
test with our current setup (1 z/OS system and 1 z/VM with
multiple-z/VSE).  Since we have not been able to get the backup
performance from either z/VM or z/VSE that z/OS provides, we backup both

systems (2 z9s) from z/OS.   During recovery, the z/OS system DSF's all
devices to LABEL them and then restores them from the library.

Well, the setup is a z/VM floor system with z/OS and our z/VM under
it.  All of the DASD is MDISK DEVNO'ed in 1st level VM.   After a DASD
label has changed it's not reflected on the 1st level VM until a VARY
OFF/ON is performed.  Since z/OS is performing the labeling, it would be

best for it to do the VARY OFF/ON.

 

Other thoughts?

Since your DASD is given to your 2nd level DR guests via DEVNO your 1st 

level system doesn't care what the label is.  I submit that varying them 

OFF/ON is not needed at all.  We've conducted many DR tests as 2nd level 

guests, relabeling every volume, and never cared what label the 1st level
 
system thought it was.  When interfacing with the 1st level provider refe
r 
to addresses not labels.

Brian Nielsen


Re: what is a 'full pack' minidisk?

2010-06-21 Thread Brian Nielsen
I second what Jim Hughes said - essentially that if it doesn't include 

cylinder 0 it's just a minidisk, no matter what the size.

Personally, and as discussed here by others in the distant past, I prefer
 
to not give out the last cylinder of a real volume in order to make it 

much easier to copy a 1st level volume for 2nd level testing.  Doing this
 
is just an extention of the same logic that leaves the last cylinder of 

the system volumes empty by design (as requested of IBM by user groups).

So now you need a term for a 1 to (END-1) minidisk  :)

On a related note, I don't like using END in the first place because 

it's not obvious how big it is unless you know the size of the volume. 
 
It's an unneeded obfuscation.

Brian Nielsen




On Fri, 18 Jun 2010 16:45:54 -0600, Scott Rohling 
scott.rohl...@gmail.com wrote:

I like that - it does imply 'almost'..   but now I'm going for '12end'.
We'll see if it lasts through the weekend ;-)  Tot ziens!

Scott Rohling

On Fri, Jun 18, 2010 at 4:33 PM, Rob van der Heij rvdh...@gmail.com 

wrote:

 On Fri, Jun 18, 2010 at 11:26 PM, Scott Rohling 
scott.rohl...@gmail.com
 wrote:
  Ok --  darn it.   a 1 to END minidisk just doesn't have the same 

ring
 to
  it as 'full pack'.   And it's another syllable to mumble..  ;-)

 Care for my pseudo full-pack terminology maybe?  (sounds more
 official than almost full-pack)




Re: OSA Question

2010-06-10 Thread Brian Nielsen
On Thu, 10 Jun 2010 14:33:12 -0400, Martin, Terry R. (CMS/CTR) (CTR) 
terry.mar...@cms.hhs.gov wrote:

There was one fall out with the OSA. Before the conversion we had an
LPAR that has access to a set of OSA UCBs and these UCBs were defined to

a VSWITCH. After the conversion these OSA UCBs were no longer accessible

from the LPAR. We found that there was an issue in the GEN but not until

after the fact. So we found another set of OSA UCBs that were accessible

to the LPAR and they work. Now since I had to destroy the VSWITCH and
re-define with the new real OSA UCB do I need to recycle the Linux
guests that are using that VSWITCH or is there another way without
bringing the Linux guest down? 

First check that the linux guest is in the access list for the new vswitc
h 
(see Q VSWITCH ACCESSLIST) and add it if not (see SET VSWITCH GRANT).  

Then use the CP COUPLE command for the linux guest to connect it to the 

vswitch.

FWIW, it's too late now, but you could have just added the new address to
 
the vswitch instead of destroying and recreating the vswitch.  I've done 

that when migrating from one OSA port to another.  See the RDEV parameter
 
on the SET VSWITCH command.

Brian Nielsen


Re: Copying spool without SPXTAPE

2010-05-27 Thread Brian Nielsen
This doesn't answer the SPXTAPE question directly, but since you are 
migrating to 5.4 most, if not all, of your NSS's will be built as part of
 
the migration.  You probably don't need to copy the 5.3 versions unless 

you really need them.

That said, it has been mentioned on the list several times that SPXTAPE 

needs a tape device.  For DCSS's you can use DCSSBKUP and DCSSRSAV.  Some
 
stuff you could just rebuild.

There's been talk about wanting a PIPEable version of SPXTAPE, but I thin
k 
that's still a pipe dream, as it were.

Brian Nielsen


On Thu, 27 May 2010 15:04:01 -0400, Martin, Terry R. (CMS/CTR) (CTR) 
terry.mar...@cms.hhs.gov wrote:

  

Hi 

 

I am working on migrating my z/VM 5.3 systems to z/VM 5.4. At the same
time we are preparing to upgrade to a z10.

 

To get a head start on the conversion to 5.4 and to the z10 I am
building the new 5.4 systems on the z10 we have connectivity to the
DS8100 where our z/VM z/Linux environment is. We did build on 5.4 system

on the z9.

 

The one thing we do not have connectivity to at this time is Tape
Drives. So we cannot use SPXTAPE to dump the z/VM 5.4 spool, we only
care about the NSS and other system stuff, to a tape.

 

To this end can you layout the steps I would take to copy the spool DASD

to DASD without the use of SPXTAPE. I am trying to get at least one tape

drive but if I can't I would like to try another way. If all else fails
I can do the SPXTAPE dump of a 5.4 spool on the z9 and on the day of the

migration to the z10 load then.

 

Thanks for the help!  

 

Thank You,

 

Terry Martin

Lockheed Martin - Citic

z/OS and z/VM Performance Tuning and Operating Systems Support

Office - 443 348-2102

Cell - 443 632-4191

 

 

 




Re: DSF question

2010-05-26 Thread Brian Nielsen
Since he included the 540RES volume in his list this may be the extreme 

case where he is closing up shop and decommisioning the entire DASD box 

and all that are left are the CPOWNED volumes.  In that case, standalone 

DSF would be the way to go.

Brian Nielsen


On Wed, 26 May 2010 12:50:47 -0500, Mike Walter mike.wal...@hewitt.com 

wrote:

Are you 100% certain that nothing is actually USING those DASD?

I would, at a minimum, for each DASD enter:
Q SYSTEM rdev  -- Will show if any MDISKs are in use on that volume

CP Q ALLOC volser  --- Will show any CP areas in use on that volume

And then remove those volsers from SYSTEM CONFIG before going any furthe
r.

If it is truly not in use, then you can define a full-pack MDISK on it, 

perhaps assigned to MAINT or $FORMAT$, or some other ID, something like:

MDISK F00 3390  END volser R

Then from an ID authorized to LINK R/W to than DASD, enter: CP LINK 
that_id F00 F00 W
and run ICKDSF to your heart's content. Lather, rinse and repeat.

A write-link should be sufficient, but this whole process is loading a 

gun 
and aiming it at your foot when trying to format CP_Owned spaces. 

If you guess wrong, and does actually have valid live data on it (PAGE, 

SPOOL, DRCT, WARM, CKPT, TDISK, etc.) or an in-use MDISK, then all bets 

are off and your up-to-date resume should already be stored off-site.  :
-)

Mike Walter
Hewitt Associates
The opinions expressed herein are mine alone, not my employer's.




P L Lovely plov...@skylinecorp.com 

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
05/26/2010 12:39 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
DSF question






When Decommissioning with ICKDSF for ?owned? DASD 0cuu CP OWNED , 540SPL
, 
540RES. 
If attaching to Maint, example: HCPATR122E DASD 0ccu already attached to
 
SYSTEM
What are the step that?s best to get ?access? to perform init, erasedata
, 
purge?
TIA




The information contained in this e-mail and any accompanying documents 

may contain information that is confidential or otherwise protected from 

disclosure. If you are not the intended recipient of this message, or if 

this message has been addressed to you in error, please immediately alert
 
the sender by reply e-mail and then delete this message, including any 

attachments. Any dissemination, distribution or other use of the contents
 
of this message by anyone other than the intended recipient is strictly 

prohibited. All messages sent to and from this e-mail address may be 
monitored as permitted by applicable law and regulations to ensure 
compliance with our internal policies and to protect our business. E-mail
s 
are not secure and cannot be guaranteed to be error free as they can be 

intercepted, amended, lost or destroyed, or contain viruses. You are 
deemed to have accepted these risks if you communicate with us by e-mail.
 

=
===


Re: DSF question

2010-05-26 Thread Brian Nielsen
You can run standalone DSF by IPl'ing your 540RES volume to get the Stand
 
Alone Loader screen, then selecting the ICKSADSF MODULE rather than the 

CPLOAD MODULE.  Neither the DVD nor 5.2 is required.

Just make sure that 540RES is the last volume you format in case you have
 
to restart the process via an IPL again.

Brian Nielsen


On Wed, 26 May 2010 14:30:15 -0400, P L Lovely plov...@skylinecorp.com 

wrote:

Thanks, so she/her:), but with 5.4 standalone it uses only DVD...
I should have a 5.2 volume or my standalone volume in archive
that I might be able2 IPL from DSF from the loadparm.
All are left are CPOwned, I agree too it is the only way.
Regards.
-Original Message-
From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of Brian Nielsen
Sent: Wednesday, May 26, 2010 2:02 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: DSF question

Since he included the 540RES volume in his list this may be the extreme
case where he is closing up shop and decommisioning the entire DASD box
and all that are left are the CPOWNED volumes.  In that case, standalone

DSF would be the way to go.

Brian Nielsen

=



Re: DDR control cards from IPL device??

2010-05-07 Thread Brian Nielsen
On Fri, 7 May 2010 08:27:45 +0200, Kris Buelens kris.buel...@gmail.com 

wrote:

My guess: you have to force DDR to skip to the data on the tape, so
  INPUT 181 TAPE (LEAVE SKIP 1
(so the first tape file is DDR and its control statements, the following

tape files are the data to be restored).


That was one of the many variations I tried.  However, DDR is already at 

the correct position on the tape, otherwise it wouldn't know the volser o
f 
the DASD that was dumped which is in record #1 of the DDR DUMP data.

Brian Nielsen


DDR control cards from IPL device??

2010-05-06 Thread Brian Nielsen
Has anyone else ever used the process for supplying DDRXA control 
statements from the IPL device?  The doumentation in the System Operation
 
manual is pretty straightforward, but it doesn't seem to work (z/VM 5.4, 

SLU 0802).

I have written a tape with 2 files.  The first file is a copy of IPL DDRX
A 
that has had some DDR control statements appended to the end (as per the 

doc):

   SYSPRINT CONS
   INPUT 181 TAPE (LEAVE
   OUTPUT 2000 DASD
   RESTORE ALL

The second file is a standard DDR DUMP.

DDR starts fine when I IPL the tape, and at the initial DDR prompt I give
 
it a blank ENTER.  The DDR RESTORE then recognizes the volume label that 

was dumped (as is indicated in the first record in the DDR DUMP in file 

2), but then the DDR RESTORE appears to be trying to interpret the 
remaining records in file 2 as DDR control statements.  Here is a console
 
log:


  begin console snippet 

IPL 181 CLEAR LOADPARM 9
z/VM DASD DUMP/RESTORE PROGRAM
ENTER CARD READER ADDRESS OR CONTROL STATEMENTS
ENTER:

HCPDDR717D DATA DUMPED FROM VMM191 TO BE RESTORED
DO YOU WISH TO CONTINUE?  RESPOND YES, NO OR REREAD:
yes
THR   {-
HCPDDR702E CONTROL STATEMENT SEQUENCE ERROR
THR   {-
HCPDDR701E INVALID OPERAND - THR

   end console snippet 


Lots of additional the HCSDDR702E messages have been omitted for brevity.
  
Adding a PROMPTS OFF DDR control statement gets the same result, but 

without the DO YOU WISH TO CONTINUE? prompt  response.

Using MOVEFILE to copy the 2 tape files back to disk for inspection shows
 
that they have exactly what I'm expecting them to have.

The THR lines are records 2+ of the second file (which DDR DUMP wrote).


As one of numerous tests, I replaced the RESTORE ALL with a TYPE 0 0 0
 
TO 0 0 1 and it performed as expected without errors.

Is there something I'm doing incorrect or should I open a PMR?

Brian


Re: DDR control cards from IPL device??

2010-05-06 Thread Brian Nielsen
On Thu, 6 May 2010 15:19:00 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

Lots of additional the HCSDDR702E messages have been omitted for
brevity.  


Typo in the above.  It should have been HCPDDR701E messages omitted.

Brian


Standalone DDR hardware assigns question

2010-04-05 Thread Brian Nielsen
My searches haven't found anything that answers this question, and perhap
s 
only Alan will know the answer, so here goes:

Does Standalone DDR (directly in an LPAR, not under z/VM) do a hardware 

assign  release for the 3590 tape drive addresses it uses?

I'm thinking ahead to an upcoming DR exercise in which while I'm running 

DDR native in one LPAR some z/OS images are being IPL'd in other LPARs 

that also have access to the same tape drive ranges.  I know z/OS does th
e 
hardware assign when it varies the drive online, and I'm wondering if tha
t 
will negatively impact Standalone DDR's access to the tape drive it is 

using.  Once I'm far enough along that I can run DDR under z/VM I know it
 
won't be an issue because z/VM will do the assign when the drive is 
attached to a virtual machine.

Brian Nielsen


Re: Standalone DDR hardware assigns question

2010-04-05 Thread Brian Nielsen
On Mon, 5 Apr 2010 14:01:32 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

On Monday, 04/05/2010 at 01:19 EDT, Brian Nielsen bniel...@sco.idaho.go
V
wrote:
 Does Standalone DDR (directly in an LPAR, not under z/VM) do a hardwar
e
 assign  release for the 3590 tape drive addresses it uses?

Yes.  When running standalone, drives are assigned on first use and
unassigned at EOJ.

Thanks.  Exactly what I needed to know, and as I hoped.

Brian Nielsen


Re: Moderator comment Re: [IBMVM] z/VM/ Linux Systems Programmer Opportunity ...

2010-03-29 Thread Brian Nielsen
On Fri, 26 Mar 2010 23:13:36 -0500, Alan Ackerman 
alan.acker...@earthlink.net wrote:

Am I the only one that reads this list at 
http://listserv.uark.edu/archives/ibmvm.html?



Nope.  It's the only way I read it.  I don't think I could stand all that
 
clutter in my Email.  shudder  I like reading it when *I* want and on m
y 
own terms, thank-you very much.

Brian Nielsen


Re: VMUTIL PARM Question

2010-03-16 Thread Brian Nielsen
On Tue, 16 Mar 2010 06:58:33 -0700, Wandschneider, Scott 
scott.wandschnei...@infocrossing.com wrote:

What is the proper syntax for a WAKE PARM for VMUTIL to execute in the
future.  For example, say I want to execute CP SET SHARE USERA RELATIVE

300 2.7% LIMITHARD at 08:00 on Saturday, May 1, 2010?  I'm thinking it
would be SAT 08:00:00 04/24/10 CP SET SHARE USERA RELATIVE 300 2.7%
LIMITHARD.  Is this correct? 

It depends on exactly what you want

If the current date  time is before 8:00am on 4/24/10 then it will a
lso 
execute on 04/24/10 because that is also a Saturday.  Better would be to 

replace 4/24/10 with 4/31/10.  Then it will execute every Saturday 

starting on 05/01/10.

If you want it to execute only on May 1, 2010 then you should 
replace SAT with 05/01/10, otherwise it will execute every Saturday. 
 
In this case the 04/24/10 is okay and can be any date prior 
to 05/01/10.

Brian Nielsen


Re: VMUTIL PARM Question

2010-03-16 Thread Brian Nielsen
Sorry, I was assuming VMUTIL used the full abilties of the WAKEUP 
command.  You might want to consider using one of the downloadable 
packages that implement a scheduler, or write up your own based on 
WAKEUP.  It's not hard to do.

Brian Nielsen


On Tue, 16 Mar 2010 09:20:32 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

On Tue, 16 Mar 2010 06:58:33 -0700, Wandschneider, Scott 
scott.wandschnei...@infocrossing.com wrote:

What is the proper syntax for a WAKE PARM for VMUTIL to execute in the
future.  For example, say I want to execute CP SET SHARE USERA RELATIV
E
300 2.7% LIMITHARD at 08:00 on Saturday, May 1, 2010?  I'm thinking it

would be SAT 08:00:00 04/24/10 CP SET SHARE USERA RELATIVE 300 2.7%
LIMITHARD.  Is this correct? 

It depends on exactly what you want

If the current date  time is before 8:00am on 4/24/10 then it will 
also 
execute on 04/24/10 because that is also a Saturday.  Better would be to
 
replace 4/24/10 with 4/31/10.  Then it will execute every Saturday 

starting on 05/01/10.

If you want it to execute only on May 1, 2010 then you should 
replace SAT with 05/01/10, otherwise it will execute every Saturday.
  
In this case the 04/24/10 is okay and can be any date prior 
to 05/01/10.

Brian Nielsen

=
===


Re: Automated DDR funny - has anyone got any ideas

2010-03-15 Thread Brian Nielsen
On Sat, 13 Mar 2010 08:52:35 -0500, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

The standard defines alphabetic as A-Z (actually, A, B, C, D, etc. to
avoid confusion) and numeric as 0-9.

So, our existing labeling programs that allow blanks in the middle of
labels (very annoying) and characters that aren't the same in all code
pages (@ is one) are permitted under the grandfather clause, but they
aren't compliant.

It is interesting to compare the documentation for what is allowed by 
ICKDSF, CPFMTXA, and the CMS FORMAT command.

 ICKDSF: 1 to 6 alphanumeric characters

 CPFMTXA: 1-character to 6-character name. (The characters need not be 

alphanumeric.) Embedded blanks are not allowed.

 CMS FORMAT: one to six numeric (0-9) or alphabetic (A-Z) characters, or
 
both. and Note: Special characters, such as Ā“(Ā” or Ā‘Ā’ (blank) a
re valid 
in a label with FORMAT, but may not be valid in other VM commands.

Brian Nielsen


Re: Automated DDR funny - has anyone got any ideas

2010-03-11 Thread Brian Nielsen
On Thu, 11 Mar 2010 08:49:46 -0500, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

On Thursday, 03/11/2010 at 06:44 EST, Ivica Brodaric
ivica.broda...@gmail.com wrote:
 So, we will all now suffer a brand new control statement because of yo
u.
;-)

I don't mind leaving the cent sign as a comment prefix delimiter (not as
 a
line delete) for compatibility, but we'll want another standard symbol

as well (e.g. ) so that the rest of us who don't have the cent sign in
their code page can use it, too.


Actually, I use it as a suffix.  Here is a real example extracted from a 

file built by my automated DDR backup process:

INPUT 181 TAPE ( LEAVE
OUTPUT 6427 DASD VM6427
RESTORE 0 to 3338
** DASD volume VM6428 spans tape boundary Ā¢
** Next tape is VM0154 Ā¢
INPUT 181 TAPE ( LEAVE
OUTPUT 6428 DASD VM6428
RESTORE 0 to 3338


The comment lines were inserted as part of the processing when the firs
t 
tape reached EOV.

If you were inclined to add an official comment syntax to DDR control 
files I would suggest using REXX style comments as are also used in SYSTE
M 
CONFIG.  I suppose another choice could be the semi-colon as used by TCPI
P.

Brian Nielsen


Re: Automated DDR funny - has anyone got any ideas

2010-03-11 Thread Brian Nielsen
On Thu, 11 Mar 2010 14:21:07 -0500, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

Semicolon works ok as it allows
  INPUT 181 TAPE ( LEAVE ;  Comment on the same line
and
  ; Full line comment


Today you have to code
 Comment on same line   Ā¢INPUT 181 TAPE ( LEAVE
and
   Full line comment Ā¢


The version with the cent sign in the middle of the line does not work as
 
you are expecting.  A cent sign anywhere in the line discards the entire 

line, not just what is before it.  Here some output from one of several 

tests:


type comtest ddrcntrl a

SYSPRINT CONS
this is a comment Ā¢INPUT 191 DASD
OUTPUT 1002 DASD
COPY ALL

Ready; T=0.01/0.01 13:18:38
ddr comtest ddrcntrl a
HCPDDR708E INVALID INPUT OR OUTPUT DEFINITION
END OF JOB
Ready(2); T=0.01/0.01 13:18:40


Whether the fault is with the documentation or with the code is up to you
.

Brian Nielsen


Re: Automated DDR funny - has anyone got any ideas

2010-03-11 Thread Brian Nielsen
On Thu, 11 Mar 2010 16:43:14 -0500, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

If I ran the zoo, I would propose that DDR
- no longer check for @
- continue to obey Ɲ as it does today.
- add an actual comment capability

The main problem to solve is still the same as the original posters' 
problem: The DASD label might contain the special characters or character
 
sequences.  DASD labels of @@, Ā¢Ā¢, and /* */ are all 
valid and may 
trip up a syntax that allows comments on the same line as non-comment 
statements.  I'd strip out checking for the cent sign too and go only wit
h 
full line comments.  Perhaps a new DDR statement called COMMENT would be 

appropriate and obvious.

Brian Nielsen


Re: Automated DDR funny - has anyone got any ideas

2010-03-10 Thread Brian Nielsen
I like to use the line delete symbol as a way to add comments to my DDR 

control files.

Brian Nielsen

On Wed, 10 Mar 2010 14:07:36 +0100, Colin Allinson 
cgallin...@amadeus.com wrote:

I should read the DDR help more carefully next time !!

 When you use the CP TERMINAL command to redefine the CHARDEL and 
LINEDEL 
characters, the redefinitions have no effect  on DDR line editing. DDR 

continues to recognize the at sign (@) and the cent  sign (Ā¢) as valid
 
CHARDEL and LINEDEL symbols, respectively.

 

Colin Allinson

Amadeus Data Processing GmbH



Re: Channel Contention

2010-02-22 Thread Brian Nielsen
Thanks, I wasn't aware of that.  It makes the channel activity displays 

much less interesting.

Brian Nielsen


On Thu, 18 Feb 2010 20:12:57 -0500, Raymond Higgs rayhi...@us.ibm.com 

wrote:

I wouldn't rely on those System Activity Display numbers with big IOs to

determine channel capacity.  That 3-4% is how busy the powerpc processor

is in the channel.  With big IOs, it's just idling, waiting on the DMA
engines.  If you add more IOs to the channel, you'll max out some piece 
of
hardware way before the SAD panel shows 50%.  With one of my 8 gig FCP
channels, I see 25% at max read bandwidth.  I think ficon would yield
similar numbers.

The processor in 2 and 4 gig channels is the same.  The processor in 8 g
ig
channels is quite a bit faster.

Ray Higgs
System z FCP Development
Bld. 706, B24
2455 South Road
Poughkeepsie, NY 12601
(845) 435-8666,  T/L 295-8666
rayhi...@us.ibm.com


Re: Channel Contention

2010-02-18 Thread Brian Nielsen
Being that this is a one-time effort, I wouldn't worry too much about 
where the bottleneck is because you indicate can't do anything about it 

anyway.  Better is simply to estimate the amount of time it will take to 

some gross level of precision.  If you were going to be doing it regularl
y 
then it becomes a more important question and could drive configuration 

changes.

I know tape drives are not involved in your process, but I do know that 

DDR is very effective at driving the channel to them.  We have a bank of 
4 
3590's shared between VM and z/OS on 2 ESCON channels.  When I had 2 DDR'
s 
writing to 2 of the tapes drives it effectivley saturated the channels 

from the VM LPAR and the z/OS jobs trying to use the other 2 tape drives 

suffered horribly.  The reports from Velocity's ESAMAP made it easy to 

diagnose this cross-LPAR interference.  (I ended up moving my DDR's to a 

different time slot.)  I mention this to say that it will be good that 

there will not be other production workload going on to the DASD when you
 
do this.

BTW, the 3-4% channel utilization I mentioned in my other post is on 2G 

FICON channels.  Obviously, 4G or 8G channels would make a big difference
.

Brian Nielsen

On Wed, 17 Feb 2010 16:45:23 -0800, Schuh, Richard rsc...@visa.com wrot
e:

I will have to check with the TPF and H/W folks to get answers to most 

of  your questions - VM was not included in the planning for the install.
 
Since this is a one-time effort, I doubt that I can justify any new 
feature. I am fairly certain that the Ficon to the target disks is 4G. We
 
are on a z10 (one I can answer authoritatively). The configuration of the
 
switch is one that I absolutely cannot answer until I get an answer from 

the h/w folks. Unfortunately, they are in an earlier time zone, so I 
cannot get the answer until tomorrow.


Re: Channel Contention

2010-02-17 Thread Brian Nielsen
Here are some data points that may help you.

When I run standalone DDR to do a DASD-to-DASD copy within a single ESS 

800 connected with 4 FICON channels, each channel is about 3-4% busy as 

reported on the HMC channel activity display, and the CPU is about 1% 
busy. My quick back of the envelope calculation is that about 25 
concurrent DDR's would max out my 4 channels.  If your source and targets
 
are on different channels you could estimate getting twice that many 
before saturating 4 FICON channels.

However, my other experiences with mass I/O tells me that the cache in 

your target DASD controller is also a good candidate to be the 
bottleneck.  Initially the writes will be fast until the controller cache
 
fills up, then it will slow down once it becomes neccessary to wait for 

tracks to be destaged from cache to disk.  Therefore, while the amount of
 
cache in the controller is a critical performance factor in normal 
workloads, in this situation however much controller cache you have will 

sooner or later get swamped.  At that point you should check your DASD 

hardware performance guide for it's maximum sustained write throughput 

rates.  Compare that to your channel throughput capacity to decide which 

one is the bottleneck.  Depending on how much data you push, you may even
 
find that the bottleneck starts at the channel and then shifts to the 
controller after the cache fills up.

Brian Nielsen


On Wed, 17 Feb 2010 11:14:27 -0800, Schuh, Richard rsc...@visa.com wrot
e:

Currently, we have 3 LPARS, 2 support Linux and 1 for TPF testing. The 

current disk configuration is

*   a boatload of big 3390s (27-32MB) are on the Linux LPARs, These 

are connected using 4 Ficon channels. The DDRs will be done from one of 

the Linux LPARs. There will be two concurrent DDRs for this. These will b
e 
full disk copies. 4 channels to 210 disks.
*   Another boatload of 3330-03s where the TPF test system base disk
s 
reside. These are connected to the third LPAR via 8 ESCON channels to eac
h 
array. Since the disks are not the same size, the minidisks will be 
copied, not the physical disks. The plan is to have 16 concurrent copies.
 
There are 16 channels serving 437 disks, roughly 15,000 minidisks.
*   The target disks are connected via 4 Ficon channels that are 
EMIFd to all LPARs. There is separation of arrays; the TPF and Linux disk
s 
are not intermingled; however, the same 4 channels are shared between the
 
LPARs. There are only 4 channels.

The question is, will the 4 channels be a bottleneck if both the Linux 

and TPF migrations are done concurrently?



Regards,
Richard Schuh


Re: Number of MOD-27 Cylinders for a z/Linux guest

2010-02-10 Thread Brian Nielsen
To quote the DS8000 Architecture and Implementation Redbook (SG24-6786, p
g 
101):

If the number of cylinders specified is not an integral multiple of 1113
 
cylinders, then some space in the last allocated extent is wasted. For 

example, if you define 1114 or 3340 cylinders, 1112 cylinders are wasted.
 
For maximum storage efficiency, you should consider allocating volumes 

that are exact multiples of 1113 cylinders. In fact, integral multiples o
f 
3339 cylinders should be consider for future compatibility.

That last sentence has always peaked my interest.

Brian Nielsen


On Wed, 10 Feb 2010 14:33:09 -0700, Scott Rohling 
scott.rohl...@gmail.com wrote:

I think this whole post got confused :-)No one said a 3390-27 is 300
51
cylinders.I said that I would consider making one 30049 cylinders 

since
that equates to 3 3390-9 plus cylinder 0 for a volume label.   (3x10016 
+ 
1)

A supposed 'standard' 3390-27 is 32760 cyls -- but past 3390-9 -- it's
really arbitrary and can be 'whatever you like'...

Scott


Re: Integrated 3270 console not working

2010-01-29 Thread Brian Nielsen
A thought that may or not matter:

Are the SE's running Linux or OS/2?  Unlike the HMC, the SE's operating 

system can't be changed.  Perhaps if the SE's are still OS/2 that would 

explain what you see.  Hmmm, I should test this during the next DR test o
n 
our z/890 that has SE's running OS/2.

Brian Nielsen


On Fri, 29 Jan 2010 21:21:51 +0100, Kris Buelens kris.buel...@gmail.com
 
wrote:

I'm struggling with the Integrated 3270 console (SYSG for short) on an o
ld
z800 (running native).  It simply doesn't want to work: I can start it u
p,
but it remains black...

When I inherited that system, the HMC was still OS/2, hence no SYSG (at
least that's what I think).  HW upgrades converted it to Linux and ETH i
so
Token Ring.  The HMC can talk to the SE, so the network connections are 

all
open.

HW support tells me there is nothing they can do: it simply should work
(what is alos my experience on all other z systems I layed my hands on).

I've got a SW PMR open, and they might have something if I were to use a
n
IODF, what I don't do.

I do have System_3270 in my SYSTEM CONFIG.  CP's control blocks listing 

the
consoles do have the x'40' entry telling SYSG is available.  If I IPL wi
th
LOADPARM SYSG or CONSSYSG, I get a WAIT 1010 (as I somewhat expect).

To make it more ununderstandable: the integrated ASCII seems to work. 
 I
don't have a Linux to really test it, but the response of z/VM's Q SYSA
command changes, depending on whether or not SYSA is started in the HMC.


Anyone any clue?

--
Kris Buelens,
IBM Belgium, VM customer support



Re: Integrated 3270 console not working

2010-01-29 Thread Brian Nielsen
Umm, never mind.  I just remembered that I have used the integrated 3270 

device on that processor.

Brian Nielsen

On Fri, 29 Jan 2010 16:03:05 -0600, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

A thought that may or not matter:

Are the SE's running Linux or OS/2?  Unlike the HMC, the SE's operating 

system can't be changed.  Perhaps if the SE's are still OS/2 that would 

explain what you see.  Hmmm, I should test this during the next DR test 

on 
our z/890 that has SE's running OS/2.

Brian Nielsen


Re: Fixed length field alignment degradation

2010-01-07 Thread Brian Nielsen
You might try this:

http://portal.acm.org/ft_gateway.cfm?id=29651type=pdf

The above, Mimic: A Fast System/370 Simulator, is also cited in patent 

application 5,751,982.

http://www.google.com/patents?
hl=enlr=vid=USPAT5751982id=6jAlEBAJoi=f
nddq=related:P7ZYcQqpZikJ:s
cholar.google.com/printsec=abstract#


(Watch for line wrap in the above URL.)

Brian Nielsen



On Thu, 7 Jan 2010 11:37:00 -0600, Gary M. Dennis 
gary.den...@mantissa.com wrote:

The POPS For System z contains the following note:


Programming Note: For fixed-field-length operations with field lengths 

that
are a power of 2, significant performance degradation is possible when
storage operands are not positioned at addresses that are integral 
multiples
of the operand length. To improve performance, frequently used storage 

oper-
ands should be aligned on integral boundaries.



Does anyone know what significant performance degradation means in ter
ms
of true machine overhead?

Is anyone aware of published degradation numbers for non-aligned fixed
length field operations?


Re: Copy files changed by RSU

2009-12-22 Thread Brian Nielsen
On Tue, 22 Dec 2009 05:34:50 -0600, Berry van Sleeuwen 
berry.vansleeu...@xs4all.nl wrote:

That makes me wonder, could there be a file that is changed but is not
found this way? For instance, a file where a byte has been changed but 

that is not reflected in a change in filesizes or timestamp?

There are a number of ways to use COPYFILE in conjunction with OLDDATE 

that can achieve the result of the same timestamp and size but different 

file content.  I've had reason to do similar manipulations it in the 
distant past, but I doubt that you'd encounter it in the service stream. 
 
More common would be to encounter a file that hasn't changed, but has a 

new timestamp.

Personally, I've always thought it easier to work at the level of I need
 
these minidisks and copy them whole rather than worry about what files 

were added/deleted/changed.  They're not that big and the risks become 

larger when you slice and dice them.

Brian Nielsen


Re: Fed-Up With IBM Support!

2009-10-27 Thread Brian Nielsen
My apologies in advance, but all I can think of is:

Other than that, Mrs. Lincoln, how did you like the play?

Brian Nielsen


On Tue, 27 Oct 2009 11:31:43 -0400, Michael Coffin 
michaelcof...@mccci.com wrote:

 VENT 
 
You know what, I recall a day when IBMLINK ran on 3270 terminals and whe
n
you entered search criteria on a problem you'd ONLY get VALID responses 

for
your OS and problem (not 3,000,000 keyword hits 99.99% of them havin
g
NOTHING to do with your OS or your problem!).  I recall a day when you 

would
call IBM Software Support at 1-800-237-5511 (burned into my memory from 

over
20 years of calling), immediately connect to KNOWLEDGABLE professionals 

who
could quickly help you identify if your problem was known/existing or 

open a
new problem report, and this was all done in clear, easily understood
English!
 
Now we have IBMLink 2000, ServiceLink, Passport/Advantage, ShopzSeries, 

etc.
etc. etc. etc.  Each of which seems to require its own userid/password
combination, and none of which is simple or easy to use!
 
I have spent the past TWO HOURS trying to open a software support ticket

using IBM.com, and am now going to GIVE UP and use the phone the old
fashioned way.  

1. I sign in to IBMLINK 2000 using my userid and password.
2. I searched for any records associated with my existing problem
(TCPIP abending, FWIW) - no recent hits.
3. I tried to open a Service Request.  That takes you to a screen 
where
you have to enter your IBM ID and password, which is not your IBMLINK
 
ID
and password.
4. I call the IBMLINK Help Desk at 1-800-543-3912 to figure out WHAT
IBM ID it is asking for.  They take my name and phone number and tell me

someone will call you back.  I guess it would be TOO efficient to let 
me
talk to someone immediately! 
5. Someone from IBM (IBMLINK Help Desk) calls me back.  We walk 
through
the exact same process I went through above until I am asked for my IBM
 
ID
again.  He looks it up and tells me what it is.  I enter THAT id and
password only to have the website come back and tell me I'm not authoriz
ed
to do anything (even though I am the ONLY registered user on this 
account!).
I ask him to fix the account.  He tells me I need to call the Software
Support Help Desk at 1-800-426-7378, options 2-2.  
6. I call the Software Support Help Desk using the options provided.
We very quickly discover this is NOT the right number to call for proble
ms
with Passport/Advantage.  It's the software defect support numbe (e.g.

what formerly was on 800-237-5511).   The IBM'er gives me that phone 
number.
7. I call IBM Passport/Advantage Help Desk at 1-800-978-2246.  I
describe my problem to the IBMer.  He tells me IBM Passport/Advantage do
es
not provide Help over the phone and that I must go to
www.ibm.com/software/support to get the problem with my Passport/Advanta
ge
account authorizations straightened out.
8. I go to www.ibm.com/software/support - this is not a web page to
request Passport/Advantage support!  It's yet another search page!  Th
e
only reference to Passport/Advantage on this page is under Buying and
managing support, which is basically a page to convince you to buy
Passport/Advantage!!!

I give up!
 
For crying out loud IBM, can't you have a SINGLE sign-on for a customer 
to
be able to access ALL of the services/entitlements that they've paid for
?
Why do I need an IBMLINK id/pw, an IBM (presumably Passport/Advantage 
-
although that's NOT what I'm prompted to enter!) id/pw, a ShopzSeries
id/pw!  And when all of these accounts get out of synch, how about ONE
support phone number with ONE knowledgable professional who can RESOLVE 

the
problem FULLY, instead of bouncing customers around from phone number to

phone number, ultimately being directed to a web page that doesn't exist
!
Geez!!!
 
Sorry folks, I just had to vent. !!!
 
 /VENT 
 
-Mike



Re: Delete cms file record using PIPE

2009-10-23 Thread Brian Nielsen
Another generic solution that avoids multi-stream pipes is:

   PIPE  input file a | REXX filter |  output file a

and code the REXX filter stage to do whatever complicated filtering 
process you want to do.

Brian Nielsen


On Fri, 23 Oct 2009 11:15:25 +0200, Rob van der Heij rvdh...@gmail.com 

wrote:

On Fri, Oct 23, 2009 at 6:39 AM, Gonen Shoham gone...@sapiens.com wrot
e:
 I am not a PIPE expert

 The criteria is actually delete lines where word(1) = 'XX' and word(
3) =
 'YY' and substring(25,1) = 'a' Ā  etc

We probably should have such discussions on CMSPIP-L instead...

The etc makes cheating very hard ;-)   The generic solution really
is multi-stream pipelines. The idea there is that your pipeline spits
the records in two groups based on the first selection, and subsequent
stages split the matched records further in two groups, etc. But you
need to collect the unmatched records in each phase and pass them all
back to the main path (since you did not want to delete them). So you
get a network of pipelines that connect at the beginning and end of
the process. Have a look at Melinda's first 2 papers on the CMS
Pipelines Homepage.

   input file a
  | a1: pick w1 ^== ,XX,
  | y: faninany
  |  output file a
  \ a1:
  | a2: pick w3 ^== ,YY,
  | y:
  \ a2:
  | a3: pick 25.1 ^== ,a,
  | y:

I have reversed the condition (select the records that do NOT match)
because it keeps the pipeline a bit more straight. And because you
only had *and* in your selection, the pattern is rather obvious.

Sir Rob the Plumber

PS Very lazy plumbers would (when it is just a one-time effort) simply
repeat the same process a few times. Run the pipeline once to skip the
XX records, another time to skip the YY, etc. And accept that you read
and write the file a few times.

=
===


Re: SENDFILE with SMTP

2009-10-01 Thread Brian Nielsen
On Thu, 1 Oct 2009 10:39:02 -0700, Schuh, Richard rsc...@visa.com wrote
:

Is there a hex editor that is included with Office 2003 or with WinXP? W
e
have zero-tolerance prohibitions against installing unapproved software,

and most everything falls into that category. There are none that I can
find in the approved list.

Perhaps uploading it as a binary file to CMS and displaying it in hex wit
h 
either REXX or a PIPE would meet your needs.

Brian Nielsen


Re: SENDFILE with SMTP

2009-10-01 Thread Brian Nielsen
On Thu, 1 Oct 2009 13:55:22 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

On Thu, 1 Oct 2009 10:39:02 -0700, Schuh, Richard rsc...@visa.com wrot
e:

Is there a hex editor that is included with Office 2003 or with WinXP? 
We
have zero-tolerance prohibitions against installing unapproved software
,
and most everything falls into that category. There are none that I can

find in the approved list.

Perhaps uploading it as a binary file to CMS and displaying it in hex 

with 
either REXX or a PIPE would meet your needs.

...or even XEDIT.

Brian Nielsen


Re: XEDIT Question

2009-10-01 Thread Brian Nielsen
Not that I know of.  Use this PIPE instead, and then edit the output file
:


pipe  input file a | deblock F 40 | specs 1-* c2x 1 |  output file a


Feel free to adjust the width of the data from 40 to whatever number 

suits your taste.

Brian Nielsen



On Thu, 1 Oct 2009 14:23:44 -0700, Schuh, Richard rsc...@visa.com wrote
:

Suppose you are editing a file that has RECFM V and you want to see the 

hex translation. You enter the command VER H 1 *, and you are immediately
 
presented with the hex data. Is there any way to prevent XEDIT from 
padding short records with x'40's? Any way short of rewriting a chunk of 

the XEDIT code, that is.


Re: HCPCQU361E LOGOFF/FORCE pending for user OPERATR4

2009-09-23 Thread Brian Nielsen
In limerick:

A user in LOGOFF/FORCE pending
is in dire need of some mending.
An IPL I avoid,
lest the users get annoyed,
so a fix my way should be wending.


Brian


On Wed, 23 Sep 2009 15:01:57 -0400, peter.w...@ttc.ca wrote:

Or maybe a haiku?

FORCE or LOGOFF pends
What options have I today?
Next summer too far

Peter
 

-Original Message-
From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of Alan Altmark
Sent: September 23, 2009 14:49
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: HCPCQU361E LOGOFF/FORCE pending for user OPERATR4

On Wednesday, 09/23/2009 at 02:05 EDT, Suleiman Shahin 
s_s_sha...@hotmail.com wrote:
 That's exactly what I want to avoid. besides, this user can stay hung 

all it 
 wants.
 
 So, wait is the best option. In the meantime, I might open a ticket
with 
the 
 support center.

Follow Marcy's advice.  Get a SNAPDUMP and open a PMR.  We should simply


change the text of the message to say LOGOFF/FORCE pending.  If it 
doesn't complete in the next 15 minutes (or highest MITIME), get a 
SNAPDUMP and open a PMR.  [Go away.  What?  Oh, alright, I'll tell
him.] 
He Who Must Not Be Named just handed me this.  He says to just chant
the 
magic spell when you call.

  I have a problem, if I may;
  It's one that's never ending.
  I have a guest who's here to stay,
  With a FORCE or LOGOFF pending.

  I have a dump for you to see
  And save me from this hell.
  Is it something I can fix?
  Or must I IPL?

  Tell me not Just use STORE HOST!
  For that command I fear --
  One mistake, and Doom will fall!
  I think I'll have a beer.
 
 -- Chuckie

Alan Altmark
z/VM Development
IBM Endicott


The information transmitted is intended only for the person or entity to
 
which it is addressed and may contain confidential and/or privileged 
material.  Any review retransmission dissemination or other use of or 
taking any action in reliance upon this information by persons or entitie
s 
other than the intended recipient or delegate is strictly prohibited.  If
 
you received this in error please contact the sender and delete the 
material from any computer.  The integrity and security of this message 

cannot be guaranteed on the Internet.  The sender accepts no liability fo
r 
the content of this e-mail or for the consequences of any actions taken o
n 
the basis of information provided.  The recipient should check this e-mai
l 
and any attachments for the presence of viruses.  The sender accepts no 

liability for any damage caused by any virus transmitted by this e-mail. 
 
This disclaimer is property of the TTC and must not be altered or 
circumvented in any manner.

=
===


Re: VM lockup due to storage typo

2009-09-18 Thread Brian Nielsen
On Fri, 18 Sep 2009 10:11:58 -0400, David Boyes dbo...@sinenomine.net 

wrote:

I think we're all in violent agreement on that point. Now, the question 
is
what is the best way to put a safety on that gun? 

Poetic Justice
Since the Linux OOM model is to kill a process, just kill some Linux 
virtual machine to free up space...
/Poetic Justice

Brian Nielsen


Re: VM lockup due to storage typo

2009-09-18 Thread Brian Nielsen
On Fri, 18 Sep 2009 13:49:27 -0400, David Boyes dbo...@sinenomine.net 

wrote:

On 9/18/09 11:38 AM, Bill Holder hold...@us.ibm.com wrote:

 On Fri, 18 Sep 2009 10:11:58 -0400, David Boyes dbo...@sinenomine.net
 
w
 rote:
 I think we're all in violent agreement on that point. Now, the questi
on
 is
 what is the best way to put a safety on that gun?
 Is this a procedural or technical implementation question (or both)?
 For the former, I'd say a requirement is appropriate.

OK, got that covered and done.

 For the latter,  
 let's have at it.  :)

As I suggested in the requirement:

Possible solution would be to provide a SYSTEM CONFIG option
(Check_Resource_Alloc_Sanity for discussion purposes) and associated SET

command to check LOGIN, DEF STOR, and IPL events to determine whether th
e
requested resources (default virtual storage size for LOGIN, new value f
or
virtual storage for DEF STOR, and current virtual storage size at time o
f
issue for IPL) are greater than the current physical storage and defined

paging space. If check is true, then issue a warning message and cancel 

the
action. 

Option defaults to ON, can be turned off by class A user SET command.

Not perfect, but would catch most of the scenarios that have been 
discussed
so far. 

A scenario that hasn't been mentioned deals with draining a PAGE volume.

The calculation of defined paging space might be considered fuzzy if a 

PAGE volume is being DRAINed.  Of course, you could be strict and conside
r 
such a volume as undefined, but there will be cases where storage 
requirements for a guest are less than the available page space but put 

the total demand above defined paging space.

Brian


Re: OT: VM lockup due to English typo

2009-09-16 Thread Brian Nielsen
The OP's line wrapped in the middle of the URL.

Brian Nielsen

On Wed, 16 Sep 2009 07:56:42 -0400, Les Koehler vmr...@tampabay.rr.com 

wrote:

Not Found

Les

Shimon Lebowitz wrote:
  Original message 
 o If a class G (only) user can repeatedly or with malice of
 forethought
 hang or abend CP, it WILL be classified as an integrity
 problem (denial of
 service).


 http://itre.cis.upenn.edu/~myl/languagelog/archives/001035.htm
 l



=



Re: VM lockup due to storage typo

2009-09-16 Thread Brian Nielsen
And you also have to check during DEFINE STORAGE, DEFINE FB-512, and any 

other command or function that creates a pagable CP structure.

Brian Nielsen

On Wed, 16 Sep 2009 09:03:43 -0500, Mike Walter mike.wal...@hewitt.com 

wrote:

I can't support DIRECTXA as the sole examination.  Paging volumes can be

added at any time.  DIRECTXA only gets a change to look when it is run.

If this even needs to be addressed (hence, this thoughtful thread), IMHO

comparing the min and max virtual machine memory specification would be
better done when the virtual machine is being built during
logon/autolog/xautolog.

OTOH, it would not hurt to have DIRECTXA provide that early warning so
that when one finally does attempt to create the virtual machine, any
typos might already have been displayed and corrected when DIRECTXA
provided an early warning.  It's just plain embarrassing for an existing

virtual machine to cause a problem because the sysprog made a wild (or
uninformed) keystroke while editing the directory source ... another
source of sysprog collateral damage.

Mike Walter
Hewitt Associates
The opinions expressed herein are mine alone, not my employer's.



RPN01 nix.rob...@mayo.edu

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
09/16/2009 08:13 AM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: VM lockup due to storage typo






I don't think, in this case, it is the user causing the problem at all.
The
user didn't define their storage allocation, and in practice can't do th
at
at all. So the user didn't set up the situation which caused the integri
ty
issue, the system administrator did.

The system administrator is in control of the CP Directory, and as such,

decisions are left to him. The system doesn't question what he does,
within
the definition of the syntax, semantics and limitations of the directory

entries and commands. If you want to define a large virtual machine,
should
the system question your authority?

The system could check the memory and page space against each directory
entry as the binary directory is built, but this would add time to the
directory build, and does not account for the situation of planning to a
dd
more page space before logging in the new directory entry. Maybe a warni
ng
of User  exceeds paging space could have averted this situation, b
ut
again, each user would have to be checked against the running system. It

shouldn't keep you from creating the entry, just let you know that there

might be an issue if you actually use it.

To my mind, if this requires addressing, it should be in the DIRECTXA
command, so as to help the system administrator in avoiding aiming the g
un
at his toes.

--
Robert P. Nix  Mayo Foundation.~.
RO-OE-5-55 200 First Street SW/V\
507-284-0844   Rochester, MN 55905   /( )\
-^^-^^
In theory, theory and practice are the same, but
 in practice, theory and practice are different.




On 9/15/09 3:44 PM, Alan Altmark alan_altm...@us.ibm.com wrote:

 On Tuesday, 09/15/2009 at 03:27 EDT, Steve Marak
sama...@gizmoworks.com
 wrote:
 I agree with that (the guest cannot be allowed to harm CP) but has
 that
 actually been formally - or even informally - accepted by the Powers
 That
 Be?

 Yes, it is in the Statement of System Integrity in the General
Information
 Manual.

 I ask because I still remember, as though it were yesterday, opening 
a
 security/integrity APAR against VM back in the mid-1980's because any

 class G user could knock CP down by defining a shared and a nonshared

 device on the same virtual control unit, and being told that that was

 NOT
 a security or integrity issue, and that no fix would be forthcoming.

 Under today's rules, that would be an Integrity problem.

 o If a class G (only) user can repeatedly or with malice of forethough
t
 hang or abend CP, it WILL be classified as an integrity problem (denia
l
of
 service).

 o If a class G user happens to do something that triggers an abend or
hang
 due to a system malfunction, it will NOT be classified as an integri
ty
 problem.

 o If the system abends or hangs because it is overloaded (memory, CPU)
,
it
 will NOT be classified as an integrity problem.

 o Just because it isn't an integrity problem doesn't mean it isn't a
 defect.

 Alan Altmark
 z/VM Development
 IBM Endicott






The information contained in this e-mail and any accompanying documents 

may contain information that is confidential or otherwise protected from 

disclosure. If you are not the intended recipient of this message, or if 

this message has been addressed to you in error, please immediately alert
 
the sender by reply e-mail and then delete this message, including any 

attachments. Any dissemination, distribution or other use of the contents
 
of this message by anyone other than the intended recipient is strictly 

prohibited. All

Re: Duplicate hipersocket device addresses

2009-09-02 Thread Brian Nielsen
On Wed, 2 Sep 2009 08:57:04 -0400, Mark Pace mpac...@gmail.com wrote:

I'm impressed that you have it intermittently working.  I've never gotte
n 
a
Hipersocket connection in z/OS as a VM guest to work.  One of my 
colleagues
is working with IBM on this problem.

We've used virtual Hipersocket NIC's for z/OS guests at DR.  You just hav
e 
to make sure the CHPID parameter on the NICDEF matches the CHPID that z/O
S 
is expecting.  Perhaps you're having a similar issue with the real 
Hipersocket.  If you havn't already, you should verify that the 
Hipersocket CHPID z/OS has access to matches the CHPID z/OS is looking fo
r.

For example, in our z/OS TCPIP profile the Hipersocket connection is 
defined with:
   DEVICE IUTIQDF0  MPCIPA
   LINK   HIPERLF0 IPAQIDIO IUTIQDF0

which means z/OS will use the Hipersocket on CHPID F0.

Brian Nielsen


Re: FTP Translation

2009-08-31 Thread Brian Nielsen
You didn't mention what FTP client software you're using.  Some make it 

easier than others, but as you know/suspect - a binary transfer is what 

you need.  Perhaps the FTP client you are using is at fault.

There are a number of FTP clients you could try, which a Google search 

will readily turn up.  I've used several over the years, some of them are
 
free.  At the moment I'm using the one that comes with the Hummingbird 

emulator product.

Brian Nielsen


On Mon, 31 Aug 2009 15:08:14 -0700, Schuh, Richard rsc...@visa.com wrot
e:

I am trying to FTP a file that is Wnidoze ASCII to VM without having it 

translated to EBCDIC. In this case, the PC is the client and VM, the host
. 
I have tried:

*   BIN - it gets translated
*   TYPE A - it gets translated
*   SITE AUTOTRANS OFF - I get a message saying that the SITE comman
d 
is invalid. The same applies to using an abbreviation for AUTOTRANS.
*   MODE B - invalid command
*   SITE MODE B (out of frustration) - invalid command
*   Rename the file, changing the extension from .CSV to .BIN - it 

almost works after a PIPE  fine | deblock string x0d0a |  file

The files I am transferring are CSV files. The values are contained in 

double quotes with comma separators. Null values are indicated by two 
double quotes. There is another problem - any of the FTPs that transfer 

data strip  the quotes surrounding the data values - not good for values 

containing a comma. Not good for something expecting a pair of quotes as 
a 
null value indicator.

What, if anything, can I do to resolve this?


Regards,
Richard Schuh






Re: TCP/IP Hangs?

2009-08-25 Thread Brian Nielsen
A network trace between your IP address and the TCPIP stack is an 
excellent place to start.  Looking at the packet trace will tell you whic
h 
end of the connection is causing the delay.

It could be delays caused by conflicts between the TCPIP algorithms for 

Nagle and Delayed Acks (which can be intermitten based on the packets tha
t 
need transmitting).  Been there, debugged that.

It could also be a problem on the PC if Windows is doing paging.  Been 

there too.

Brian Nielsen

On Tue, 25 Aug 2009 12:32:22 -0700, Schuh, Richard rsc...@visa.com wrot
e:

We notice fairly frequent occurrences of a momentary hang condition. We 

see the x-clock in the lower left corner of the terminal emulator screen.
 
These can last any where from a couple to 30 or more seconds. I have been
 
unsuccessful tying this to any messages in the TCPIP console log. How do 
I 
find out what is happening, whether it is a TCP/IP problem or one 
elsewhere in the network?

*   Surely there are numbers in the monitor data that will help, but
 
which ones? I am at a loss.
*   Are there any traces that I should run? Seems doubtful - how do 

you trace a non-event?


Regards,
Richard Schuh






Re: ISPF/PDF CMS MACLIB - Maintenance

2009-08-19 Thread Brian Nielsen
Any reason you can't change the LINK mode from MW to RR?  As extra 
insurance delete the Write and Multi-write passwords from the MDISK.

Less secure, but perhaps sufficient, would be changing the ACCESS command
 
to access the disk as an extention of another disk, thus making it R/O.

Even less elegant might be putting the MACLIB on a MDISK that is full so 

that it can't updated even though there is a write link to it.

In any scenario you'd have to see what kind of error the appliation gets 

when it tries to update the MACLIB and your (and your users) tolerance fo
r 
it.

Brian Nielsen


On Wed, 19 Aug 2009 11:28:46 -0700, Llewellyn, Mark mllew...@visa.com 

wrote:

What I'd REALLY like to know, as I've mentioned, is if read-only access 

to an ISPF/PDF MACLIB-based application and functionality (sans updates) 

can be achieved.  Even though the old app is being supplanted, users will
 
still wish to access pieces of it for historical reference.  We simply 

want the MACLIB permanently frozen, but read-accessible via these local 

ISPF/PDF routines. 


Re: Virtual vs. Physical Memory in ZVM

2009-08-13 Thread Brian Nielsen
Windows and AIX platforms need more memory so they can buffer data in 
memory and avoid I/O.  In general, zLinux images should be trimmed smalle
r 
to avoid buffering large amounts of data in guest memory and instead use 

MDCACHE in XSTORE memory to avoid the I/O.  I'd call it an Apples to 
Oranges comparison without having lots more details.  We don't run WAS or
 
Websphere, so I can't comment on if they are exceptions to the general 

zLinux size trimming or not.

Brian Nielsen


On Thu, 13 Aug 2009 16:03:33 -0400, Dean, David (I/S) 
david_d...@bcbst.com wrote:

Thank you, the problem however is exactly what you allude to, what size 

do they REALLY need to be.  IBM is comparing WebSphere RAM needs between 

AIX, Windows, and zLinux.  We have historical data that help us compare 

AIX needs to Windows needs, but no one is able to help us determine how 

that compares in zLinux land.  Subsequently when an app comes along that 

specifies 8G in AIX or Windows people are making the leap to say that we 

will need 8G on zLinux...which is ludicrous...it is an apples to oranges 

comparison.  Are there any studies, metrics, stats, whatever that anyone 

has that could help?  Also, for this project I am referring to a heavy 

WebSphere / Java environment.


David Dean
Information Systems
*bcbstauthorized*

-Original Message-
From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On 

Behalf Of Marcy Cortes
Sent: Thursday, August 13, 2009 3:31 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: Virtual vs. Physical Memory in ZVM

David,

I don't think anything stated below is wrong.  

I would question whether you really need those guests to be 6G.  Our WAS
 
6.1 guests range from 1G-8G, with the majority of them in between 1G and 

2G.

The overcommittment ratio you tolerate depends heavily on the robustness
 
of your paging subsystem.  It also depends on how idle/not idle they are.


At one point we had about 100 servers, about 1/2 of them WAS on 24G of 

real, overcommitt of maybe 5:1.  That was painful (and amazing that VM ca
n 
page in the 10's of thousands per second).
But it was test/dev.   We wouldn't do that to production.

At the moment, I'm looking at one test system that is 2.1:1 on 44G with 

38 servers up on it. It is paging only a couple of hundred per second on 

average and hasn't gone higher than about 2500/sec today.   No one is 
complaining.  That one can probably go to 2.5:1 with no issues.



Marcy 
 
This message may contain confidential and/or privileged information. If
 
you are not the addressee or authorized to receive this for the addressee
, 
you must not use, copy, disclose, or take any action based on this messag
e 
or any information herein. If you have received this message in error, 

please advise the sender immediately by reply e-mail and delete this 
message. Thank you for your cooperation.

 



From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On 

Behalf Of Dean, David (I/S)
Sent: Thursday, August 13, 2009 7:47 AM
To: IBMVM@LISTSERV.UARK.EDU
Subject: [IBMVM] Virtual vs. Physical Memory in ZVM



HELP!

 

Warning -the below is from an IBM rep, the name removed to protect the 

innocent(?).  This is a portion of the analysis comparing real (physical)
 
memory needs for zLinux guests versus AIX.  The 2:1 ratio used below (in 

my humble opinion) is extreme overkill.  I need the experts (you) to 
comment. 

 

 

 

The main disclaimer is that we have no way to determine whether the 
virtual memory requirements (which are used to calculate the real memory)
 
would be significantly less on System z. In most cases they are. For 
example, 6GB is a pretty large Linux guest memory size for a WAS guest 

unless they are running super large Application HEAP spaces and / or are 

running multiple JVM's in each Linux guest. 

Nonetheless if we use a 2:1 Virtual to Real memory Ratio then we simply 

take all the guests add them up divide by 2 for the required real Central
 
Storage, add in about 500 MB for VM and 2 GB for Expanded Storage.

5 - Linux Guests with DB2 at 6 GB Virtual = 30 GB Virtual
20 - Linux Guests with WAS at 6 GB Virtual = 120 GB Virtual

--
---
150 GB Virtual / 2 = 75 GB Real + 500 MB Real + 2GB Real = 78GB Real


 

 

 

David Dean

Information Systems

*bcbstauthorized*

 

-
Please see the following link for the BlueCross BlueShield of Tennessee 
E-
mail disclaimer:  http://www.bcbst.com/email_disclaimer.shtm

-
Please see the following link for the BlueCross BlueShield of Tennessee 
E-
mail disclaimer:  http://www.bcbst.com/email_disclaimer.shtm

=
===


Re: How to tell how many linux running on z/VM?

2009-08-13 Thread Brian Nielsen
You could use Q NSS NAME xxx MAP to find out how many CMS users 
(xxx=INSTSEG, CMSPIPES, or CMSVMLIB) and how many GCS users (xxx=GCS)
 
there are an subtract from the Q USERS total to get a count of users 
running other operating systems (Linux, z/OS, VSE, TPF, etc) or no 
operatating system at all (eg: in a SYSTEM RESET state).

Of course, if you've setup a shared DCSS for Linux guests, just query on 

that instead.

Brian Nielsen

Note: Don't use the CMS NSS or you will not exclude userids that did an 

IPL 190.)


On Thu, 13 Aug 2009 15:26:08 -0400, Alan Altmark alan_altm...@us.ibm.com
 
wrote:

On Thursday, 08/13/2009 at 11:56 EDT, Schuh, Richard rsc...@visa.com

wrote:
 The question was how to tell how many Linux guests are running. Other
types of
 users may inhabit the system. There are service machines (TCPIP, RSCS,

etc.),
 operations machines (OPERATOR, OPERATNS, etc.), CMS users (MAINT,
sysprog
 userids, etc.) that are included in the mix. If all you are counting a
re
Linux
 guests, you need some way to either eliminate the non-Linux guests fro
m
the
 results of Q N, or to positively identify which guests are Linux. If y
ou
do not
 filter the results of Q N, then you might as well make it easy on
yourself and
 use Q U, instead.

As Bob Nix noted, the general case is that CP does not know the identity

of any guest, so any answer to Sunny's question will require application

of an in-house convention.

Alan Altmark
z/VM Development
IBM Endicott

=



Re: REXX DATE - Julian and Centry

2009-07-31 Thread Brian Nielsen
On Fri, 31 Jul 2009 10:27:22 -0500, Frank M. Ramaekers 
framaek...@ailife.com wrote:

Wasn't there a REXXTRY available to interactively work with REXX?  (Can'
t 
seem to find it on my z/VM 5.4 system.)


I love telling people about my very useful 3 line REXX program.  The firs
t 
line is a comment, the second line starts a trace, and the last line is a
 
NOP.  It's just what you need.  Here it is:

/* */
trace ?i
nop


Brian Nielsen


Re: REXX DATE - Julian and Centry

2009-07-30 Thread Brian Nielsen
wince

While legal, I hate to see a keyword used as a variable name.

/wince

Brian Nielsen


On Wed, 29 Jul 2009 15:13:44 -0500, Mike Walter mike.wal...@hewitt.com 

wrote:

To add to John's suggestions, a slightly different flavor:

when=date('B')-1  /* Yesterday   */
prevjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

when=date('B')+1  /* Tomorrow   */
nextjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

Executive summary:  when performing date math, rexx's Base date can be

your friend.

Mike Walter
Hewitt Associates
Any opinions expressed herein are mine alone and do not necessarily
represent the opinions or policies of Hewitt Associates.



McKown, John jmck...@healthmarkets.com

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
07/29/2009 03:03 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: REXX DATE - Julian and Centry






 -Original Message-
 From: The IBM z/VM Operating System
 [mailto:ib...@listserv.uark.edu] On Behalf Of Frank M. Ramaekers
 Sent: Wednesday, July 29, 2009 2:47 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: REXX DATE - Julian and Centry

 I don't understand why there is the following restriction on
 the Date()
 function:

 NOTE:

 (1)  If the Century or Julian format is specified, then no
 other options

  are permitted. These two formats are provided for compatibility
 with
  programs written for releases prior to VM/ESA(R) version
 2 release

  1.1. It is recommended that they not be used for new programs.


 There are still some programs/systems that use Julian.  For instance,
 EREP requires DATE input in Julian.

 Having said that, how can I compute a day 90 days in the
 past, specified
 in Julian (in REXX)?

 Frank M. Ramaekers Jr.

/* REXX */
TODAY1 = DATE('B')
MINUS90 = TODAY1 - 90
DDD = DATE('D',MINUS90,'B') /* DAY IN YEAR */
YY=LEFT(DATE('O',MINUS90,'B'),2)
YYDDD=YY||DDD

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or
proprietary information. If you are not the intended recipient, please
contact the sender by reply e-mail and destroy all copies of the origina
l
message. HealthMarkets(r) is the brand name for products underwritten an
d
issued by the insurance subsidiaries of HealthMarkets, Inc. -The
Chesapeake Life Insurance Company(r), Mid-West National Life Insurance
Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM









The information contained in this e-mail and any accompanying documents 

may contain information that is confidential or otherwise protected from 

disclosure. If you are not the intended recipient of this message, or if 

this message has been addressed to you in error, please immediately alert
 
the sender by reply e-mail and then delete this message, including any 

attachments. Any dissemination, distribution or other use of the contents
 
of this message by anyone other than the intended recipient is strictly 

prohibited. All messages sent to and from this e-mail address may be 
monitored as permitted by applicable law and regulations to ensure 
compliance with our internal policies and to protect our business. E-mail
s 
are not secure and cannot be guaranteed to be error free as they can be 

intercepted, amended, lost or destroyed, or contain viruses. You are 
deemed to have accepted these risks if you communicate with us by e-mail.


=



Re: REXX DATE - Julian and Centry

2009-07-30 Thread Brian Nielsen
On Thu, 30 Jul 2009 16:52:21 +0200, Rob van der Heij rvdh...@gmail.com 

wrote:

On Thu, Jul 30, 2009 at 4:29 PM, Brian Nielsenbniel...@sco.idaho.gov 

wrote:

 While legal, I hate to see a keyword used as a variable name.

So you don't 'comment out' the say statements by putting an =
after the say  ;-)

Nope.  Never occurred to me to do so.  :)

/* */
signal on novalue
say 'This is shown'
say = 'Not displayed'
!=say 'nor is this'

I certainly would have expected the last one to trigger novalue but
it doesn't. I leave that question to the REXXperts in the audience
(don't use it much, except to stow my pipes)

The variable SAY has the value 'Not displayed', that's why.  Delete that 

assignment statement and novalue will trigger.

Brian Nielsen


Re: REXX DATE - Julian and Centry

2009-07-30 Thread Brian Nielsen
'when' is used as a variable in:

   when=date('B')-1

Brian Nielsen

On Thu, 30 Jul 2009 10:27:54 -0500, Mike Walter mike.wal...@hewitt.com 

wrote:

 I hate to see a keyword used as a variable name

I must be blind today... which rexx keyword is being used as a variable
name in the following posts?

Mike Walter
Hewitt Associates
Any opinions expressed herein are mine alone and do not necessarily
represent the opinions or policies of Hewitt Associates.




Brian Nielsen bniel...@sco.idaho.gov

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
07/30/2009 09:29 AM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: REXX DATE - Julian and Centry






wince

While legal, I hate to see a keyword used as a variable name.

/wince

Brian Nielsen


On Wed, 29 Jul 2009 15:13:44 -0500, Mike Walter mike.wal...@hewitt.com

wrote:

To add to John's suggestions, a slightly different flavor:

when=date('B')-1  /* Yesterday   */
prevjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

when=date('B')+1  /* Tomorrow   */
nextjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

Executive summary:  when performing date math, rexx's Base date can b
e
your friend.

Mike Walter
Hewitt Associates
Any opinions expressed herein are mine alone and do not necessarily
represent the opinions or policies of Hewitt Associates.



McKown, John jmck...@healthmarkets.com

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
07/29/2009 03:03 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: REXX DATE - Julian and Centry






 -Original Message-
 From: The IBM z/VM Operating System
 [mailto:ib...@listserv.uark.edu] On Behalf Of Frank M. Ramaekers
 Sent: Wednesday, July 29, 2009 2:47 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: REXX DATE - Julian and Centry

 I don't understand why there is the following restriction on
 the Date()
 function:

 NOTE:

 (1)  If the Century or Julian format is specified, then no
 other options

  are permitted. These two formats are provided for compatibility
 with
  programs written for releases prior to VM/ESA(R) version
 2 release

  1.1. It is recommended that they not be used for new programs.


 There are still some programs/systems that use Julian.  For instance,

 EREP requires DATE input in Julian.

 Having said that, how can I compute a day 90 days in the
 past, specified
 in Julian (in REXX)?

 Frank M. Ramaekers Jr.

/* REXX */
TODAY1 = DATE('B')
MINUS90 = TODAY1 - 90
DDD = DATE('D',MINUS90,'B') /* DAY IN YEAR */
YY=LEFT(DATE('O',MINUS90,'B'),2)
YYDDD=YY||DDD

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or

proprietary information. If you are not the intended recipient, please
contact the sender by reply e-mail and destroy all copies of the origin
al
message. HealthMarkets(r) is the brand name for products underwritten a
nd
issued by the insurance subsidiaries of HealthMarkets, Inc. -The
Chesapeake Life Insurance Company(r), Mid-West National Life Insurance
Company of TennesseeSM and The MEGA Life and Health Insurance Company.S
M








The information contained in this e-mail and any accompanying documents

may contain information that is confidential or otherwise protected from

disclosure. If you are not the intended recipient of this message, or if

this message has been addressed to you in error, please immediately aler
t
the sender by reply e-mail and then delete this message, including any
attachments. Any dissemination, distribution or other use of the content
s
of this message by anyone other than the intended recipient is strictly
prohibited. All messages sent to and from this e-mail address may be
monitored as permitted by applicable law and regulations to ensure
compliance with our internal policies and to protect our business. E-mai
ls

are not secure and cannot be guaranteed to be error free as they can be
intercepted, amended, lost or destroyed, or contain viruses. You are
deemed to have accepted these risks if you communicate with us by e-mail
.

=







The information contained in this e-mail and any accompanying documents 

may contain information that is confidential or otherwise protected from 

disclosure. If you are not the intended recipient of this message, or if 

this message has been addressed to you in error, please immediately alert
 
the sender by reply e-mail and then delete this message, including any 

attachments. Any dissemination, distribution or other use of the contents

Re: REXX DATE - Julian and Centry

2009-07-30 Thread Brian Nielsen
To clarify, 'when' is technically a subkeyword that is reserved within th
e 
context of an instruction.  (From: REXX/VM Reference, pg 14.)

On Thu, 30 Jul 2009 10:32:39 -0500, Brian Nielsen bniel...@sco.idaho.gov
 
wrote:

'when' is used as a variable in:

   when=date('B')-1

Brian Nielsen

On Thu, 30 Jul 2009 10:27:54 -0500, Mike Walter mike.wal...@hewitt.com
 
wrote:

 I hate to see a keyword used as a variable name

I must be blind today... which rexx keyword is being used as a variable

name in the following posts?

Mike Walter
Hewitt Associates
Any opinions expressed herein are mine alone and do not necessarily
represent the opinions or policies of Hewitt Associates.




Brian Nielsen bniel...@sco.idaho.gov

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
07/30/2009 09:29 AM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: REXX DATE - Julian and Centry






wince

While legal, I hate to see a keyword used as a variable name.

/wince

Brian Nielsen


On Wed, 29 Jul 2009 15:13:44 -0500, Mike Walter mike.wal...@hewitt.com

wrote:

To add to John's suggestions, a slightly different flavor:

when=date('B')-1  /* Yesterday   */
prevjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

when=date('B')+1  /* Tomorrow   */
nextjdate=left(date('O',when,'B'),2)||right(date('D',when,'B'),3,0)

Executive summary:  when performing date math, rexx's Base date can 
be
your friend.

Mike Walter
Hewitt Associates
Any opinions expressed herein are mine alone and do not necessarily
represent the opinions or policies of Hewitt Associates.



McKown, John jmck...@healthmarkets.com

Sent by: The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU
07/29/2009 03:03 PM
Please respond to
The IBM z/VM Operating System IBMVM@LISTSERV.UARK.EDU



To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: REXX DATE - Julian and Centry






 -Original Message-
 From: The IBM z/VM Operating System
 [mailto:ib...@listserv.uark.edu] On Behalf Of Frank M. Ramaekers
 Sent: Wednesday, July 29, 2009 2:47 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: REXX DATE - Julian and Centry

 I don't understand why there is the following restriction on
 the Date()
 function:

 NOTE:

 (1)  If the Century or Julian format is specified, then no
 other options

  are permitted. These two formats are provided for compatibility

 with
  programs written for releases prior to VM/ESA(R) version
 2 release

  1.1. It is recommended that they not be used for new programs.


 There are still some programs/systems that use Julian.  For instance
,
 EREP requires DATE input in Julian.

 Having said that, how can I compute a day 90 days in the
 past, specified
 in Julian (in REXX)?

 Frank M. Ramaekers Jr.

/* REXX */
TODAY1 = DATE('B')
MINUS90 = TODAY1 - 90
DDD = DATE('D',MINUS90,'B') /* DAY IN YEAR */
YY=LEFT(DATE('O',MINUS90,'B'),2)
YYDDD=YY||DDD

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential o
r
proprietary information. If you are not the intended recipient, please

contact the sender by reply e-mail and destroy all copies of the 
original
message. HealthMarkets(r) is the brand name for products underwritten 

and
issued by the insurance subsidiaries of HealthMarkets, Inc. -The
Chesapeake Life Insurance Company(r), Mid-West National Life Insurance

Company of TennesseeSM and The MEGA Life and Health Insurance Company.
SM








The information contained in this e-mail and any accompanying document
s
may contain information that is confidential or otherwise protected fro
m
disclosure. If you are not the intended recipient of this message, or i
f
this message has been addressed to you in error, please immediately ale
rt
the sender by reply e-mail and then delete this message, including any
attachments. Any dissemination, distribution or other use of the conten
ts
of this message by anyone other than the intended recipient is strictly

prohibited. All messages sent to and from this e-mail address may be
monitored as permitted by applicable law and regulations to ensure
compliance with our internal policies and to protect our business. E-
mails

are not secure and cannot be guaranteed to be error free as they can be

intercepted, amended, lost or destroyed, or contain viruses. You are
deemed to have accepted these risks if you communicate with us by e-mai
l.

=
===
=






The information contained in this e-mail and any accompanying documents
 
may contain information that is confidential or otherwise protected from
 
disclosure. If you are not the intended recipient of this message

Re: Vm Accounting data and DISKACNT

2009-07-23 Thread Brian Nielsen
I have a scheduler service machine issue CP ACNT ALL CLOSE at 23:59:55 

every day.  It also XAUTOLOGs a service machine at 00:02:00 every day 
which intelligently selects certain ACCOUNT files from the DISKACNT 191 

disk and uses FTP to send them to z/OS.

Brian Nielsen


On Thu, 23 Jul 2009 16:20:56 -0400, Martin, Terry R. (CMS/CTR) (CTR) 
terry.mar...@cms.hhs.gov wrote:

Hi 

 

I am working on process to get the daily accounting records that are on
the 'A' disk of the DISKACNT user and FTP them to my capacity folks on
z/OS. 

 

I am trying to understand how the process works in terms of when the
accounting records are actually written to DISKACNT each day and where
does the ACNT command come in to play. In order to get the whole days
accounting records would I do something like issue the ACNT ALL command
at lets say 11:45pm. After that since DISKACNT is running DISCONNECTED
how would I invoke my exec that is going to process the accounting file
from DISKACNT and send it to z/OS? 

 

I have the exec written including the FTP part and it works fine. I just

need to understand the best way to process it given the above.

 

  

Thank You,

 

Terry Martin

Lockheed Martin - Information Technology

z/OS  z/VM Systems - Performance and Tuning

Cell - 443 632-4191

Work - 410 786-0386

terry.ma...@cms.hhs.gov

 




Re: Replicating z/VM documentation

2009-07-14 Thread Brian Nielsen
I have a couple quick and dirty KEDIT macros that I run against the HTML 

index page to build COPY commands that will copy the cryptic file name 

from the CD to another drive and name it as the manual number and title 

(taking care of special characters in the process).

Brian Nielsen


On Mon, 13 Jul 2009 08:21:52 -0600, Scott Rohling 
scott.rohl...@gmail.com wrote:

As I am often in locations where internet access is either not possible 
or
not allowed, I really like to keep the official z/VM documentation on my

laptop.   I know there are web pages with all the PDF files, etc..   But
 I
have issues using them:

-  The PDF files are named with the manual number, rather than a human
readable title.   I usually end up renaming them when I download (and am

often inconsistent).
-  I'm never sure I have the 'latest and greatest'
-  The process is entirely manual

So I'm wondering what other people do to keep local copies..   It would 
be
nifty to have something that checked the web pages for newer copies of t
he
pdf files and did 'wget' or something on them - and was smart enough to 

suck
the title out of the web page as well and use it to name the file locall
y.
But - maybe there are other solutions I'm not aware of?

Anybody have a nice way to deal with 'replicating' the z/VM documentatio
n?
(if your a Notes user, you'll understand the 2nd verb)

p.s.  Hmmm..  I bet I can use wget with the right incantation and get th
e
whole website to my laptop along with PDFs..   but not sure it handles
checking for changes?

Scott



Re: CP Query wildcards

2009-07-02 Thread Brian Nielsen
Well, actually I use my CPE EXEC which is much more general:

/* */
arg command
'PIPE CP' command '|  CPE OUTPUT A'
'XEDIT CPE OUTPUT A'


Then do any filtering I want in XEDIT.

Brian


On Wed, 1 Jul 2009 14:45:17 -0700, Schuh, Richard rsc...@visa.com wrote
:

What about devices attached to users?

Regards, 
Richard Schuh 

 

 -Original Message-
 From: The IBM z/VM Operating System 
 [mailto:ib...@listserv.uark.edu] On Behalf Of Brian Nielsen
 Sent: Wednesday, July 01, 2009 2:42 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: Re: CP Query wildcards
 
 Try this QDASD EXEC:
 
 /* Query DASD by pattern */
 
 arg dasd_info
 
 'PIPE (ENDCHAR ?)',
'cp q dasd all',
' | SPLIT STR /, /',
' | l: LOCATE W3 /CP/',
' | SPECS W2 1 W5 NW / / N',
' | f: FANINANY',
' | LOCATE /'dasd_info'/',
' |  qdasd output a',
'?',
'l:',
' | SPECS W2 1 W3 NW / / N',
' | f:'
 
 'X qdasd output a'
 
 
 
 Here are some sample calls, surrounded by quotes so extra blanks are
 obvious:
 
 'QDASD RES '  -- will show volids that end in RES
 'QDASD  VM'   -- will show volids that begin with VM
 'QDASD PG'-- will show volids containing PG
 'QDASD 54'-- will show volids or addresses 
 containing 54=
 
 'QDASD FF'-- same as above for FF, but also 
 shows OFFLIN=
 E
 
 Brian Nielsen
 
 On Wed, 1 Jul 2009 12:39:05 -0400, Dean, David (I/S) 
 david_d...@bcbst.com wrote:
 
 Can I have it?
 
  
 
 David Dean
 
 Information Systems
 
 *bcbstauthorized*
 
 
 
 From: The IBM z/VM Operating System 
 [mailto:ib...@listserv.uark.edu] On 
 Behalf Of Wakser, David
 Sent: Wednesday, July 01, 2009 12:14 PM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: Re: CP Query wildcards
 
  
 
 Because the command syntax requires a DASD pack name. I once 
 wrote an 
 EXEC to perform what you are attempting to do.
 
  
 
 David Wakser
 
  
 
 
 
 From: The IBM z/VM Operating System 
 [mailto:ib...@listserv.uark.edu] On 
 Behalf Of Dean, David (I/S)
 Sent: Wednesday, July 01, 2009 11:59 AM
 To: IBMVM@LISTSERV.UARK.EDU
 Subject: CP Query wildcards
 
 Why won't my wildcard work?
 
  
 
  
 
 q dasd l53701
 
 DASD C018 CP SYSTEM L53701   1
 
 DASD C0CE CP SYSTEM L53701   1
 
 DASD C0CF CP SYSTEM L53701   1
 
  
 
 CP
 
 q dasd l53*
 
 DASD L53* was not found.
 
  
 
  
 
 Thanks
 
  
 
 David Dean
 
 Information Systems
 
 *bcbstauthorized*
 
  
 
 -
 
=
===


Re: What speed are my channels actually running at?

2009-07-01 Thread Brian Nielsen
What's important is what is in the active IOCDS on your z800.  Assuming 

that your z/OS guests do not have permissions to update the real IOCDS 

then it doesn't matter to you what is in their z/OS HCD config (all 
they'll really care about is that it agrees with what's in their virtual 

machine definition).

Brian Nielsen


On Wed, 1 Jul 2009 08:47:05 -0500, Vince Getgood 
vincent.getg...@xchanging.com wrote:

Hi all,
I've just been making a Visio diagram of out I/O config on some old 
hardware (z800), which runs two z/OS guests under VM (5.4)

I dicovered that, although the VM IOCP has channels to my DASD system as
 
FC (FICON) the z/OS IOCP has them defined as CNC (ESCON).

So what speed am I going to get on a z/OS I/O, ESCON or FICON? 

I'm assuming VM does something clever, like ignore what z/OS says?

TIA


Re: CP Query wildcards

2009-07-01 Thread Brian Nielsen
Try this QDASD EXEC:

/* Query DASD by pattern */

arg dasd_info

'PIPE (ENDCHAR ?)',
   'cp q dasd all',
   ' | SPLIT STR /, /',
   ' | l: LOCATE W3 /CP/',
   ' | SPECS W2 1 W5 NW / / N',
   ' | f: FANINANY',
   ' | LOCATE /'dasd_info'/',
   ' |  qdasd output a',
   '?',
   'l:',
   ' | SPECS W2 1 W3 NW / / N',
   ' | f:'

'X qdasd output a'



Here are some sample calls, surrounded by quotes so extra blanks are 
obvious:

'QDASD RES '  -- will show volids that end in RES
'QDASD  VM'   -- will show volids that begin with VM
'QDASD PG'-- will show volids containing PG
'QDASD 54'-- will show volids or addresses containing 54

'QDASD FF'-- same as above for FF, but also shows OFFLIN
E

Brian Nielsen

On Wed, 1 Jul 2009 12:39:05 -0400, Dean, David (I/S) 
david_d...@bcbst.com wrote:

Can I have it?

 

David Dean

Information Systems

*bcbstauthorized*



From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of Wakser, David
Sent: Wednesday, July 01, 2009 12:14 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: CP Query wildcards

 

Because the command syntax requires a DASD pack name. I once wrote an
EXEC to perform what you are attempting to do.

 

David Wakser

 



From: The IBM z/VM Operating System [mailto:ib...@listserv.uark.edu] On
Behalf Of Dean, David (I/S)
Sent: Wednesday, July 01, 2009 11:59 AM
To: IBMVM@LISTSERV.UARK.EDU
Subject: CP Query wildcards

Why won't my wildcard work?

 

 

q dasd l53701

DASD C018 CP SYSTEM L53701   1

DASD C0CE CP SYSTEM L53701   1

DASD C0CF CP SYSTEM L53701   1

 

CP

q dasd l53*

DASD L53* was not found.

 

 

Thanks

 

David Dean

Information Systems

*bcbstauthorized*

 

-


Re: Multiple MAINT type users... how?

2009-05-21 Thread Brian Nielsen
On Thu, 21 May 2009 10:18:52 +0200, Shimon Lebowitz shimon...@gmail.com
 
wrote:

Another thing you can do is to change the config and directory disks 
(since
these are the functions you mentioned)
to NOT being held R/W by MAINT, either by moving them to a different own
er
and linking from the user doing the work,
or by just changing MAINT's default link mode from MR to RR.
For example, my system config files are owned by $PARM$, and to make a
change I would LINK $PARM$ CF1 CF1 MR, and
then RELEASE mode (DET when I am done. 

MAINT as shipped already has only RR access to CF1, CF2, and CF3.  No nee
d 
to move them to another userid.  Even if MAINT is logged on you can link 

to them with MR to get write access.  In either case, whether using MAINT
 
or another userid, you have to do CPRELEASE and CPACCESS.

Brian Nielsen


Re: How long is YOUR signature/disclaimer?

2009-05-14 Thread Brian Nielsen
Or just copy  paste back and forth between the web page interface an
d any 
software that does spell checking.  I do that for selected replies I make
, 
sometimes just the word I think I might have misspelled.

Brian Nielsen



On Wed, 13 May 2009 06:45:11 +0200, Kris Buelens kris.buel...@gmail.com
 
wrote:

When using Mozilla Seamonkey, you can turn on spell checking for any
edit area in the browser.

2009/5/13 Alan Ackerman alan.acker...@earthlink.net

 There is a way around all this -- I am using it now. I do not use emai
l 
to
 post to this list, I sign on to a web page. My signature is two lines.
 
It
 is plain text because the LISTSERV software that provides this web pag
es
 works that way.

 The link I use is to read and write here is
 http://listserv.uark.edu/archives/ibmvm.html.

 There is one limitation -- my PC does not spellcheck my posts. My Mac 
at
 home spellchecks eveythign, so I prefer to use the Mac.


Re: z890 power: 3 phase vs 1 phase?

2009-05-04 Thread Brian Nielsen
On Mon, 4 May 2009 00:20:27 -0500, Alan Ackerman 
alan.acker...@earthlink.net wrote:

On Fri, 1 May 2009 13:09:38 -0400, Rich Greenberg ric...@panix.com 
wrote:

On: Fri, May 01, 2009 at 11:53:04AM -0500,Brian Nielsen Wrote:

} In any case, cost per kwh is not relevant since the site is charging 
a
} flat fee for the installed circuit, not for the amount of power drawn

} through the circuit.


What I remember is that 3-phase current is more efficient for running 

motors. (I used to know 
why, but not any more.) I think that's why my house has 3-phase in the 

basement to run the 
washer and dryer. I never heard any reason why it would be better for 

running a computer. (Does 
a z890 include a motor?)

But what do I know? I am a programmer, not an engineer. So are most of u
s 
on this list.

Ditto for me.  I'm not an engineeer, but I play one in this commercial.

I'd  suggest you might want to ask your question somewhere that
electrical engineers hang out. 

From an electrical standpoint I already understand that 3-phase protect
s 
against loss of a single phase and is more effecient for large motors. 
 
Given the breadth of experience on this list I was hoping to translate 

that into real world experience from a z perspective.

But if there isn't any difference in your cost, why do you care? Unless,
 
as Rich suggested, 3-phase 
is more reliable. 

The monthly flat rate charged by the site housing our DR equipment is 
higher for 3-phase than for 1-phase, so the bean counters care.  My task 

is to try to understand what we lose/gain with the options from a 
cost/benefit perspective.

So far I see no big benefits to 3-phase for a z box that has dual power 

feeds at a site with UPS and generators.

For the record, we're going with the 1-phase option for the z890.

Now to finish navigating through the amperage options for an ESS-800...

Brian Nielsen


Re: z890 power: 3 phase vs 1 phase?

2009-05-04 Thread Brian Nielsen
On Mon, 4 May 2009 13:22:36 -0500, Bob Brown bbr...@harpercollege.edu 

wrote:

I'm not an engineer, but I question the thought that 3-phase protects
against the loss of a single phase.

That's straight from the z890 Installation and Planning manual, pg 4-1:

Each front end power supply is provided with phase switching redundancy.
  
The loss of an input phase is detected and the total input current is 
switched to the remaining phase pair without any power interruption.  

Depending on the configuration input power draw, the system can run from 

several minutes to indefinitely in this condition.  Since most single 
phase losses are transient which recover in seconds, this redundancy 
provides protection against virtually all single phase outages.

Brian Nielsen


z890 power: 3 phase vs 1 phase?

2009-05-01 Thread Brian Nielsen
We're looking at power options for a z890 in a backup datacenter.  The 

Installation and Planning manual says that the z890 can run off either 

single phase or three phase power.  The site cost for a three phase suppl
y 
is more than the cost for a single phase supply.  I understand what singl
e 
and three phase power are (thanks Google), I just don't understand, and 

havn't been able to find, what the trade-offs/compromises are other than 

the cost.  This leaves me unable to evaluate the cost benefit of 3 phase 

vs 1 phase, and hence make a recommendation.  Any help would be 
appreciated.  Reference to source material would be great.

Brian Nielsen


Re: z890 power: 3 phase vs 1 phase?

2009-05-01 Thread Brian Nielsen
On Fri, 1 May 2009 12:11:40 -0400, Rich Greenberg ric...@panix.com wrot
e:

Check the power needed in Kilowatts for 3ph vs 1ph.  And check with the
power company if a 3ph kwh (killowatt hour) costs the same or more or
less than a 1ph kwh.

The Installation and Planning manual lists maximum system power 
consumption as 4.2kW without regard to whether it is 1 phase or 3 phase. 
 
In any case, cost per kwh is not relevant since the site is charging a 

flat fee for the installed circuit, not for the amount of power drawn 
through the circuit.

There are 2 references I've found in the Installation and Planning manual
 
that 3 phase uses only 2 of the phases and the 3rd phase provides 
redundancy against a fault in one of the other 2 phases.  Three phase 
seems to be an extra layer of redundancy on top of the dual power feed 

redundancy.  Is there anything more to it than that?

Brian Nielsen


  1   2   3   4   >