Edd Ha 01 Concepts en

You might also like

Download as pps, pdf, or txt
Download as pps, pdf, or txt
You are on page 1of 23

High Availability

for IBM i

www.quick-software-line.com
Quick-EDD/HA concepts

Settings
- Settings centralized on SOURCE system
- The environment contains all of the configuration
information

Replication
- SIP, Sequence Integrity Processing: unique engine to
process all journal entries
- CCI, Core Cycle Information: synchronous replication
loop, with real-time acknowledgements
- Automatic journaling management

www.quick-software-line.com
Quick-EDD/HA Concepts
Controls and Synchronization
- EDC : Synchronization by comparison; only differences are
sent to the target system
- Linked to replication acknowledgements
- Activated by IOA: Independent Object Audit

Jobs Follow-Up (JFP)


- Replication of jobs information (status, detail of SBMJOB),
mandatory in case of failover

Smart Remote Staging (SRS)


- Thanks to temporary storage of the journal entries on target
system replication can be paused allowing for continuous
data protection during target-side backups

www.quick-software-line.com
Quick-EDD/HA Concepts
Tools
- External audit, control and supervision tools
- Program source files are available to adapt to different systems

Supervision GUI
- Light client to monitor Quick-EDD/HA at a glance on all your
systems and partitions

Switch
-Switch scenarios allow a simple and efficient adaptation to all
sites and contexts
-Management of Switchover / Failover / Return on production
system / Systems migrations

www.quick-software-line.com
Settings
The « Environment » Object
- One single object contains the entire environment
- Settings manage the 6 system domains
- User libraries (including QGPL, QUSRSYS, …)
- System objects (user profiles, authorization lists, configuration …)
- IFS, including QDLS
- Spools files
- System values
- Jobs
- Following your selections, Quick-EDD/HA will automatically
analyze your system in order to build the objects list and the list of
journals which are necessary for the replication
- The environment is automatically replicated on the target system in
order to have access to the information in case of role swap
 Settings are done only on the SOURCE system

www.quick-software-line.com
Replication
general
Settings parameters

Target system
description
Journals
management
rules

Access to the selections


in each domain

www.quick-software-line.com
Journaling
Any journaling organization is supported
• Unlimited number of journals
• Quick-EDD/HA can manage the start of journaling for applications which
don’t have journals already

• Support of all journaling functions


• MINENTDTA
• Journal Cache and *STANDBY mode (SS1 Option 42)
• Before image – Commit/Rollback

• Receivers management can be entirely done by Quick-EDD/HA - for


different external needs, receivers can be totally or partially managed by
other processes

• « Not wished » journals entries can be ignored by the reading process to


avoid communications overload

www.quick-software-line.com
Journals
Journaling management
rules

Receivers
Receivers detachment
deletion options
options

Cache
management if
activated

www.quick-software-line.com
Replication
Quick-EDD/HA fits any kind of organization
- Without restrictions regarding the number of journals
- Without restrictions regarding the place of the objects (journals,
PF/LF, …)

A unique engine to guarantee the sequence: SIP


- All the journals are simultaneously handled to guarantee the apply
sequence stays the same as the creation sequence
- Audit journal events are integrated in the same process

Synchronous communications: CCI


- Source system is informed in real time
- All the events are acknowledged in real time

www.quick-software-line.com
SIP – Sequence Integrity Processing

Simultaneous reading
of all the journals of
the environment

 
Rebuild of the DB / IFS / Audit events
operations are all integrated at the
sequence before same level
sending

www.quick-software-line.com
CCI – Core Cycle Information

 Detection from the journal  Direct application on TARGET object


 Sending on TARGET system  Real-time acknowledgement
SOURCE system is always informed about the replication status

