SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
1
HADR Best Practices
(High Availability Disaster Recovery)
Stephen M. O’Neal
WW Multi Value Principal Solutions Architect
HADR Best Practices
2
Credits and Acknowledgements
Presenters
• Stephen M. O’Neal
Developers
• Kirk Kaynor, Practice Director
Rocket MV Professional Services
• Stephen M. O’Neal
©2015 Rocket Software, Inc. All Rights Reserved.
3
Abstract
Learn from the many HADR implementations where
Rocket has assisted! Best Practices for stability,
replication, emergency failover, maintenance and many
other uses will be presented.
©2015 Rocket Software, Inc. All Rights Reserved.
4
Agenda
HADR Best Practices
• Design
• Build
• Test
• Document
• Review
Additional Resources
©2015 Rocket Software, Inc. All Rights Reserved.
5
Agenda
HADR Best Practices
• Design
• Build
• Test
• Document
• Review
Additional Resources
©2015 Rocket Software, Inc. All Rights Reserved.
SLA Deep Dives
(Service Level Agreements)
• Recovery
• Security
• Monitoring
• Building test data
6
Agenda
HADR Best Practices
• Design
• Build
• Test
• Document
• Review
©2015 Rocket Software, Inc. All Rights Reserved.
7
Agenda
HADR Best Practices
• Design
• Build
• Test
• Document
• Review
©2015 Rocket Software, Inc. All Rights Reserved.
8
Design
9
Design
©2015 Rocket Software, Inc. All Rights Reserved.
Determine Availability and Performance SLAs
• Business need for availability and performance
• Identify possible scheduled and unscheduled outages
 Maintenance
 Be realistic on unscheduled outages
• Establish:
 Recovery Time Objectives (RTOs) and,
 Recovery Point Objectives (RPOs) or data loss tolerance
10
Design
©2015 Rocket Software, Inc. All Rights Reserved.
How requirements accomplished
• Recoverable File System (RFS)
• U2 Replication
Local and Remote Disaster Failover
High Availability for scheduled outages
• Maintenance and upgrades
11
Design
©2015 Rocket Software, Inc. All Rights Reserved.
Flexibility
Improved performance
• Reporting and Extracts on Subscribing Servers
Building Development and QA environments
• From replicated production data
All this in the context of your SLAs
12
Design the HADR Environment
©2015 Rocket Software, Inc. All Rights Reserved.
Application/Devices
Security
Database
Network
Operating System
Virtualization Software
Hardware/Storage
13
Design the HADR Environment
©2015 Rocket Software, Inc. All Rights Reserved.
Application/Devices
Security
Database
Network
Operating System
Virtualization Software
Hardware/Storage
Overlay with SLAs
Review w/others - Collectively
Use experienced professionals
• Not the place for On the Job Training
Learn from Rocket
• Rocket MV HADR Portal
Document what you have now
14
SLA Deep Dive - Recovery
©2015 Rocket Software, Inc. All Rights Reserved.
Local = High Availability
• RFS/U2 Replication
Remote = Disaster Recovery
• U2 Replication Immediate = Failover
• U2 Replication Deferred = recovery from processing error
 Defer (say) for 2 hours
 Recovery from inadvertent CLEAR.FILE or wrong program run
 UV has the capability to roll forward up to a point in time
15
SLA Deep Dive - Security
©2015 Rocket Software, Inc. All Rights Reserved.
U2 Replication and Security
• Protects from cyber attacks
• Sends the changed record
HW Based Replication does not protect for extortion
• Replicates data immediately on the system
• U2 Replication protects you in this case
16
SLA Deep Dive - Security
©2015 Rocket Software, Inc. All Rights Reserved.
If using Automatic Data Encryption (ADE)
• Plan for wallets and keys from Publisher/Subscriber
• U2 Replication takes the data across in the same format
Security may be different on reporting and extract
servers
• There may be a completely different security setup when data
context changes
17
Monitoring the Infrastructure with MVCure
Plan to implement System Management by Exception
• The system should notify you when something is amiss
 Full directory
 Locks being held too long
