|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
![Reply to topic](templates/DAJ_Glass/images/lang_english/reply.gif) |
|
How to install mq early code |
« View previous topic :: View next topic » |
Author |
Message
|
YuliaVaisman |
Posted: Mon Mar 20, 2017 5:31 am Post subject: How to install mq early code |
|
|
Newbie
Joined: 20 Mar 2017 Posts: 2
|
We have mq 7.1 on zOS running in QSG.
We would like to upgrade it to mq 8.
Installation guide is talking about installing mq 8 early code first.As far as I understand first I need to bring up mq 8 libraries , to take from those mq 8 libraries mq early code modules and to restart all mqms(still in 7.1) in qsg using mq 8 early code.Then I can migrate first mq in qsg to mq 8.Later on I can migrate the second qm to version 8.
Am I right? Our system guys have a problem having in parallel mq 7.1 and mq 8 libraries.
Thanks
Yulia |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
bruce2359 |
Posted: Mon Mar 20, 2017 7:14 am Post subject: |
|
|
![](images/avatars/58715422151eef88d5f6e3.jpg) Poobah
Joined: 05 Jan 2008 Posts: 9409 Location: US: west coast, almost. Otherwise, enroute.
|
You are wrong.
The entire point of early code is to enable MQ V/R/M co-existence without affecting existing qmgrs.
Follow ibm's early code installation instructions precisely. Startup procs for 7.1 willl remain 7.1 libraries. _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
bruce2359 |
Posted: Mon Mar 20, 2017 7:39 am Post subject: |
|
|
![](images/avatars/58715422151eef88d5f6e3.jpg) Poobah
Joined: 05 Jan 2008 Posts: 9409 Location: US: west coast, almost. Otherwise, enroute.
|
Moved to mainframe forum. _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
dogbert64 |
Posted: Wed Jun 07, 2017 5:22 am Post subject: |
|
|
Acolyte
Joined: 11 Jun 2003 Posts: 58
|
Yulia,
Here are the main steps I follow to rollout the MQ v9.0 Early Code to our MQ v7.1 QSG.
A note, we are running z/OS 2.2, with all the MQ libraries in Linklist/LPA. No MQ datasets accessed via Steplib or Joblib. SYS1.PARMLIB is shared amongst all LPARs in the Sysplex/QSG. Also, institutional differences will allow for a variation on the instructions. I chose simply to keep it simple. Also, this list assumes that all SMP/E work has been completed.
1) Copy the MQ v9.0 SCSQLINK and SCSQSNLE libs to the target Sysplex
2) Update the SYS1.PARMLIB(PROG00) member to remove APF authorization for v7.1 SCSQLINK/SCSQSNLE libraries
3) Update the SYS1.PARMLIB(PROG00) member to add APF authorization for v9.0 SCSQLINK/SCSQSNLE libraries
4) Update the SYS1.PARMLIB(LPAPST00) member to remove from LPA the MQ v7.1 SCSQLINK/SCSQSNLE libraries
5) Update the SYS1.PARMLIB(LPAPST00) member to add to LPA the MQ v9.0 SCSQLINK/SCSQSNLE libraries
6) Have Operators IPL target LPAR
7) Validate MQ on the target LPAR (run IVP and other methods)
8) Repeat steps 6 & 7 for each target LPAR
After this is complete, we are running MQ v9.0 Early Code across the QSG, with each queue manager still at MQ v7.1. Hope this helps.
[Edited to add a small, but important omission]
Last edited by dogbert64 on Wed Jun 07, 2017 10:06 am; edited 1 time in total |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
bruce2359 |
Posted: Wed Jun 07, 2017 9:34 am Post subject: |
|
|
![](images/avatars/58715422151eef88d5f6e3.jpg) Poobah
Joined: 05 Jan 2008 Posts: 9409 Location: US: west coast, almost. Otherwise, enroute.
|
dogbert64 wrote: |
A note, we are running z/OS 2.2, with all the MQ libraries in Linklist/LPA. No MQ datasets accessed via Steplib or Joblib. |
IBM's usual recommendation is for the highest level early code library to be available to all via LNKLST. The other version-specific libraries should be in startup JCL proc..
Did I misunderstand? _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
dogbert64 |
Posted: Wed Jun 07, 2017 10:05 am Post subject: |
|
|
Acolyte
Joined: 11 Jun 2003 Posts: 58
|
When I was researching the IBM MQ v7.1 to 9.0 upgrade docs I didn't see that mentioned. Though there were so many upgrade docs and links I could have missed it.
I've used the method I listed to upgrade from MQ v6.0 --> 7.0.1 --> 7.1 --> 9.0 with no issues so far.
I roll out the the new versions of Early Code libraries in the LPA, and leave the older versions in the Linklist.
Later on, I come behind and perform the "rest" of the upgrade replacing the older version in the Linklist with the new version, among other tasks. As best as I can tell, the IBM docs are okay doing it that way. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
bruce2359 |
Posted: Wed Jun 07, 2017 11:10 am Post subject: |
|
|
![](images/avatars/58715422151eef88d5f6e3.jpg) Poobah
Joined: 05 Jan 2008 Posts: 9409 Location: US: west coast, almost. Otherwise, enroute.
|
The older versions of what? The early code? The version-specific datasets? All of them? All with the same DDNAME? _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
bruce2359 |
Posted: Thu Jun 08, 2017 2:08 pm Post subject: |
|
|
![](images/avatars/58715422151eef88d5f6e3.jpg) Poobah
Joined: 05 Jan 2008 Posts: 9409 Location: US: west coast, almost. Otherwise, enroute.
|
I continue:
Oddly, the usual recommendation is to put the most current MQ version libraries in LPA, and have lower versions in JOBLIB/STEPLIB in startup procs. I prefer that only early code be in LPA, and JOBLIB/STEPLIB the other libraries. Why, you ask?
LPA improves program fetch performance by making executables visible in ALL address spaces. In practical terms, there is little need to have all of MQ available in all address spaces, since qmgr code doesn't run in all address spaces, and executables are fetched once at qmgr startup. _________________ I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
cicsprog |
Posted: Tue Jun 13, 2017 8:08 am Post subject: |
|
|
Partisan
Joined: 27 Jan 2002 Posts: 315
|
In your current xxxxMSTR, look for message CSQ3111I. Look up that message. |
|
Back to top |
|
![](templates/DAJ_Glass/images/spacer.gif) |
|
|
![Reply to topic](templates/DAJ_Glass/images/lang_english/reply.gif) |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|