www.quick-software-line.com
Real time acknowledgement <-> Synchronization
An acknowledgement validates any replication
operation
- Any replicated event is acknowledged in real time.
The SOURCE system manages the whole process.
- In case of negative acknowledgement, AUTOMATIC EXECUTION of
the object synchronization is made for an immediate repair of the
abnormality.
Unique synchronization function
- EDC module allows to compare two objects to detect the
differences. Only these differences are sent on the network to
protect the bandwidth
- The synchronization does not use the SAV / RST function to avoid
any locking of object on the source system
- Once synchronized, the object reenters the replication loop

www.quick-software-line.com
IOA - Independent Object Audit
IOA function monitors the TARGET system
- Scheduled or on demand control of all or a part of the environment
- Check of the objects presence and correspondence (for the 5
domains of the system)

Dynamic repair of the differences


- Each difference detected by IOA function immediately triggers a
reparation of the object – no manual action is required – a
synchronization is done only when required
- A spool file report is created after each execution

www.quick-software-line.com
Synchronization EDC and IOA
JRN
ERR
EDC

Diff ?

IOA
Replication errors, such as
permanent controls, call the
synchronization module for Instant synchronization
every noticed abnormality. by comparison and
The abnormality is repaired sending of the
in real time differences only

www.quick-software-line.com
Jobs Follow-up
JFP JOB2
JOB1
BATCH2
BATCH1
USRJOB2
USRJOB1

 Track JOB3 BATCH3


USRJOB3

Production Job
status
QPGMR
 Help for NIGHT1 QBATCH

decision in case Jobs Follow-up and management during a


of Failover
Failover
 Job submission  What happened on production at the moment of the
in their failure?
corresponding  What Jobs were active?
JOBQ  What Jobs were in JOBQ ?

 Submission function to get an immediate start of the


target system

Unique and mandatory function for HA

www.quick-software-line.com
Smart Remote Staging
Synchronous Mode
SRS Regular process and direct
apply of the update on the
*I/O target system

 Staging on the
target system
 Automated or SRS On Demand Applying Synchronous
On Demand process Mode
Apply Active

 Operations on
the target
SRS ACTIVATED
system are Journal entries are stored in a
easier (Query, *NO I/O dedicated space.
backup …) Temporary halting
acknowledgement back to
production.

Target system Data can be used


for backups, queries…

www.quick-software-line.com
Tools

Tools which offer additional functions :


- Control functions
- Objects, data, parameters control
- Supervision of the replication process
- Monitoring functions
- Interception of all severe messages (gravity > 30)
- Sending by e-mail; SNMP; MSGQ – JOBLOG is attached
- Specific objects saves
- Scheduler, NetServer, TCP/IP, RDB entries, …
- WRKDIRE, Distribution list, …

For a total adaptation, all tools are delivered with source files.

www.quick-software-line.com
Tools: Sample
System data Specific objects save

Network data

www.quick-software-line.com
Options to
Tools: Sample monitor
messages

SMTP server used


for e-mails routing

1 to 4 e-mail recipients

www.quick-software-line.com
Ease of use – GUI - General Information
GUI monitoring
Active?

Latency?

In Sync?

Monitor all Auto refresh and access


servers/lpar’s on to all environments
a single screen
5 mn a day!

www.quick-software-line.com
Switch
Quick-EDD/HA switch
- Only one function to perform Quick-EDD/HA role swap, for the
switchover and for the return on production system.
- Transparent management of the journaling, triggers, constraints
and Identity fields
- In case of failover: Automatic management of the
« commit/rollback » transactions, jobs follow-up, stored journal
entries

Adapted tools
- Switch scenarios allowing to adapt to all contexts
- Switchover and switch back of specific objects

www.quick-software-line.com
Switch
PMEDHSWI command

• Environment role swap RCV  SND to prepare replication from former


target to former production system
• Creation of new journals receivers – positioning in the environment to
give the replication starting point
• Audit and journaling control – start if necessary
• Triggers and constraints activation
• Identity fields management

www.quick-software-line.com
Each step is defined
in an independent
Switch scenarios scenario

Scenario can be Free commands script for a


executed in batch, better adaptation to all sites
interactive or step by
step mode

www.quick-software-line.com

You might also like