MVCure will enable the monitoring of many items
• Looking to implement more and more capabilities
Heuristics to “Heal Thyself”
• Restart a process/release a lock
These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice.
Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
18
SLA Deep Dive – Building Test Data
©2015 Rocket Software, Inc. All Rights Reserved.
Trends in Building Anonymous Test Data
Two Tier Standards
• Make Customer/Vendors unrecognizable – we want to move this way
• Make Customer data unrecognizable – extremely expensive
19
SLA Deep Dive – Building Test Data
©2015 Rocket Software, Inc. All Rights Reserved.
What you MUST DO when building Test Data
• On UniVerse
Protect from INDEXES Updating into Production
• Physically/Logically away from Production!!!
• Restore into separate system!!!
• Change the Security – Change Groups immediately
• Use SET.INDEX to change the path – Otherwise points to
production
20
Build
21
Build
©2015 Rocket Software, Inc. All Rights Reserved.
Build in a separate environment
• Such as Test or Quality Assurance
• Similar as much as possible to production
• Ensures, in advance, production implementation is performant
Automate implementation as much as possible
• Accuracy through automation
• If unsure, build again
22
Build
©2015 Rocket Software, Inc. All Rights Reserved.
Biggest Issue
• Maintaining performance while meeting SLA objectives
• Performance depends on the modes of replication
 Real-Time, Immediate, or Deferred
• Publisher and subscriber configurations
 Replications groups definitions
• Only validated through testing
23
Test
24
Test
©2015 Rocket Software, Inc. All Rights Reserved.
Vary mix of processing
• Online
• Batch Processing
Processing volumes
• Same as production during functional tests
25
Test – Personnel and Acceptance
©2015 Rocket Software, Inc. All Rights Reserved.
Quantify results
• Removes personalities and ‘assessments’
 “It’s a lot slower than production”
Use objective observers
• Ask (not involved) staff people to watch and make comments
• We’ve been amazed at the insights
• Ask observers to validate processing
26
Document
27
Document
©2015 Rocket Software, Inc. All Rights Reserved.
Develop “Recovery Blueprint”
• Document “As Built”
• Share with everyone who provides support
• Review with everyone and ask for input
Use documentation
• For education of operations staff
• Audit and compliance
28
Document
©2015 Rocket Software, Inc. All Rights Reserved.
Strive for automation
• Increase accuracy through automation
• There will always be manual steps
• Revise as you gain experience
29
Review
30
Review
©2015 Rocket Software, Inc. All Rights Reserved.
Annual Testing of the Plan (Minimum)
• Some organizations semiannual or quarterly
 Varies by cost of being down, or compliance
• Some organizations alternate between sites
 ½ year one site, ½ year the other
• If your staff forgets, recover more frequently
 You have a test environment, use it!
31
Review
©2015 Rocket Software, Inc. All Rights Reserved.
Annual External HealthCheck
• Use resource external to your organization
• A second set of eyes
• Attempting to avoid 40% failure rate due to someone
making a mistake on a server
Update the “Recovery Blueprint”
• Whenever changes are made to the environment
• And make sure you reboot the server
32
Additional Resources
33
Additional Resources
HADR Portal
http://info.rocketsoftware.com/hadr.html
Product Availability Matrix
• States minimum release level for U2 Replication
• Matched to the release of the Operating System
https://u2tc.rocketsoftware.com/matrix.asp
©2015 Rocket Software, Inc. All Rights Reserved.
34
Next Steps
Do Something!
Read the HADR Portal Information
Ask for Help
©2015 Rocket Software, Inc. All Rights Reserved.
35
Summary
©2015 Rocket Software, Inc. All Rights Reserved.
36
Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED
IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE.
ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF
ROCKET SOFTWARE.
©2015 Rocket Software, Inc. All Rights Reserved.
37
Trademarks and Acknowledgements
The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software,
Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and
Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by
Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual
property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of
any such marks.
Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure,
Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and
wIntegrate
Other company, product, and service names mentioned herein may be trademarks or service marks of
others.
©2015 Rocket Software, Inc. All Rights Reserved.
38

Mais conteúdo relacionado

Mais procurados

MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialKenny Gryp
 
Data Reduction for Gluster with VDO
Data Reduction for Gluster with VDOData Reduction for Gluster with VDO
Data Reduction for Gluster with VDOGluster.org
 
Learn how to use an Analytics-Driven SIEM for your Security Operations
Learn how to use an Analytics-Driven SIEM for your Security OperationsLearn how to use an Analytics-Driven SIEM for your Security Operations
Learn how to use an Analytics-Driven SIEM for your Security OperationsSplunk
 
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...Flink Forward
 
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...confluent
 
Oracle Exadata - Issues and Challenges
Oracle Exadata - Issues and ChallengesOracle Exadata - Issues and Challenges
Oracle Exadata - Issues and Challengescomahony
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cAlfredo Krieg
 
