Transaction Processing Bull DPS 7000 Concepts

Transaction Processing Bull Dps 7000 Concepts-Free PDF

  • Date:09 Jan 2020
  • Views:51
  • Downloads:0
  • Pages:210
  • Size:1.17 MB

Share Pdf : Transaction Processing Bull Dps 7000 Concepts

Download and Preview : Transaction Processing Bull Dps 7000 Concepts


Report CopyRight/DMCA Form For : Transaction Processing Bull Dps 7000 Concepts


Transcription:

Copyright Bull S A 1995 1996, Bull acknowledges the rights of proprietors of trademarks mentioned herein. Suggestions and criticisms concerning the form content and presentation of this. manual are invited A form is provided at the end of this manual for this purpose. Bull disclaims the implied warranties of merchantability and fitness for a particular. purpose and makes no express warranties except as may be stated in its written. agreement with and for its customer In no event is Bull liable to anyone for any. indirect special or consequential damages, The information and specifications in this document are subject to change without. notice Consult your Bull Marketing Representative for product or service availability. SCOPE AND OBJECTIVES, The manual explains the basic concepts of the HA High Availability feature offered by. the TDS HA product It also serves as an entry manual to TDS HA No previous. knowledge of HA is assumed,INTENDED AUDIENCE, This manual is intended for anyone who is interested in the TDS HA product The. intended readers include GCOS 7 system administrators TDS Transaction Driven. Subsystem administrators TDS programmers operators and technical managers For. readers not familiar with TDS the TDS manuals listed below are pre requisites. STRUCTURE OF THIS DOCUMENT, Section 1 Introduces HA and discusses its background.
Section 2 Defines basic terms and concepts of HA, Section 3 Describes the CMSC Complex Management Service which. is HA s administrative and control function, Section 4 Discusses JAS Journalization Advanced Service as used. Section 5 Defines the basic concepts of the TDS HA product A. knowledge of TDS is needed to understand this section. Section 6 Describes the ORACLE TDS HA product A knowledge of. ORACLE is needed to understand this section, Section 7 Discusses Mirror Disks in the context of HA. 47 A2 22UT Rev03 iii,High Availability Concepts,Section 8 Gives some hints on using TDS HA. Glossary Defines the terms used in HA,Index Helps you locate topics by key word.
NOTATION CONVENTION, Certain words which have a meaning outside of an HA context are used with an HA. specific meaning in this manual Such words are written with an initial upper case letter to. stress this special meaning, For example the word service has a meaning outside of an HA context However it has. a special meaning within HA To distinguish between these two possible meanings. Service initial upper case S refers to its HA specific meaning and service without an. initial upper case letter refers to its meaning outside of HA Other examples of such. words are Complex Member Server Active Backup etc,RELATED DOCUMENTS. The following publications give more information about topics related to HA. HA Specific Manuals, The following manuals are concerned exclusively with HA. High Availability Concepts 47 A2 22UT, High Availability Administrator s Guide 47 A2 23UT.
To understand the High Availability Concepts manual which you are currently reading. you are assumed to have a good knowledge of TDS If you are not familiar with TDS you. should read the TDS manuals listed below as pre requisite reading. Pre Requisite TDS Manuals, If you are not familiar with TDS the following TDS manuals are pre requisite reading for. the HA manuals,TDS Concepts 47 A2 01UT,TDS Administrator s Guide 47 A2 20UT. iv 47 A2 22UT Rev03,Further Documentation on HA, Once you have read the HA specific manuals and the pre requisite TDS manuals you will. find some context specific information on HA in the following manuals. For more details on GCOS 7 system installation see. GCOS 7 V7 System Installation Configuration and,Updating Guide SICUG 47 A2 18US. For more details on networks and communications see. GCOS 7 Networks Overview 47 A2 92UC,GCOS 7 Networks Generation 47 A2 93UC.
For journalization and file recovery see, GCOS 7 File Recovery Facilities User s Guide 47 A2 37UF. For more details on programming see,TDS COBOL Programmer s Guide 47 A2 33UT. TDS C Language Programmer s Guide 47 A2 07UT,For more details on XCP1 see. Transactional Intercommunication Using XCP1 Protocol User s Guide 47 A2 11UT. For more details on XCP2 see,CPI C XCP2 User s Guide 47 A2 14UT. For system operating see,GCOS 7 System Operator s Guide V7 47 A2 47US.
For console messages see,GCOS 7 Console Messages Directory 47 A2 61UU. For ORACLE see the ORACLE documentation set and in particular. ORACLE V6 TDS User s Guide 47 A2 05UR,ORACLE V6 TDS HA User s Guide 47 A2 07UR. ORACLE 7 TDS User s Guide 47 A2 14UR,ORACLE 7 TDS HA User s Guide 47 A2 16UR. For Mirror Disks see,Mirror Disks User s Guide 47 A2 20UF. 47 A2 22UT Rev03 v,High Availability Concepts,6 47 A2 22UT Rev03.
Table of Contents,1 Introduction 1 1,1 1 WHAT IS HA 1 1. 1 2 FINDING YOUR WAY THROUGH HA DOCUMENTATION 1 2,1 3 NEED FOR HIGH SYSTEM AVAILABILITY 1 4. 1 3 1 Failure of a Non Critical Application 1 4,1 3 2 Failure of a Critical Application 1 5. 1 4 HA OBJECTIVES 1 6,1 5 HA APPROACH 1 6,1 6 INSTALLATION WITHOUT HA 1 6. 1 6 1 Rerun Activities 1 6,1 6 2 Comparison With TCRF 1 7.
1 6 3 Time to Rerun 1 8,1 7 INSTALLATION WITH HA 1 9. 1 7 1 Automatic Takeover 1 9,1 7 2 Takeover Requested by Operator 1 9. 1 8 WHAT ARE THE BENEFITS OF HA 1 11,1 8 1 Reduced Downtime 1 11. 1 8 2 Automatic Resumption of Service 1 13,1 8 3 Operator Interface 1 13. 1 8 4 Summary of HA Benefits 1 13,47 A2 22UT Rev03 vii.
High Availability Concepts,1 9 HOW DOES HA KNOW WHAT IS GOING ON 1 14. 1 9 1 Member Silent 1 14,1 9 2 System Crash 1 14,1 10 THE TAKEOVER 1 15. 1 10 1 When Does a Takeover Occur 1 15,1 10 2 What Does a Takeover Involve 1 15. 1 11 SURVEILLANCE 1 16,1 11 1 Dialog via VCAM 1 16. 1 11 2 Disk Surveillance File 1 17,1 12 CMSR RESYNCHRONIZATION 1 18.
1 12 1 CDD Resynchronization 1 18,1 12 2 VCAM Resynchronization 1 18. 1 13 HA LOCK 1 18,1 14 INCIDENT HANDLING 1 19,1 15 WHAT DOES HA NEED 1 19. 1 15 1 Essential 1 19,1 15 2 Recommended 1 20,1 16 SUMMARY 1 21. 2 Basic Terms and Concepts 2 1,2 1 COMPONENTS OF AN HA SYSTEM 2 1. 2 2 TYPES OF SERVICE 2 2,2 2 1 Service 2 2,2 2 2 CMSC 2 2.
2 2 3 Main Service 2 2,2 2 4 Used Service 2 2,2 3 HA APPLICATION 2 4. viii 47 A2 22UT Rev03,Table of Contents,2 4 MAKEUP OF A COMPLEX 2 5. 2 4 1 Complex 2 5,2 4 2 Member 2 6,2 5 SERVER 2 7,2 6 CMSR 2 8. 2 7 COMPONENTS OF HA 2 8,2 7 1 Logical Components 2 8. 2 7 2 Physical Components 2 9,2 8 TYPES OF JAS 2 10.
2 9 HA TYPE JAS 2 10,2 10 NON HA TYPE JAS 2 10,2 11 TYPES OF TDS 2 11. 2 12 STATES OF A SERVER 2 13,2 12 1 Empty 2 13,2 12 2 In Progress 2 13. 2 12 3 Active 2 14,2 12 4 Backup 2 14,2 12 5 Terminated Force 2 14. 2 12 6 Aborted 2 15,2 13 STATES OF A COMPLEX 2 16,2 13 1 Switchable 2 16. 2 13 2 Unswitchable 2 16,2 14 SWITCHABILITY MODIFICATION 2 17.
2 14 1 Successful or Unsuccessful Modification 2 17. 2 14 2 Complex Starts Unswitchable 2 17, 2 14 3 Complex Can Run Switchable or Unswitchable 2 17. 2 14 4 Complex Stops Unswitchable 2 18,2 14 5 Example of Switchable Unswitchable 2 18. 2 15 MIXED JOB 2 20,47 A2 22UT Rev03 ix,High Availability Concepts. 2 16 DEFINITION OF NHA TDS 2 20,2 17 DEFINITION OF NHA W TDS 2 20. 2 18 DEFINITION OF HA TDS 2 21,2 19 IMPLEMENTING HA 2 21.
2 19 1 Creating the Files Needed by HA 2 22,2 19 2 Deciding the Type of Each TDS 2 22. 2 19 3 Deciding Which JAS to Use 2 22,2 19 4 Describing the Complex 2 23. 2 19 4 1 Using CDL 2 23,2 19 4 2 CDL Commands 2 23. 2 19 4 3 Example of CDL 2 24,2 19 5 Verifying the Complex Description 2 25. 2 19 6 Generating the Complex 2 26,2 19 7 Modifying Your TDSs to Use HA 2 27.
2 19 8 Creating the JASs and Linking Catalogs 2 27. 2 20 STARTING HA 2 28,2 20 1 What is Involved 2 28. 2 20 2 Starting Each CMSR 2 28,2 20 3 Starting Each Member 2 28. 2 20 4 Starting Each Service 2 29,2 21 STOPPING HA 2 29. 2 21 1 What is Involved 2 29,2 21 2 Stopping Each Service 2 30. 2 21 3 Stopping Each Member 2 30,2 21 4 Stopping Each CMSR 2 30.
2 22 MONITORING HA 2 31,2 23 TAKEOVERS 2 31,2 23 1 Types of Takeover 2 31. 2 23 2 Automatic Takeover 2 32,2 23 3 Weak Takeover 2 33. 2 23 4 Strong Takeover 2 35,2 23 5 Force Takeover 2 37. 2 24 SUMMARY 2 39,x 47 A2 22UT Rev03,Table of Contents. 3 CMSC Concepts 3 1,3 1 WHAT IS CMSC 3 1,3 1 1 CMSRs Stay Active 3 1.
3 1 2 CMSC is an Absolute Monarch 3 2,3 2 WHAT DOES THE CMSC CONSIST OF 3 3. 3 2 1 Static Component 3 3,3 2 2 Dynamic Component 3 3. 3 2 2 1 Manual Monitoring 3 3,3 2 2 2 Automatic Monitoring 3 4. 3 3 CMSC IN A COMPLEX 3 5,3 4 EXAMPLE OF A COMPLEX 3 7. 3 5 WHAT HAPPENS AFTER A CRASH 3 9,3 5 1 Operations on Crash 3 9.
3 5 2 Detection of Crash 3 9,3 5 3 Start of Takeover 3 9. 3 6 WHAT HAPPENS DURING AN AUTOMATIC TAKEOVER 3 10. 3 6 1 CMSR2 Duties 3 10,3 6 2 GREEN JAS Duties 3 11. 3 6 3 TDSQ Duties 3 11,3 7 WHAT HAPPENS DURING A WEAK TAKEOVER 3 12. 3 7 1 CMSR1 Duties 3 12,3 7 2 CMSR2 Duties 3 12,3 7 3 GREEN JAS Duties 3 13. 3 7 4 TDSQ Duties 3 13,3 8 WHAT HAPPENS DURING A STRONG TAKEOVER 3 14.
3 8 1 CMSR2 Duties 3 14,3 8 2 CMSR1 Duties 3 14,3 8 3 GREEN JAS Duties 3 14. 3 8 4 TDSQ Duties 3 14,3 9 WHAT HAPPENS DURING A FORCE TAKEOVER 3 15. 3 9 1 CMSR2 Duties 3 15,3 9 2 CMSR1 Duties 3 15,47 A2 22UT Rev03 xi. High Availability Concepts,3 9 3 GREEN JAS Duties 3 15. 3 9 4 TDSQ Duties 3 15,3 10 INCIDENT HANDLING 3 16.
3 10 1 CMSR Aborts 3 16,3 10 2 System Check on Member 1 3 16. 3 10 3 Power Failure on Member 1 3 17,3 10 4 System Deadlock on Member 1 3 17. 3 10 5 Telecommunications Failure 3 18,3 10 6 Loss of Disk 3 18. 3 10 7 Loss of HA Lock File 3 18,3 10 8 Loss of Disk Surveillance File 3 18. 3 10 9 Loss of Other CMSC File 3 19, 3 10 10 System time difference in the Complex 3 19.
3 11 HA LOCK 3 20,3 11 1 HA Lock Messages 3 20,3 11 2 Normal Operation of HA Lock 3 21. 3 11 3 Operator Intervention for HA Lock 3 23,3 11 4 HA Lock Inoperational 3 25. 3 12 DOUBLE FAILURE 3 26,3 12 1 What is a Double Failure 3 26. 3 12 2 Example of a Double Failure 3 27,3 12 3 Explanation of a Double Failure 3 28. 3 13 SUMMARY 3 29,4 JAS Concepts 4 1,4 1 WHAT IS JAS 4 1.
4 2 NON HA TYPE JAS 4 3,4 2 1 SYS JAS is not Handled by HA 4 3. 4 2 2 SYS JAS Uses SYS CATALOG 4 3,4 3 HA TYPE JAS 4 5. 4 3 1 BLUE JAS 4 5,4 3 1 1 Creating SYS JASBLUE 4 5. 4 3 1 2 Creating BLUE JAS 4 5,4 3 1 3 Declaring in Complex 4 5. 4 3 1 4 Storing After Images 4 6,4 3 1 5 Before Images 4 6.
xii 47 A2 22UT Rev03,Table of Contents,4 3 2 GREEN JAS 4 7. 4 4 INSTALLING JAS FOR HA 4 9,4 4 1 Creating JAS Files 4 9. 4 4 2 Declaring JAS to HA 4 10,4 5 USING JAS WITH HA 4 11. 4 5 1 Rules for Files 4 11,4 5 2 Rules for TDSs 4 11. 4 5 3 Rules for Batch and IOF 4 12,4 5 4 Special Rule for Unprotected Read 4 12.
4 6 RUNNING JAS 4 13,4 6 1 Starting a JAS 4 13,4 6 2 Stopping a JAS 4 13. 4 6 3 Monitoring a JAS 4 13,4 7 JAS DURING A TAKEOVER 4 14. 4 7 1 Automatic or Strong 4 14,4 7 2 Force 4 14,4 7 3 Weak 4 14. 4 8 EXAMPLES OF USING JAS 4 15,4 8 1 HA JAS and non HA JAS Together 4 15. 4 8 2 HA TDS and NHA W TDS Together 4 16,4 9 PREDATING 4 18.
4 9 1 Generating a Predating at Takeover Time 4 18. 4 9 2 Drawback of the Predating 4 20,4 9 3 The CM37 Message 4 21. 4 10 SUMMARY 4 22,5 TDS HA Concepts 5 1,5 1 TDS END USER 5 1. 5 1 1 Shorter Downtime 5 2,5 1 2 End User Visibility 5 2. 47 A2 22UT Rev03 xiii,High Availability Concepts,5 2 TDS PROGRAMMER 5 3. 5 2 1 No Change to TPR Concepts 5 3,5 2 2 Programmer Visibility 5 4.
5 3 TDS OPERATOR 5 5,5 3 1 NHA TDS 5 5,5 3 1 1 Starting 5 5. 5 3 1 2 Stopping 5 5,5 3 2 HA and NHA W TDS 5 6,5 3 2 1 Starting 5 6. 5 3 2 2 Stopping 5 6,5 3 2 3 Taking Over 5 6,5 3 2 4 Other Duties 5 6. 5 4 TDS ADMINISTRATOR 5 7,5 4 1 Deciding between NHA NHA W and HA 5 7. 5 4 2 NETGEN 5 7,5 4 3 Create TP7PREP 5 8,5 4 4 Check User Files 5 9.
5 4 5 Write STDS 5 9,5 4 6 Site Catalog 5 10,5 4 7 Forms 5 10. 5 4 8 Collect and Prepare Run Time Modules 5 10,5 4 9 Generate the TDS 5 10. 5 4 10 Loading Sharable Modules 5 11,5 4 11 Preparing the Run Time JCL GCL 5 11. 5 4 12 Collect TPRs and Prepare SM Library 5 12,5 4 13 Test Customize and Optimize the TDS 5 12. 5 5 TP7JCLACT EXAMPLE 5 13,5 5 1 Syntax of TP7JCLACT 5 13.
5 5 2 Explanation of TP7JCLACT 5 14,xiv 47 A2 22UT Rev03. Table of Contents,5 6 TP7JCLBAC EXAMPLE 5 15,5 6 1 Syntax of TP7JCLBAC 5 15. 5 6 2 Explanation of TP7JCLBAC 5 15,5 7 TDS MASTER 5 16. 5 7 1 Use the JCL Statement CONSOLE 5 16,5 7 2 Master Mailbox 5 16. 5 7 3 STARTUP Transaction 5 17,5 7 4 SHUTDOWN Transaction 5 17.
5 8 WHAT HAPPENS AT TAKEOVER 5 18,5 8 1 There is a Warm Restart of the TDS 5 18. 5 8 2 Users are Reconnected 5 18,5 8 3 Special Transactions are Executed 5 18. 5 8 4 TM Sessions are Reconnected 5 19,5 8 5 XCP1 Sessions are Reconnected 5 19. 5 8 6 XCP2 Sessions are Reconnected 5 20,5 8 7 TDS Master Commands 5 20. 5 9 CALL RECONNECT OPTION 5 21,5 9 1 Purpose 5 21, 5 9 2 Order of Executing Special Transactions 5 21Transaction Processing Bull DPS 7000 Concepts High Availability Concepts GCOS 7 Software Subject This manual explains concepts of the High Availability HA feature of the TDS HA product It also acts as an introduction to TDS HA Special instructions This Rev 03 replaces Rev 02 for users of GCOS 7 V7 TS 7458

Related Books