Eric,

IIRC from my last company, we had redundancy across two CECs using CICS and DB2 
data sharing. It was configured in such a way as to be able to take a hit on 
one CEC and keep on trucking. We provided multiple, identical, concurrently 
operating CICS regions and DB2 subsystems to which CICS automatically and 
dynamically routed transactions. When one or more CICS regions became 
unavailable, due to maintenance or application/transaction error, other CICS 
regions and DB2 subsystems were available to process the work.

Once that was running correctly, we implemented GDPS, replicating the setup to 
a secondary datacenter.

Bob

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Barbara Nitz
Sent: Wednesday, September 09, 2009 3:59 AM
To: [email protected]
Subject: Re: Sysplex Basic Question

Eric,

>Can you set up a sysplex so that both machines have everything running on
>each CPU in the plex, and when one system crashes the other will
>automatically take over everything?

In theory: Yes. With the exception of the running transaction. That one will
get terminated. I said 'in theory', because *I* have never seen a sysplex set
up like that. I guess one needs to look at the big GDPS installations to find 
it.

I will not comment on CICS specifically (no experience here whatsoever),
though.

> Say you have SYSA and SYSB.  Each has
>10 CICS regions running.  Half of the applications are routed to SYSA, and
>the other half to SYSB, but all 10 CICS regions are running on each system.
>If SYSA crashes, can all transactions now be routed to SYSB?  I'm sure that
>any transactions on SYSA at the time of the crash will not finish, and have
>to be reentered, but I was under the impression that everything after the
>crash could then be routed to SYSB after the SYSA crash.  I'm not sure if
>that could be done automatically by automation, or would take someone to
>look at it and type in a command.

Again in theory, given the proper setup, yes, all transactions get automagically
routed to the other system, without operator (manual) intervention.

It is my understanding that it is hugely expensive to be set up like that. Just
staying with the basic things for sysplex (and the list is incomplete):

You will need true failure independence for the couple CDSs (meaning they
really have to be behind two different control units - expensive).

Your CF structures better be in duplexing state (which implies direct extra
connections between just the CFs - expensive) for either CFs on different
boxes or CFs that are standalone boxes - expensive.

Your applications will need to be written in such a way that data sharing is 
still
performing to your business needs. *We* cannot use IMS shared q (which
would be a prereq for that scenario) because performacne is so bad.

And that is just naming a few things.
Best regards, Barbara

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to