Automate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationAutomate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationNelson Calero
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data miningYury Velikanov
 
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018Scrum Breakfast Vietnam
 

Mais procurados (20)

MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn Tutorial
 
Data Reduction for Gluster with VDO
Data Reduction for Gluster with VDOData Reduction for Gluster with VDO
Data Reduction for Gluster with VDO
 
Apache Kafka Best Practices
Apache Kafka Best PracticesApache Kafka Best Practices
Apache Kafka Best Practices
 
Securing Your API
Securing Your APISecuring Your API
Securing Your API
 
Learn how to use an Analytics-Driven SIEM for your Security Operations
Learn how to use an Analytics-Driven SIEM for your Security OperationsLearn how to use an Analytics-Driven SIEM for your Security Operations
Learn how to use an Analytics-Driven SIEM for your Security Operations
 
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
 
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...
Synchronous Commands over Apache Kafka (Neil Buesing, Object Partners, Inc) K...
 
Oracle Exadata - Issues and Challenges
Oracle Exadata - Issues and ChallengesOracle Exadata - Issues and Challenges
Oracle Exadata - Issues and Challenges
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
 
Automate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationAutomate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operation
 
MySQL SQL Tutorial
MySQL SQL TutorialMySQL SQL Tutorial
MySQL SQL Tutorial
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
Oscp preparation
Oscp preparationOscp preparation
Oscp preparation
 
DBA oracle
DBA oracleDBA oracle
DBA oracle
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data mining
 
Project Reactor By Example
Project Reactor By ExampleProject Reactor By Example
Project Reactor By Example
 
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
 
Enterprise manager 13c
Enterprise manager 13cEnterprise manager 13c
Enterprise manager 13c
 
AWR, ASH with EM13 at HotSos 2016
AWR, ASH with EM13 at HotSos 2016AWR, ASH with EM13 at HotSos 2016
AWR, ASH with EM13 at HotSos 2016
 

Semelhante a HADR Best Practices Guide

Application Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue CustomersApplication Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue CustomersRocket Software
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityRocket Software
 
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Cloudera, Inc.
 
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...donaghmccabe
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
U2 Replication with EDA for Report Servers
U2 Replication with EDA for Report ServersU2 Replication with EDA for Report Servers
U2 Replication with EDA for Report ServersRocket Software
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSalesforce Engineering
 
Explore the Implicit Requirements of the NERC CIP RSAWs
Explore the Implicit Requirements of the NERC CIP RSAWsExplore the Implicit Requirements of the NERC CIP RSAWs
Explore the Implicit Requirements of the NERC CIP RSAWsEnergySec
 
Virtualization Best Practices
Virtualization Best PracticesVirtualization Best Practices
Virtualization Best PracticesRocket Software
 
Create code confidence for better application security
Create code confidence for better application security Create code confidence for better application security
Create code confidence for better application security Rogue Wave Software
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudrsg00usa
 
Runtime Protection in the Real World
Runtime Protection in the Real WorldRuntime Protection in the Real World
Runtime Protection in the Real WorldBrooks Garrett
 
Extending Jenkins to the Mainframe. A Simpler Approach.
Extending Jenkins to the Mainframe.  A Simpler Approach.Extending Jenkins to the Mainframe.  A Simpler Approach.
Extending Jenkins to the Mainframe. A Simpler Approach.DevOps.com
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Perforce
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process3Play Media
 
Alexyj Kovaliov "Waterfalling to Agile"
Alexyj Kovaliov "Waterfalling to Agile" Alexyj Kovaliov "Waterfalling to Agile"
Alexyj Kovaliov "Waterfalling to Agile" Agile Lietuva
 

Semelhante a HADR Best Practices Guide (20)

Application Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue CustomersApplication Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue Customers
 
D3 Unix Hot Backup
D3 Unix Hot BackupD3 Unix Hot Backup
D3 Unix Hot Backup
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software Quality
 
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...
Openstack Summit Vancouver 2015 - Maintaining and Operating Swift at Public C...
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
U2 Replication with EDA for Report Servers
U2 Replication with EDA for Report ServersU2 Replication with EDA for Report Servers
U2 Replication with EDA for Report Servers
 
MultiValue Gets SaaS-y
MultiValue Gets SaaS-yMultiValue Gets SaaS-y
MultiValue Gets SaaS-y
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
 
