SRE
8
On Tue, Jan 23, 2024 at 11:33 AM, Ross Patterson wrote: On Tue, Jan 23, 2024 at 13:50 Fish Fish <david.b.trout@...> wrote: > Drew Derbyshire > Software Hobbit (SRE Emeritus) See https://en.wikipedia.org/wiki/Site_reliability_engineering; while at Google I was in Ben Treynor's organization for five years. All that is getting to be a long time ago. I use "SRE Emeritus" because "Defrocked SRE" sounds so dirty ¡ -ahd-
|
VM/370 CE Assembler F, Assembler XF
17
I am still trying, as I can find time, to get Assembler G installed on VM/370. I've run into an EXEC that mentions Assembler F as separate from Assembler XF. Is that true/possible? I only find Assembler XF on MAINT 190. Thanks! ... Mark S.
|
VM37CE, Hercules and Windows 11
10
Hello, I've downloaded VM370CE 1.1.2 onto my Windows 11 (Pro Insider Review). I already had Hercules 3.0.7 (64 bit) installed. In the VM370CE directory I ran the batch file "vm370ce" and as expected Hercules started and a WC3270 terminal opened but was unresponsive. Youtube demos seem to show lots of messages that end with a display of devices in CP? Mine doesn't seem to get very far, runs to the end of the script and prompts for Start Command parameters. Thinking this was a Hercules/Hyperion thing, I installed both Hercules 4.4.0 and 4.7.0 set Paths accordingly, rebooted and reran the Vm3270CE startup again, but with similar results. It there something obvious I'm doing wrong here? Is there a video somewhere (I haven't found one) that demonstrates a simple startup? Thanks, Steve
|
Devices and 2nd Level VM
6
I've create a 2nd level VM that I will use as a testing sandbox. Let's call it VMTEST. I need to copy a virtual card deck to the A minidisk of MAINT on VMTEST. I understand how to devinit the deck on 00C on the top level VM and to use readcard to place the file on disk. What I do not understand is how I can map the "real" 00c over to VMTEST so that I can attach it to MAINT on VMTEST. My attempts so far have not met with success. If I attach the reader (00c) from the top level OPERATOR console to VMTEST, I see a notification on VMTEST that it has been attached. However after the devinit on Hercules, the file does not show up via either a Q RDR or Q 00c (which shows as offline). What am I missing here? Thanks as always to a great, helpful list!
|
VIRT=REAL
3
I've gone down the rabbit hole of CP Nucleus building and and getting the hang of things. I've made so many change, blown away systems and started over, that I may have confused myself here... I'm not seeing a VIRT=REAL allocation anymore (using CE 1.2) whereas I used to see 8192k. I even went back to a download zip file and am not seeing it. I don't recall, was there something I had to do at the CP level to enable V=R. Not talking about at the directory level here. I did see a post relating to the 6 pack referencing VRSIZE but I don't recall running that for CE 1.2...I thought it was already setup with a V=R nucleus. Someone please help me make sense of out this.
|
VM/370 MP vs Uniprocessor
3
The VM/370 CE 1.2 nucleus is built in uniprocessor mode. Continuing my learning experience, I'd like to try multiprocessor, on the premise that MVS will use 1 of the processors and everything else the other. I've looked through a mountain of material and am not sure how to best proceed. It looks like I'll need to generate a new nucleus. Might anyone have the steps to follow in a VM/370 CE (or 6 pack) context? Thanks in advance as always to the brain trust in this group.
|
VMUVM
23
The next exercise I'd like to try is to IPL VM under VM. I'll surmise that I may need to duplicate some DASD and that some DASD can be shared read only. Does anyone have a guide, or even a stream of conciousness, that I can follow in the context of a VM/370 CE 1.2 or a Six Pack installation? Thanks in advance.
|
Purging Class Z Printouts
5
When I perform a "q prt" command as MAINT or from the operator console I can see a number of spooled print files/jobs that came from MVS running under VM; for examples: OWNERID FILE CLASS RECDS CPY HOLD MVS 0100 Z PRT 000053 01 NONE MVS 0104 Z PRT 000037 01 NONE MVS 0105 Z PRT 000033 01 NONE I don't believe I need those so I am trying to purge them, but none of the syntax I am trying seems to work: pur prt NO FILES PURGED Ready; T=0.01/0.01 12:46:38 pur prt 100 NO FILES PURGED SPOOLID 0100 DOES NOT EXIST Ready(00042); T=0.01/0.01 12:46:42 pur prt class z NO FILES PURGED Ready; T=0.01/0.01 12:46:47 pur prt class z 100 NO FILES PURGED SPOOLID 0100 DOES NOT EXIST Ready(00042); T=0.01/0.01 12:47:18 pur prt class all NO FILES PURGED CLASS MISSING OR INVALID Ready(00028); T=0.01/0.01 12:47:28 pur all NO FILES PURGED Ready; T=0.01/0.01 12:47:32 pur prt class z all NO FILES PURGED I am hopefully missing something simple here - can anyone clue me in? Thank you!
|
File /opcodes.vmarc uploaded
2
#file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /opcodes.vmarc By: Dave Wade <dave.g4ugm@...> Description: A VMARC format file with the MACLIB and MACROS from https://www.jaymoseley.com/hercules/compiling/spopcodes.htm. Use ind$file with RECFM F LRECL 80 to transfer the file to CMS. To extract the MACLIB type vmarc unpack opcodes vmarc a opcodes maclib a to extract the individual MACRO files do vmarc unpack opcodes vmarc a * macro a to use the MACROS add OPCODES to your GLOBAL MACLIB.
|
File /opcodes.aws uploaded
#file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /opcodes.aws By: Dave Wade <dave.g4ugm@...> Description: A tape in CMSTAPE format of a MACLIB and MACROS from https://www.jaymoseley.com/hercules/compiling/spopcodes.htm. to load the MACLIB type TAPE LOAD To use add "OPCODES" to your GLOBAL MACLIB file. If you need the source MACROS issue a second TAPE LOAD.
|
ERROR LOADING 'DMSROS TEXT'
3
Hello all, Following Doug message concerning the transfer of files from MVS, I noticed something strange. I have this 3350 MVS disk on virtual address 241 and a temporary minidisk of 5 cylinders on 291. If I release the standard 191 minidisk to access 291 on A, and then try to access my MVS disk on file mode C, I get an error message regarding virtual storage: Ready; T=0.01/0.01 00:19:47 rel a Ready; T=0.01/0.01 00:19:49 acc 291 a Ready; T=0.01/0.01 00:19:51 acc 241 c DMSLIO109S VIRTUAL STORAGE CAPACITY EXCEEDED. ERROR LOADING 'DMSROS TEXT'. Ready(00104); T=0.01/0.01 00:19:56 q storage STORAGE = 08192K Ready; T=0.01/0.01 00:20:21 However, if I release my temporary minidisk 291 to access 191 on file mode A again, then no problem to access the MVS disk: Ready; T=0.01/0.01 00:22:07 rel a Ready; T=0.01/0.01 00:22:11 acc 191 a Ready; T=0.01/0.01 00:22:15 acc 241 c C (241) R/W - OS Ready; T=0.01/0.01 00:22:30 How come the temporary minidisk has this effect on DMSROS? I also noticed that I can work around this "problem" by accessing the MVS disk BEFORE doing so for the temporary minidisk. Yet, is this normal behaviour? Just wondering... Cheers, Rene FERLAND, Montreal
|
Easiest way to move MVS PDS to CMS?
7
I have an existing assembler program that I built on MVS 3.8J, and I want to get it working on CMS. What is the easiest way to move the members of a source code only from MVS to CMS? (The MVS is NOT running under VM, so there will be some punching or IND$FILE along the way).
|
DOS/VS under VM/370 Job Submission from CMS
9
I am trying to run DOS/VS under VM/370 using the "5pack" downloaded from the same site as VM/370 CE. I was able to IPL successfully (as far as I can tell - new to DOS/VS so still wrapping my head around parts of this) and was able to direct the printer to spool output to CMSUSER under VM. I am not sure if the issues I am facing are purely VM issues or are DOS/VS issues so wasn't sure if best to ask here or on the DOSVS list but it looks to me like I may have some sort of handshaking issue between them; hoping someone can point me in the right direction or let me know if I should join the DOSVS list to ask over there... I created a copy of the NOTHING JCL as a file owned by CMSUSER: type nothing jcl // JOB NOTHING /& Ready; T=0.01/0.01 05:37:51 When I try submitting that to DOS/VS: spool pun to dosvs Ready; T=0.01/0.01 05:38:19 punch nothing jcl PUN FILE 0263 TO DOSVS COPY 01 NOHOLD Ready; T=0.01/0.01 05:38:23 I am getting this on the DOS/VS console: 18 BG :READ NOTHING JCL A1 CMS191 12/26/23 5:33 19*BG 1S01D INVALID STATEMENT. 20 0D07D ENTER RESPONSE I press ENTER at that point (on the DOS/VS console) and get this: 05 BG 06 BG EOJ NO NAME 07 DATE 12/27/23,CLOCK 05/39/20 08 F1 1Q34I LST WAITING FOR WORK ON 00E 09 BG // JOB NOTHING 10 DATE 12/27/23,CLOCK 05/39/20 11 BG EOJ NOTHING 12 DATE 12/27/23,CLOCK 05/39/20,DURATION 00/00/00 13 F1 1Q34I LST WAITING FOR WORK ON 00E 14 F1 1Q34I BG WAITING FOR WORK At that time CMSUSER receives *two* files on its reader from DOS/VS: PRT FILE 0264 FROM DOSVS COPY 01 NOHOLD PRT FILE 0265 FROM DOSVS COPY 01 NOHOLD These contain: --- OK ID=0264 AUTONAME LINE=000001 OF 000003 CASE=U :READ NOTHING JCL A1 CMS191 12/26/23 5:33 1S01D INVALID STATEMENT. EOJ NO NAME DATE 12/27/23,CLOCK 05/39/20 --- OK ID=0265 NOTHING LINE=000001 OF 000002 CASE=U // JOB NOTHING DATE 12/27/23,CLOCK 05/39/20 EOJ NOTHING DATE 12/27/23,CLOCK 05/39/20,DURATION 00/00/00 I have another JCL deck I had tried putting together based on some commands I found in one of the DOS/VS manuals on bitsavers; this deck specifically: type listio jcl // JOB CMSUSER // LISTIO // PAUSE /& Ready; T=0.01/0.01 05:51:42 If I then try submitting this to DOS/VS: punch listio jcl PUN FILE 0272 TO DOSVS COPY 01 NOHOLD Ready; T=0.01/0.01 05:52:12 I get another round of this: 16 BG :READ NOTHING JCL A1 CMS191 12/26/23 5:33 17*BG 1S01D INVALID STATEMENT. 18 19 20 0D07D ENTER RESPONSE BG **** NOTE that in spite of the fact that I punched "LISTIO JCL", DOS/VS is reading "NOTHING JCL" - it looks like there is a delay and it reads one JCL deck after I submit the next one??? If I press ENTER to clear that one out then submit NOTHING JCL again, then I get this on the DOS/VS console: 14 BG :READ LISTIO JCL A1 CMS191 12/26/23 5:48 15*BG 1S01D INVALID STATEMENT. 16 17 18 19 20 0D07D ENTER RESPONSE BG Now I get the LISTIO JCL... after ENTER: 01 BG 02 BG EOJ NO NAME 03 DATE 12/27/23,CLOCK 05/54/39 04 F1 1Q34I LST WAITING FOR WORK ON 00E 05 BG // JOB CMSUSER 06 DATE 12/27/23,CLOCK 05/54/39 07*BG 1S03D INVALID STATEMENT. ENTER again: 08 BG 09 BG // PAUSE ENTER again: 10 BG 11 BG EOJ CMSUSER 12 DATE 12/27/23,CLOCK 05/55/29,DURATION 00/00/49 13 F1 1Q34I LST WAITING FOR WORK ON 00E 14 F1 1Q34I BG WAITING FOR WORK So my current issues are that there seems to be a one-deck lag between submitting a JCL deck from CMS and processing that deck in DOS/VS, and that for some reason my JCL seems to be invalid, which I can guess I may have gotten something wrong in my LISTIO JCL, but the NOTHING JCL looks like it should be right? I do have the JCL decks set as fixed format 80 columns in CMS... Here are the print files that get spooled to CMSUSER when LISTIO JCL is processed: --- OK ID=0276 AUTONAME LINE=000001 OF 000003 CASE=U :READ LISTIO JCL A1 CMS191 12/26/23 5:48 1S01D INVALID STATEMENT. EOJ NO NAME DATE 12/27/23,CLOCK 05/54/39 --- OK ID=0277 CMSUSER LINE=000001 OF 000006 CASE=U // JOB CMSUSER DATE 12/27/23,CLOCK 05/54/39 // LISTIO // LISTIO 1S03D INVALID STATEMENT. // PAUSE EOJ CMSUSER DATE 12/27/23,CLOCK 05/55/29,DURATION 00/00/49
|
Managing Host ID on VM370CE
12
Hi again Folks. I've been quite successfuly playing with RSCS and XNET on a small set of 'networked' VM370CE instances, but there's a thing that I had let aside from the start that is really annoying me and I feel (maybe because I'm a Linux guy) that I must have to deal with once and for all: Proper identification of the running instances. I don't expect it to be trivial (as usual :-P) but certainly something worth of learning how to. The first and more evident issue on having systems just 'as is' is that, on 3270 terminals, all terminals do show the same 'VM370CE' string down right... this very very annoying. The second one is the eventual use of an ID when using using RSCS. I think it is for the NJE capable version of RSCS (I haven't needed it so far in my labs) but worth digging a little about it. So far, my investigations point me to understand that there's no unique (/etc/hostname equivalent) ID setting (which is no problem) and at least two distinct terms appeared to dig in: SYSID and NetID. - Regarding SYSID My investigation ends as I'm unable to find HRC108DK MEMO or anything related. I also read that SYSID wasn't part of the original VM/370 and trying to find anything about it on IBM books is futile, as it is a kind of addon that came from Sixpack. Could someone give me some clue? ...I'm sure this can be done! - Regarding NetID This one was initially easier, as I came across a very suspicious file named SYSTEM NETID S2 sitting on one of the Maint disks. The contents remind me as a kind of 'hosts' file with three columns CPUiD NodeID and NetID ... not one, but three IDs! This file, but, sits on what I think is a system disk, R/O, and I bet a certain kind of procedure has to be followed to modify it. Could any one point me on where could I further investigate on this? Thank you very much in advance. Cheers!
|
NJE
9
Can anyone refer me to a straightfoward document explaining how to configure NJE on my VM/370 CE 1.2 system? I have NJE configured on my MVS 3.8j host (TK5) and used the excellent docs put together by Bob Polmanter. I see that I have the RSCS virtual machine running on my installation, I just don't know what to do next to get the two hosts peering. Best regards, Dan
|
MVS Batch Ouput from VM/CMS
11
I'm again playing with MVS (TK5 Update 2) under VM/370 CE 1.2. I've succesfully submitted and executed a batch job from VM to MVS by punching it. What I cannot figure out is how to tell the JCL to send the output back to my VM PRT device. I vaguely remember doing this in school a lifetime ago. Advice/pointers please?
|
REXX Program to read CP Directory
2
I thought I remembered a discussion about there being a REXX program (CBT? VMSHARE?) that would read the minidisk the CP Directory was located and create a USER DIRECT file. I can't seem to find the discussion or the program. Am I imagining things? P.S. Merry Christmas & Happy New Year. ... Mark S.
|
CMSBATCH Output
7
CMSBATCH seems to be ignoring my attempts to redirecdt output to either the system printer or back to my reader. I've tried both of the following at the beginning of my jobs, right after the job card: SPOOL PRT TO SYSTEM CLASS A SPOOL PRT TO MYUSER In both cases, the output ends up being owned by CMSBATCH and queued in class T. I'm using CE 1.2. Any thoughts?
|
VM370CE
13
Hey anyone. Does the vm/370-CE have the patches for the full screen diagnose? Or is it only in the VMDIST? Thanks.
|
MVS Under VM/370 Performance
10
My initial query in the thread "MVS under VM/370 and 3390 DASD" and the conversation has moved into performance tuning, so I'll start a new thread. Regarding @Bob Polmanters quite helpful info... I noticed that my user options in the directory for starting MVS did not include REALTIMER and BMX. I don't know what these options do, but now my ASMCLG test case (prime numbers < 1000) takes 11 seconds under the MVS guest. This is a good improvement, although still 3-4 times longer than in standalone MVS mode. I'm using a Raspberry Pi 3B+ and a self-compiled Hercules SDL 4.6.0 for the aarch64 platform. While the Hercules MAXRATES command shows: HHC01603I MAXRATES HHC02268I Highest observed MIPS and IO/s rates: HHC02268I From Mon Nov 27 00:00:00 2023 to Mon Nov 27 09:19:06 2023 HHC02268I MIPS: 19.67965 HHC02268I IO/s: 1519 HHC02268I Current interval is 1440 minutes At 100% CPU (as in during MVS IPL), the MIPS shown by QPROC is about 1.5. Something seems wrong about this. Where are all the other MIPS going?
|