High Availability & Disaster Recovery Fundamentals: Presented By: David Klee
High Availability & Disaster Recovery Fundamentals: Presented By: David Klee
CONNECT 2020 2
Do not distribute as your own outside of your
organization 1
P21 WWUG Virtual Connect 2020 8/20/2020
DISCLAIMER
• This conference is an attempt by P21WWUG members to assist each other
by demonstrating ways that we utilize the Prophet21 system and other related
products.
• The P21WWUG and the individuals conducting the classes and round tables
take no responsibility for potential issues that arise as a result of taking the
advice given during the conference.
• The P21WWUG does not recommend using any SQL statements to update
your database without having those statements first reviewed by Epicor or
other experienced SQL professionals. Test any code in your Play Database!
• Using SQL statements to update your database may result in corrupting your
database. Test any code in your Play Database!
CONNECT 2020 3
David Klee
Founder, Heraflux Technologies
[email protected]
kleegeek
davidaklee
hfxte.ch/youtube
CONNECT 2020 4
Do not distribute as your own outside of your
organization 2
P21 WWUG Virtual Connect 2020 8/20/2020
1. Introduction/Bio
2. Start thinking about BC
Agenda
3. Service Level Agreements
4. System Dependencies
5. High Availability
6. Disaster Recovery
7. Cloud
8. Q&A
CONNECT 2020 5
David Klee
Founder & Chief Architect
Heraflux Technologies
SQL Server & Infrastructure Consultant
Performance
High Availability / Disaster Recovery
Cloud / Virtualization / Enterprise Architecture
CONNECT 2020 6
Do not distribute as your own outside of your
organization 3
P21 WWUG Virtual Connect 2020 8/20/2020
May 2019
…from my driveway…
CONNECT 2020 7
“Stuff” Happens
Do not distribute as your own outside of your
organization 4
P21 WWUG Virtual Connect 2020 8/20/2020
Definitions
10
10
Do not distribute as your own outside of your
organization 5
P21 WWUG Virtual Connect 2020 8/20/2020
Realistic SLAs
Granularity Matters
Need planned outage windows
Two separate metrics (planned versus unplanned)
Unwritten expectations
What constitutes an issue or disaster?
11
11
12
Do not distribute as your own outside of your
organization 6
P21 WWUG Virtual Connect 2020 8/20/2020
Tranlog backups
every 30 mins RPO
RTO (1h)
on the :15/45 (15m)
of hour
SLA SLA
Breach Breach
Time
13
13
SLAs – Be Careful
14
14
Do not distribute as your own outside of your
organization 7
P21 WWUG Virtual Connect 2020 8/20/2020
Signatures
15
15
Technology Components
16
16
Do not distribute as your own outside of your
organization 8
P21 WWUG Virtual Connect 2020 8/20/2020
Group Components
Dependencies matter
Example:
SQL Server database
P21 RDS / Citrix server
P21 web server
File server
Active Directory server
17
17
Backup Virtualization
Virtualization Desktops
App Central Email
Cluster / Laptops
Server Controller
18
18
Do not distribute as your own outside of your
organization 9
P21 WWUG Virtual Connect 2020 8/20/2020
Backup
VM Host Data Network
VM Host Target Network
Servers
VM Host Storage Switches
Network
Servers Storage Switches
Servers Switches
Core
Internet Phone
Routers /
Connectivity System
Firewalls
19
19
High Availability
Create HA when no options existed
Reduce risk window
20
20
Do not distribute as your own outside of your
organization 10
P21 WWUG Virtual Connect 2020 8/20/2020
Virtualization HA
(Average failover time: 2m 45s)
21
21
22
22
Do not distribute as your own outside of your
organization 11
P21 WWUG Virtual Connect 2020 8/20/2020
Fault Resiliency
Requirements Suggestions
Virtualization Secondary storage
Replicating authentication Not same make/model
23
23
Disaster Recovery
24
24
Do not distribute as your own outside of your
organization 12
P21 WWUG Virtual Connect 2020 8/20/2020
VM Replication
VM
R
E
A Async
Replication
D Replication
Receiver
S Queue ASYNC STREAM
WRITES
Virtual
Disk Virtual
Disk 25
Primary Datacenter DR Datacenter
25
VM Replication
26
26
Do not distribute as your own outside of your
organization 13
P21 WWUG Virtual Connect 2020 8/20/2020
Database HA
27
27
Database DR
28
28
Do not distribute as your own outside of your
organization 14
P21 WWUG Virtual Connect 2020 8/20/2020
Public Cloud
CONNECT 2020 29
29
Hybrid Cloud
On-premises HA
Replicate to cloud
Promote replicated VMs to live for failover
VM Backup
Tool File server
Cloud file
share
storage
SQL SQL
Server Server
30
30
Do not distribute as your own outside of your
organization 15
P21 WWUG Virtual Connect 2020 8/20/2020
Testing
31
31
32
32
Do not distribute as your own outside of your
organization 16
P21 WWUG Virtual Connect 2020 8/20/2020
Q&A
33
Next Step!
Free SQL Server on VMware or Hyper-V
for Epicor P21 Build Reference Guide
Setup, performance, maintenance, and efficiency tips and tricks
CONNECT 2020 34
34
Do not distribute as your own outside of your
organization 17
P21 WWUG Virtual Connect 2020 8/20/2020
David Klee
Founder, Heraflux Technologies
[email protected]
kleegeek
davidaklee
hfxte.ch/youtube
CONNECT 2020 35
35
Do not distribute as your own outside of your
organization 18