Explore the Implicit Requirements of the NERC CIP RSAWs
Explore the Implicit Requirements of the NERC CIP RSAWsExplore the Implicit Requirements of the NERC CIP RSAWs
Explore the Implicit Requirements of the NERC CIP RSAWs
 
Virtualization Best Practices
Virtualization Best PracticesVirtualization Best Practices
Virtualization Best Practices
 
Create code confidence for better application security
Create code confidence for better application security Create code confidence for better application security
Create code confidence for better application security
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
 
Runtime Protection in the Real World
Runtime Protection in the Real WorldRuntime Protection in the Real World
Runtime Protection in the Real World
 
Extending Jenkins to the Mainframe. A Simpler Approach.
Extending Jenkins to the Mainframe.  A Simpler Approach.Extending Jenkins to the Mainframe.  A Simpler Approach.
Extending Jenkins to the Mainframe. A Simpler Approach.
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process
 
Alexyj Kovaliov "Waterfalling to Agile"
Alexyj Kovaliov "Waterfalling to Agile" Alexyj Kovaliov "Waterfalling to Agile"
Alexyj Kovaliov "Waterfalling to Agile"
 

Último

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Último (20)

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

HADR Best Practices Guide

  • 1. 1 HADR Best Practices (High Availability Disaster Recovery) Stephen M. O’Neal WW Multi Value Principal Solutions Architect HADR Best Practices
  • 2. 2 Credits and Acknowledgements Presenters • Stephen M. O’Neal Developers • Kirk Kaynor, Practice Director Rocket MV Professional Services • Stephen M. O’Neal ©2015 Rocket Software, Inc. All Rights Reserved.
  • 3. 3 Abstract Learn from the many HADR implementations where Rocket has assisted! Best Practices for stability, replication, emergency failover, maintenance and many other uses will be presented. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 4. 4 Agenda HADR Best Practices • Design • Build • Test • Document • Review Additional Resources ©2015 Rocket Software, Inc. All Rights Reserved.
  • 5. 5 Agenda HADR Best Practices • Design • Build • Test • Document • Review Additional Resources ©2015 Rocket Software, Inc. All Rights Reserved. SLA Deep Dives (Service Level Agreements) • Recovery • Security • Monitoring • Building test data
  • 6. 6 Agenda HADR Best Practices • Design • Build • Test • Document • Review ©2015 Rocket Software, Inc. All Rights Reserved.
  • 7. 7 Agenda HADR Best Practices • Design • Build • Test • Document • Review ©2015 Rocket Software, Inc. All Rights Reserved.
  • 9. 9 Design ©2015 Rocket Software, Inc. All Rights Reserved. Determine Availability and Performance SLAs • Business need for availability and performance • Identify possible scheduled and unscheduled outages  Maintenance  Be realistic on unscheduled outages • Establish:  Recovery Time Objectives (RTOs) and,  Recovery Point Objectives (RPOs) or data loss tolerance
  • 10. 10 Design ©2015 Rocket Software, Inc. All Rights Reserved. How requirements accomplished • Recoverable File System (RFS) • U2 Replication Local and Remote Disaster Failover High Availability for scheduled outages • Maintenance and upgrades
  • 11. 11 Design ©2015 Rocket Software, Inc. All Rights Reserved. Flexibility Improved performance • Reporting and Extracts on Subscribing Servers Building Development and QA environments • From replicated production data All this in the context of your SLAs
  • 12. 12 Design the HADR Environment ©2015 Rocket Software, Inc. All Rights Reserved. Application/Devices Security Database Network Operating System Virtualization Software Hardware/Storage
  • 13. 13 Design the HADR Environment ©2015 Rocket Software, Inc. All Rights Reserved. Application/Devices Security Database Network Operating System Virtualization Software Hardware/Storage Overlay with SLAs Review w/others - Collectively Use experienced professionals • Not the place for On the Job Training Learn from Rocket • Rocket MV HADR Portal Document what you have now
  • 14. 14 SLA Deep Dive - Recovery ©2015 Rocket Software, Inc. All Rights Reserved. Local = High Availability • RFS/U2 Replication Remote = Disaster Recovery • U2 Replication Immediate = Failover • U2 Replication Deferred = recovery from processing error  Defer (say) for 2 hours  Recovery from inadvertent CLEAR.FILE or wrong program run  UV has the capability to roll forward up to a point in time
  • 15. 15 SLA Deep Dive - Security ©2015 Rocket Software, Inc. All Rights Reserved. U2 Replication and Security • Protects from cyber attacks • Sends the changed record HW Based Replication does not protect for extortion • Replicates data immediately on the system • U2 Replication protects you in this case
  • 16. 16 SLA Deep Dive - Security ©2015 Rocket Software, Inc. All Rights Reserved. If using Automatic Data Encryption (ADE) • Plan for wallets and keys from Publisher/Subscriber • U2 Replication takes the data across in the same format Security may be different on reporting and extract servers • There may be a completely different security setup when data context changes
  • 17. 17 Monitoring the Infrastructure with MVCure Plan to implement System Management by Exception • The system should notify you when something is amiss  Full directory  Locks being held too long MVCure will enable the monitoring of many items • Looking to implement more and more capabilities Heuristics to “Heal Thyself” • Restart a process/release a lock These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice. Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
  • 18. 18 SLA Deep Dive – Building Test Data ©2015 Rocket Software, Inc. All Rights Reserved. Trends in Building Anonymous Test Data Two Tier Standards • Make Customer/Vendors unrecognizable – we want to move this way • Make Customer data unrecognizable – extremely expensive
  • 19. 19 SLA Deep Dive – Building Test Data ©2015 Rocket Software, Inc. All Rights Reserved. What you MUST DO when building Test Data • On UniVerse Protect from INDEXES Updating into Production • Physically/Logically away from Production!!! • Restore into separate system!!! • Change the Security – Change Groups immediately • Use SET.INDEX to change the path – Otherwise points to production
  • 21. 21 Build ©2015 Rocket Software, Inc. All Rights Reserved. Build in a separate environment • Such as Test or Quality Assurance • Similar as much as possible to production • Ensures, in advance, production implementation is performant Automate implementation as much as possible • Accuracy through automation • If unsure, build again
  • 22. 22 Build ©2015 Rocket Software, Inc. All Rights Reserved. Biggest Issue • Maintaining performance while meeting SLA objectives • Performance depends on the modes of replication  Real-Time, Immediate, or Deferred • Publisher and subscriber configurations  Replications groups definitions • Only validated through testing
  • 24. 24 Test ©2015 Rocket Software, Inc. All Rights Reserved. Vary mix of processing • Online • Batch Processing Processing volumes • Same as production during functional tests
  • 25. 25 Test – Personnel and Acceptance ©2015 Rocket Software, Inc. All Rights Reserved. Quantify results • Removes personalities and ‘assessments’  “It’s a lot slower than production” Use objective observers • Ask (not involved) staff people to watch and make comments • We’ve been amazed at the insights • Ask observers to validate processing
  • 27. 27 Document ©2015 Rocket Software, Inc. All Rights Reserved. Develop “Recovery Blueprint” • Document “As Built” • Share with everyone who provides support • Review with everyone and ask for input Use documentation • For education of operations staff • Audit and compliance
  • 28. 28 Document ©2015 Rocket Software, Inc. All Rights Reserved. Strive for automation • Increase accuracy through automation • There will always be manual steps • Revise as you gain experience
  • 30. 30 Review ©2015 Rocket Software, Inc. All Rights Reserved. Annual Testing of the Plan (Minimum) • Some organizations semiannual or quarterly  Varies by cost of being down, or compliance • Some organizations alternate between sites  ½ year one site, ½ year the other • If your staff forgets, recover more frequently  You have a test environment, use it!
  • 31. 31 Review ©2015 Rocket Software, Inc. All Rights Reserved. Annual External HealthCheck • Use resource external to your organization • A second set of eyes • Attempting to avoid 40% failure rate due to someone making a mistake on a server Update the “Recovery Blueprint” • Whenever changes are made to the environment • And make sure you reboot the server
  • 33. 33 Additional Resources HADR Portal http://info.rocketsoftware.com/hadr.html Product Availability Matrix • States minimum release level for U2 Replication • Matched to the release of the Operating System https://u2tc.rocketsoftware.com/matrix.asp ©2015 Rocket Software, Inc. All Rights Reserved.
  • 34. 34 Next Steps Do Something! Read the HADR Portal Information Ask for Help ©2015 Rocket Software, Inc. All Rights Reserved.
  • 35. 35 Summary ©2015 Rocket Software, Inc. All Rights Reserved.
  • 36. 36 Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE. ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF ROCKET SOFTWARE. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 37. 37 Trademarks and Acknowledgements The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software, Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of any such marks. Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure, Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and wIntegrate Other company, product, and service names mentioned herein may be trademarks or service marks of others. ©2015 Rocket Software, Inc. All Rights Reserved.
  • 38. 38