SlideShare a Scribd company logo
SAP	
  HSR	
  versus	
  SRS
Automation	
  Core
• Technology	
  improvements	
  mean	
  computing	
  tasks	
  previously	
  requiring	
  interaction	
  with	
  people,	
  can	
  be	
  fully	
  automated.
• Automation	
  brings	
  repeatability,	
  reduced	
  error	
  rates,	
  easy	
  scalability	
  of	
  service	
  provision.
Platform	
  Agnostic
• Future	
  interoperability	
  and	
  open	
  standards	
  will	
  mean	
  businesses	
   can	
  swap	
  easily	
  between	
  cloud	
  providers.
• It	
  is	
  key	
  that	
  solutions	
   are	
  designed	
  to	
  operate	
  in	
  such	
  a	
  platform	
  agnostic	
  manner	
  outside	
  the	
  bounds	
  of	
  normal	
  
technical	
  architecture	
  design	
  (i.e.	
  no	
  fixed	
  O/S	
  choices	
  or	
  fixed	
  DB	
  platforms).
Established	
  Technological	
  Principals
• Solutions	
   today,	
  should	
   be	
  built	
  using	
  already	
  established	
  technological	
  principals.
• Using	
  bleeding	
  edge	
  rarely	
  produces	
  the	
  perceived	
  benefits	
  in	
  places	
  such	
  as	
  core	
  business	
   systems,	
  without	
  significant	
  
buy-­‐in	
  from	
  business	
   leaders.
• Pre-­‐empting	
  standards	
  not	
  already	
  widely	
  adopted,	
  could	
  produce	
  a	
  “Beta-­‐Max”	
  scenario.
Future	
  Assurance
• Technology	
  solutions	
  should	
  deliver	
  for	
  a	
  minimum	
  timeframe	
  within	
  the	
  context	
  of	
  the	
  lifecycle	
  of	
  the	
  related	
  business	
  system.
• Example:	
  Re-­‐writing	
  scripts	
  during	
  any	
  platform	
  migration	
  should	
  not	
  just	
  use	
  the	
  coolest	
  scripting	
  language,	
  they	
  should	
  use	
  a	
  commonly	
  
known	
  language	
  widely	
  used	
  and	
  understood.
Aliter	
  Consulting	
  Drivers
• Specific	
  to	
  SAP	
  HANA.
• Involves	
  replication	
  of	
  HANA	
  transaction	
  log	
  data	
  from	
  source	
  to	
  a	
  secondary	
  
or	
  tertiary	
  database	
  (in	
  “log	
  replay”	
  mode).
• Two	
  architecture	
  options:	
  Multi-­‐Target	
   (mainly	
  for	
  DR)	
  &	
  Multi-­‐Tier	
  (mainly	
  for	
  
HA	
  as	
  only	
  1	
  mode	
  of	
  replication	
  for	
  all	
  participants).
• Primary	
  &	
  secondary	
  DB	
  is	
  the	
  same	
  database	
  (layout,	
  size,	
  blocks).
• Multiple	
  replication	
  options:	
  sync,	
  sync-­‐mem,	
  async.
• Supports	
  active-­‐active	
   (read-­‐only	
   on	
  secondary).
• Supported	
  on	
  Microsoft	
  Azure.
• Recommended	
   option	
  for	
  HANA	
  database	
   replication.
• Recommended	
   option	
  for	
  DR	
  in	
  Azure	
  with	
  Reserved	
   Instances.
• Backups	
  of	
  secondary	
  (or	
  tertiary)	
  databases	
  are	
  not	
  possible.
• Setup	
  through	
  HANA	
  Cockpit,	
  HANA	
  Studio	
  or	
  command	
  line.
• Administered	
   through	
  HANA	
  Cockpit,	
  HANA	
  Studio	
  or	
  command	
  line.
• Monitored	
  in	
  HANA	
  Cockpit,	
  HANA	
  Studio,	
  command	
  line	
  or	
  DBA_COCKPIT.
About	
  SAP	
  HANA	
  System	
  Replication
• Replication	
  of	
  transaction	
  log	
  entries.
• Replication	
  from	
  Primary	
  to	
  Secondary	
  (multi-­‐target	
  &	
  multi-­‐tier).
• Replication	
  from	
  Secondary	
  to	
  Tertiary	
  (DR)	
  (multi-­‐tier).
• Replication	
  from	
  Primary	
  to	
  Tertiary	
  (DR)	
  (multi-­‐target).
• All	
  data	
  pages/blocks	
  are	
  the	
  same	
  initially (same	
  database).
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
HANA2HANA1 HANA3DB	
  replication
Pages
Log1…
Log2…
Log3…
Transaction	
  log	
  entries.
Multi-­‐Target
(Primary	
  -­‐>	
  Secondary	
  
can	
  use	
  SYNC
then	
  Secondary	
  -­‐>	
  
Tertiary	
  can	
  use	
  
ASYNC)
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02
d03HANA2HANA1
HANA3DB	
  replication
Multi-­‐Tier
(Primary	
  -­‐>	
  Secondary	
  
can	
  use	
  SYNC
then	
  Secondary	
  -­‐>	
  
Tertiary	
  must also	
  use	
  
SYNC)
!	
  Important	
  !
• Multi-­‐Target	
  =	
  can	
  use	
  diff	
  rep	
  modes.
• Multi-­‐Tier	
  =	
  must	
  use	
  same	
  rep	
  mode.
Tier	
  1 Tier	
  2 Tier	
  3
Pages Pages
About	
  SAP	
  HANA	
  System	
  Replication
Multi-­‐Target:
-­‐ Primary	
  (source)	
   replicates	
  to	
  multiple	
  target	
  systems.
-­‐ Each	
  target	
  can	
  be	
  replicated	
  using	
  different	
   replication	
  modes	
  (e.g.	
  
SYNC/ASYNC	
  etc).
Multi-­‐Tier:
-­‐ Primary	
  (1st Tier)	
  replicates	
  to	
  secondary	
  (2nd Tier),	
  which	
  can	
  replicate	
  to	
  
tertiary	
  (3rd Tied).
-­‐ All	
  tiers	
  must	
  use	
  same	
  replication	
  mode	
  (e.g.	
  SYNC	
  or	
  ASYNC	
  or	
  …	
  etc).
HSR	
  Multi-­‐Architecture
Stage	
  1:	
  Initialise	
  secondary	
  database.
• Initial	
  data	
  shipment	
  over	
  the	
  network.
or
• (a/b)	
  Initial	
  backup/restore	
  to	
  disk.
Stage	
  2:	
  Replication	
  of	
  transaction	
  log	
  (“log	
  replay”).
Stage	
  3:	
  Add	
  3rd database.
• Initial	
  data	
  shipment	
  over	
  the	
  network.
Or
• Backup/restore	
  to	
  disk.
Stage	
  4:	
  Replication	
  of	
  transaction	
  log	
  (“log	
  replay”).
Azure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region
d01 d02
HANA2HANA1
Initial	
  Backup/Restore
Log	
  shipping
#1a #1b
#2
#1
!	
  Important	
  !
• Network	
  bandwidth.
• I/O	
  write	
  times	
  on	
  secondary	
  (data	
  disk).
• Duration	
  of	
  backups.
Azure	
  Subscription	
  -­‐ Secondary
Secondary	
  Azure	
  Region
d03
HANA3
Multi-­‐Target	
  Example
#3
#3a
Log	
  shipping
#4
HSR	
  Initial	
  Setup
Stage	
  1:	
  Patch	
  /	
  upgrade	
  tertiary	
  (&	
  secondary)	
   databases,	
  start	
  at	
  end	
  of	
  
replication	
  chain.
Stage	
  2:	
  Failover	
  from	
  primary	
  to	
  secondary	
  (already	
  patched).
Stage	
  3:	
  Patch	
  old	
  primary	
  (now	
  secondary).
Stage	
  4:	
  Fail-­‐back	
  when	
  convenient.
!	
  Important	
  !
• No	
  DB	
  backups	
  of	
  secondary/tertiary.
• Patching	
  duration.
• Failover	
  duration.
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
HANA2HANA1
HANA3DB	
  replication
Patch	
  /	
  
Upgrade
#1a
Patch	
  /	
  
Upgrade
#1b
Patch	
  /	
  
Upgrade
#3
#2a
Multi-­‐Target	
  Example
HSR	
  Patching	
  &	
  Upgrade
Fail	
  primary	
  to	
  secondary:
New	
  primary	
  replicates	
  to	
  new	
  secondary	
  &	
  old	
  tertiary:
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
HANA2HANA1
HANA3DB	
  replication
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
HANA2HANA1
HANA3DB	
  replication
New	
  Primary
Multi-­‐Target	
  Example
HSR	
  Failover	
  (HA/DR)
• Not	
  database	
  specific	
  (supports	
  SAP	
  ASE,	
  SAP	
  HANA,	
  Oracle,	
  SQLAnywhere).
• Replication	
  of	
  “transactions”	
  packaged	
  from	
  SQL	
  DDL/DML	
   changes	
  from	
  source	
  DB	
  
to	
  a	
  secondary	
  or	
  tertiary	
  (companion)	
  database.
• Primary	
  &	
  secondary	
  DB	
  is	
  NOT	
  the	
  same	
  database	
  (layout,	
  size,	
  blocks).
• Multiple	
  replication	
  options:	
  sync,	
  async.
• Multiple	
  integration/expansion	
  options	
  for	
  the	
  “queues”	
  e.g.	
  separate	
  VMs.
• Does	
  not	
  support	
  active-­‐active	
  (read-­‐only	
  standby).
• Supported	
  on	
  Microsoft	
  Azure.
• Recommended	
  option	
  for	
  SAP	
  ASE	
  database	
  replication.
• Recommended	
  option	
  for	
  DR	
  of	
  ASE	
  in	
  Azure	
  with	
  Reserved	
  Instances.
• Backups	
  of	
  secondary	
  (or	
  tertiary)	
  databases	
  are	
  recommended	
  (to	
  prevent	
  issues	
  
during	
  secondary	
  failure).
• Backups	
  of	
  SRS	
  “queues”	
  are	
  recommended	
  (depends	
  on	
  latency).
• Setup	
  through	
  command	
  line.
• Administered	
  through	
  command	
  line.
• Monitoring	
  possible	
  in	
  DBA_COCKPIT.
• DR	
  node	
  (tertiary	
  database)	
  supported	
  from	
  ASE	
  16.03.
About	
  SAP	
  Replication	
  Server
• Architecture	
   changed	
  slightly	
  in	
  ASE	
  16.0	
  &	
  SRS	
  16.0
• ASE	
  16.02	
  supports	
  only	
  a	
  single	
  companion	
  database.
• ASE	
  16.03	
  supports	
  companion	
  plus	
  a	
  DR	
  node	
  (tertiary	
  database).
• Queues	
   changed	
  slightly	
  in	
  ASE	
  16.0	
  to	
  be	
  file-­‐system	
  based	
  (SPQ	
  -­‐ simple	
  
persistent	
  queues).
• Software	
  changed	
  slightly	
  in	
  ASE	
  16.0	
  so	
  SRS	
  is	
  now	
  embedded	
  with	
  ASE	
  (for	
  
BS)	
  binaries.
• Software	
  patching	
  process	
  changed	
  slightly	
  in	
  SRS	
  16.0	
  as	
  binaries	
  integrated	
  
with	
  ASE	
  binaries,	
  so	
  all	
  patched	
  together	
  from	
  Hostagent.
• Later	
  Hostagents can	
  now	
  query	
  SRS	
  replication	
  status	
  directly	
  (via	
  DM	
  Agent).
About	
  Changes	
  in	
  SRS	
  16.0
• Replication	
  of	
  transactions	
   (packaged	
  up).
• Replication	
  from	
  primary	
  to	
  standby.
• Replication	
  from	
  primary	
  to	
  tertiary.
• All	
  databases	
   are	
  physically	
  different.
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
ASE2ASE1
ASE3DB	
  replication
SRS1
SRS2
SRS3
Pages
insert…
update…
delete…
Pages Pages
Transaction	
  package.
About	
  SAP	
  Replication	
  Server
Stage	
  1:	
  Initial	
  backup/restore	
   to	
  “disk”	
  (materialisation).
Stage	
  2:	
  Replication	
  of	
  transaction	
  packages.
Stage	
  3:	
  Add	
  DR	
  node	
  (tertiary	
   database).
Azure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region
d01 d02
ASE2ASE1SRS1 SRS2
!	
  Important	
  !
• Disk	
  I/O	
  on	
  backup	
  disk.
• Network	
  bandwidth.
• I/O	
  write	
  times	
  on	
  secondary	
  (data	
  disk).
• Duration	
  of	
  backups.
• Duration	
  of	
  restores.
Initial	
  Backup/Restore
#1a #1b
#2
Azure	
  Subscription	
  -­‐ Secondary
Secondary	
  Azure	
  Region
d03
ASE3SRS3
#3
Materialisation
SRS	
  Initial	
  Setup
Stage	
  1:	
  Patch	
  /	
  upgrade	
  tertiary	
  database.
Stage	
  2:	
  Patch	
  Primary	
  SRS	
  (unused	
   in	
  normal	
  operation).
Stage	
  3:	
  Failover	
  from	
  primary	
  to	
  secondary.
Stage	
  4:	
  Patch	
  secondary	
  SRS	
  (now	
  primary).
Stage	
  5:	
  Patch	
  (old)	
  primary	
  ASE.
Stage	
  6:	
  Failover	
  from	
  secondary	
  to	
  (old)	
   primary.
Stage	
  7:	
  Patch	
  secondary	
  ASE.
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
ASE2ASE1
ASE3DB	
  replication
SRS1
SRS2
SRS3
!	
  Important	
  !
• Patching	
  duration.
• Failover	
  duration.
ASE	
  Patch	
  /	
  
Upgrade
#1
AE	
  Patch	
  /	
  
Upgrade
#7
ASE	
  Patch	
  /	
  
Upgrade
#5
#3
!	
  Important	
  !
• SRS	
  is	
  patched	
  on	
  LIVE	
  primary	
  as	
  it	
  is	
  inactive!
#2
Patch	
  LIVE!
#4
#6
Patch
SRS	
  Patching	
  &	
  Upgrade
Fail	
  primary	
  to	
  secondary:
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
ASE2ASE1
ASE3DB	
  replication
SRS1
SRS2
SRS3
Azure	
  Subscription	
  -­‐ SecondaryAzure	
  Subscription	
  -­‐ Primary
Primary	
  Azure	
  Region Secondary	
  Azure	
  Region
d01 d02 d03
ASE2ASE1
ASE3DB	
  replication
SRS1 SRS2
SRS3
SRS	
  on	
  old	
  primary	
  is	
  now	
  active	
  and	
  new	
  secondary	
  ASE	
  replicates	
  to	
  SRS1	
  and	
  SRS3,
SRS	
  on	
  new	
  primary	
  is	
  inactive	
  (path	
  de-­‐active):
New	
  Primary
Primary
SRS	
  Failover	
  (HA/DR)
• SRS	
  is	
  far	
  more	
  flexible	
  and	
  supports	
  different	
   DB	
  vendors.
• Cost	
  of	
  SRS	
  is	
  inherently	
  less	
  as	
  it’s	
  not	
  in-­‐memory.
• However,	
   SRS	
  incurs	
  higher	
  patching	
  effort	
  compared	
  to	
  HSR.
• HSR	
  patching	
  frequency	
   will	
  be	
  higher	
  (for	
  HANA	
  support	
  requirements).
• HSR	
  has	
  other	
  abilities	
  (such	
  as	
  re-­‐using	
   DR	
  node	
  as	
  Test	
  system	
  host).
• SRS	
  administration	
  is	
  mainly	
  command	
  line	
  driven.
Summary
SAP	
  Notes:
• SAP	
  Note	
  1999880	
  “FAQ:	
  SAP	
  HANA	
  System	
  Replication”	
  v154
• SAP	
  Note	
  1891560	
  “SYB:	
  Disaster	
  Recovery	
  Setup	
  with	
  SAP	
  Replication	
  Server”	
  v65
SAP	
  SRS	
  Guides:
• SAP	
  SRS	
  3rd Node	
  (DR	
  node	
  or	
  “Companion	
  Node”):
https://help.sap.com/viewer/38af74a09e48457ab699e83f6dfb051a/16.0.3.5/en-­‐
US/6ca81e90696e4946a68e9257fa2d3c31.html
• Performing	
  a	
  rolling	
  upgrade	
  with	
  DR	
  node:
https://help.sap.com/viewer/38af74a09e48457ab699e83f6dfb051a/16.0.3.5/en-­‐
US/57c39954b2aa4a5ca6e1da46935ec9d7.html
SAP	
  HANA	
  System	
  Replication	
  Guides:
• SAP	
  HANA	
  System	
  Replication:	
  
https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐
US/b74e16a9e09541749a745f41246a065e.html
• SAP	
  HANA	
  System	
  Replication	
  Multi-­‐target:
https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐
US/ba457510958241889a459e606bbcf3d3.html
• SAP	
  HANA	
  System	
  Replication	
  Multi-­‐Tier:
https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐
US/ca6f4c62c45b4c85a109c7faf62881fc.html
References
Thank	
  You

More Related Content

What's hot

SAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA MonitoringSAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA Monitoring
Linh Nguyen
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
Markus Michalewicz
 
High Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft AzureHigh Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft Azure
Gary Jackson MBCS
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
SAP HANA System Replication simplified
SAP HANA System Replication simplifiedSAP HANA System Replication simplified
SAP HANA System Replication simplified
Dirk Oppenkowski
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
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
Markus Michalewicz
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
David Pasek
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
Nicholas Vossburg
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Glen Hawkins
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
James Serra
 
Disaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE LinuxDisaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE Linux
Dirk Oppenkowski
 
Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...
jeetendra mandal
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
aleyeldean
 
Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail
Jürgen Ambrosi
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
Markus Michalewicz
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
Anil Nair
 
Azure storage
Azure storageAzure storage
Azure storage
Raju Kumar
 
Infrastructure as Code for Beginners
Infrastructure as Code for BeginnersInfrastructure as Code for Beginners
Infrastructure as Code for Beginners
David Völkel
 

What's hot (20)

SAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA MonitoringSAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA Monitoring
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 
High Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft AzureHigh Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft Azure
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
SAP HANA System Replication simplified
SAP HANA System Replication simplifiedSAP HANA System Replication simplified
SAP HANA System Replication simplified
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
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
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 
Disaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE LinuxDisaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE Linux
 
Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
Azure storage
Azure storageAzure storage
Azure storage
 
Infrastructure as Code for Beginners
Infrastructure as Code for BeginnersInfrastructure as Code for Beginners
Infrastructure as Code for Beginners
 

Similar to SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)

Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
Gary Jackson MBCS
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
Kellyn Pot'Vin-Gorman
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
Kellyn Pot'Vin-Gorman
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
Databricks
 
Data streaming fundamentals
Data streaming fundamentalsData streaming fundamentals
Data streaming fundamentals
Mohammed Fazuluddin
 
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
HostedbyConfluent
 
Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017
Junping Du
 
Apache Hadoop 3.0 Community Update
Apache Hadoop 3.0 Community UpdateApache Hadoop 3.0 Community Update
Apache Hadoop 3.0 Community Update
DataWorks Summit
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?
Anton Nazaruk
 
DBAM-01.pdf
DBAM-01.pdfDBAM-01.pdf
DBAM-01.pdf
hania80
 
Database Administration & Management - 01
Database Administration & Management - 01Database Administration & Management - 01
Database Administration & Management - 01
FaisalMashood
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimization
MariaDB plc
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimization
MariaDB plc
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
Alessandro Melchiori
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld
 
Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale
Perforce
 
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
Krystel Hery
 
Pow03190 usen
Pow03190 usenPow03190 usen
Pow03190 usen
Kaizenlogcom
 
TechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANATechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANA
Jarut Nakaramaleerat
 

Similar to SAP HANA System Replication (HSR) versus SAP Replication Server (SRS) (20)

Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 
Data streaming fundamentals
Data streaming fundamentalsData streaming fundamentals
Data streaming fundamentals
 
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
 
Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017Hadoop 3 @ Hadoop Summit San Jose 2017
Hadoop 3 @ Hadoop Summit San Jose 2017
 
Apache Hadoop 3.0 Community Update
Apache Hadoop 3.0 Community UpdateApache Hadoop 3.0 Community Update
Apache Hadoop 3.0 Community Update
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?
 
DBAM-01.pdf
DBAM-01.pdfDBAM-01.pdf
DBAM-01.pdf
 
Database Administration & Management - 01
Database Administration & Management - 01Database Administration & Management - 01
Database Administration & Management - 01
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimization
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimization
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale
 
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
Technical white paper--Optimizing Quality of Service with SAP HANAon Power Ra...
 
Pow03190 usen
Pow03190 usenPow03190 usen
Pow03190 usen
 
TechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANATechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANA
 

More from Gary Jackson MBCS

SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
Gary Jackson MBCS
 
Office 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on AzureOffice 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on Azure
Gary Jackson MBCS
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
Gary Jackson MBCS
 
SAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage AccountSAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage Account
Gary Jackson MBCS
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
Gary Jackson MBCS
 
SAP Adaptive Computing Design
SAP Adaptive Computing DesignSAP Adaptive Computing Design
SAP Adaptive Computing Design
Gary Jackson MBCS
 
SAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureSAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager Azure
Gary Jackson MBCS
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
Gary Jackson MBCS
 
SAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPASAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPA
Gary Jackson MBCS
 
SAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationSAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation Integration
Gary Jackson MBCS
 
SAP LVM Customer Operations
SAP LVM Customer OperationsSAP LVM Customer Operations
SAP LVM Customer Operations
Gary Jackson MBCS
 
SAP Router Installation with SNC
SAP Router Installation with SNCSAP Router Installation with SNC
SAP Router Installation with SNC
Gary Jackson MBCS
 
SAP LVM Customer Instances
SAP LVM Customer InstancesSAP LVM Customer Instances
SAP LVM Customer Instances
Gary Jackson MBCS
 
SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons Learned
Gary Jackson MBCS
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKS
Gary Jackson MBCS
 
SAP Post Copy Automation
SAP Post Copy AutomationSAP Post Copy Automation
SAP Post Copy Automation
Gary Jackson MBCS
 
SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best Bits
Gary Jackson MBCS
 

More from Gary Jackson MBCS (17)

SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
 
Office 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on AzureOffice 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on Azure
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
SAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage AccountSAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage Account
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
SAP Adaptive Computing Design
SAP Adaptive Computing DesignSAP Adaptive Computing Design
SAP Adaptive Computing Design
 
SAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureSAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager Azure
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
 
SAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPASAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPA
 
SAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationSAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation Integration
 
SAP LVM Customer Operations
SAP LVM Customer OperationsSAP LVM Customer Operations
SAP LVM Customer Operations
 
SAP Router Installation with SNC
SAP Router Installation with SNCSAP Router Installation with SNC
SAP Router Installation with SNC
 
SAP LVM Customer Instances
SAP LVM Customer InstancesSAP LVM Customer Instances
SAP LVM Customer Instances
 
SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons Learned
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKS
 
SAP Post Copy Automation
SAP Post Copy AutomationSAP Post Copy Automation
SAP Post Copy Automation
 
SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best Bits
 

Recently uploaded

02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching
quanhoangd129
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Benjamin Bischoff
 
Fixing Git Catastrophes - Nebraska.Code()
Fixing Git Catastrophes - Nebraska.Code()Fixing Git Catastrophes - Nebraska.Code()
Fixing Git Catastrophes - Nebraska.Code()
Gene Gotimer
 
UW Cert degree offer diploma
UW Cert degree offer diploma UW Cert degree offer diploma
UW Cert degree offer diploma
dakyuhe
 
Learning Rust with Advent of Code 2023 - Princeton
Learning Rust with Advent of Code 2023 - PrincetonLearning Rust with Advent of Code 2023 - Princeton
Learning Rust with Advent of Code 2023 - Princeton
Henry Schreiner
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
David D. Scott
 
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
OnePlan Solutions
 
BDRSuite - #1 Cost effective Data Backup and Recovery Solution
BDRSuite - #1 Cost effective Data Backup and Recovery SolutionBDRSuite - #1 Cost effective Data Backup and Recovery Solution
BDRSuite - #1 Cost effective Data Backup and Recovery Solution
praveene26
 
Predicting Test Results without Execution (FSE 2024)
Predicting Test Results without Execution (FSE 2024)Predicting Test Results without Execution (FSE 2024)
Predicting Test Results without Execution (FSE 2024)
Andre Hora
 
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
 
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
vijayatibirds
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
Aarisha Shaikh
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
quanhoangd129
 
Waze vs. Google Maps vs. Apple Maps, Who Else.pdf
Waze vs. Google Maps vs. Apple Maps, Who Else.pdfWaze vs. Google Maps vs. Apple Maps, Who Else.pdf
Waze vs. Google Maps vs. Apple Maps, Who Else.pdf
Ben Ramedani
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
quanhoangd129
 
CrushFTP 10.4.0.29 PC Software - WhizNews
CrushFTP 10.4.0.29 PC Software - WhizNewsCrushFTP 10.4.0.29 PC Software - WhizNews
CrushFTP 10.4.0.29 PC Software - WhizNews
Eman Nisar
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Andre Hora
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
confluent
 

Recently uploaded (20)

02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching02. Ruby Basic slides - Ruby Core Teaching
02. Ruby Basic slides - Ruby Core Teaching
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
 
Fixing Git Catastrophes - Nebraska.Code()
Fixing Git Catastrophes - Nebraska.Code()Fixing Git Catastrophes - Nebraska.Code()
Fixing Git Catastrophes - Nebraska.Code()
 
UW Cert degree offer diploma
UW Cert degree offer diploma UW Cert degree offer diploma
UW Cert degree offer diploma
 
Learning Rust with Advent of Code 2023 - Princeton
Learning Rust with Advent of Code 2023 - PrincetonLearning Rust with Advent of Code 2023 - Princeton
Learning Rust with Advent of Code 2023 - Princeton
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
Tube Magic Software | Youtube Software | Best AI Tool For Growing Youtube Cha...
 
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
Bring Strategic Portfolio Management to Monday.com using OnePlan - Webinar 18...
 
BDRSuite - #1 Cost effective Data Backup and Recovery Solution
BDRSuite - #1 Cost effective Data Backup and Recovery SolutionBDRSuite - #1 Cost effective Data Backup and Recovery Solution
BDRSuite - #1 Cost effective Data Backup and Recovery Solution
 
Predicting Test Results without Execution (FSE 2024)
Predicting Test Results without Execution (FSE 2024)Predicting Test Results without Execution (FSE 2024)
Predicting Test Results without Execution (FSE 2024)
 
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
 
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
 
Waze vs. Google Maps vs. Apple Maps, Who Else.pdf
Waze vs. Google Maps vs. Apple Maps, Who Else.pdfWaze vs. Google Maps vs. Apple Maps, Who Else.pdf
Waze vs. Google Maps vs. Apple Maps, Who Else.pdf
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
 
CrushFTP 10.4.0.29 PC Software - WhizNews
CrushFTP 10.4.0.29 PC Software - WhizNewsCrushFTP 10.4.0.29 PC Software - WhizNews
CrushFTP 10.4.0.29 PC Software - WhizNews
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
 

SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)

  • 2. Automation  Core • Technology  improvements  mean  computing  tasks  previously  requiring  interaction  with  people,  can  be  fully  automated. • Automation  brings  repeatability,  reduced  error  rates,  easy  scalability  of  service  provision. Platform  Agnostic • Future  interoperability  and  open  standards  will  mean  businesses   can  swap  easily  between  cloud  providers. • It  is  key  that  solutions   are  designed  to  operate  in  such  a  platform  agnostic  manner  outside  the  bounds  of  normal   technical  architecture  design  (i.e.  no  fixed  O/S  choices  or  fixed  DB  platforms). Established  Technological  Principals • Solutions   today,  should   be  built  using  already  established  technological  principals. • Using  bleeding  edge  rarely  produces  the  perceived  benefits  in  places  such  as  core  business   systems,  without  significant   buy-­‐in  from  business   leaders. • Pre-­‐empting  standards  not  already  widely  adopted,  could  produce  a  “Beta-­‐Max”  scenario. Future  Assurance • Technology  solutions  should  deliver  for  a  minimum  timeframe  within  the  context  of  the  lifecycle  of  the  related  business  system. • Example:  Re-­‐writing  scripts  during  any  platform  migration  should  not  just  use  the  coolest  scripting  language,  they  should  use  a  commonly   known  language  widely  used  and  understood. Aliter  Consulting  Drivers
  • 3. • Specific  to  SAP  HANA. • Involves  replication  of  HANA  transaction  log  data  from  source  to  a  secondary   or  tertiary  database  (in  “log  replay”  mode). • Two  architecture  options:  Multi-­‐Target   (mainly  for  DR)  &  Multi-­‐Tier  (mainly  for   HA  as  only  1  mode  of  replication  for  all  participants). • Primary  &  secondary  DB  is  the  same  database  (layout,  size,  blocks). • Multiple  replication  options:  sync,  sync-­‐mem,  async. • Supports  active-­‐active   (read-­‐only   on  secondary). • Supported  on  Microsoft  Azure. • Recommended   option  for  HANA  database   replication. • Recommended   option  for  DR  in  Azure  with  Reserved   Instances. • Backups  of  secondary  (or  tertiary)  databases  are  not  possible. • Setup  through  HANA  Cockpit,  HANA  Studio  or  command  line. • Administered   through  HANA  Cockpit,  HANA  Studio  or  command  line. • Monitored  in  HANA  Cockpit,  HANA  Studio,  command  line  or  DBA_COCKPIT. About  SAP  HANA  System  Replication
  • 4. • Replication  of  transaction  log  entries. • Replication  from  Primary  to  Secondary  (multi-­‐target  &  multi-­‐tier). • Replication  from  Secondary  to  Tertiary  (DR)  (multi-­‐tier). • Replication  from  Primary  to  Tertiary  (DR)  (multi-­‐target). • All  data  pages/blocks  are  the  same  initially (same  database). Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary ��Azure  Region Secondary  Azure  Region d01 d02 d03 HANA2HANA1 HANA3DB  replication Pages Log1… Log2… Log3… Transaction  log  entries. Multi-­‐Target (Primary  -­‐>  Secondary   can  use  SYNC then  Secondary  -­‐>   Tertiary  can  use   ASYNC) Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03HANA2HANA1 HANA3DB  replication Multi-­‐Tier (Primary  -­‐>  Secondary   can  use  SYNC then  Secondary  -­‐>   Tertiary  must also  use   SYNC) !  Important  ! • Multi-­‐Target  =  can  use  diff  rep  modes. • Multi-­‐Tier  =  must  use  same  rep  mode. Tier  1 Tier  2 Tier  3 Pages Pages About  SAP  HANA  System  Replication
  • 5. Multi-­‐Target: -­‐ Primary  (source)   replicates  to  multiple  target  systems. -­‐ Each  target  can  be  replicated  using  different   replication  modes  (e.g.   SYNC/ASYNC  etc). Multi-­‐Tier: -­‐ Primary  (1st Tier)  replicates  to  secondary  (2nd Tier),  which  can  replicate  to   tertiary  (3rd Tied). -­‐ All  tiers  must  use  same  replication  mode  (e.g.  SYNC  or  ASYNC  or  …  etc). HSR  Multi-­‐Architecture
  • 6. Stage  1:  Initialise  secondary  database. • Initial  data  shipment  over  the  network. or • (a/b)  Initial  backup/restore  to  disk. Stage  2:  Replication  of  transaction  log  (“log  replay”). Stage  3:  Add  3rd database. • Initial  data  shipment  over  the  network. Or • Backup/restore  to  disk. Stage  4:  Replication  of  transaction  log  (“log  replay”). Azure  Subscription  -­‐ Primary Primary  Azure  Region d01 d02 HANA2HANA1 Initial  Backup/Restore Log  shipping #1a #1b #2 #1 !  Important  ! • Network  bandwidth. • I/O  write  times  on  secondary  (data  disk). • Duration  of  backups. Azure  Subscription  -­‐ Secondary Secondary  Azure  Region d03 HANA3 Multi-­‐Target  Example #3 #3a Log  shipping #4 HSR  Initial  Setup
  • 7. Stage  1:  Patch  /  upgrade  tertiary  (&  secondary)   databases,  start  at  end  of   replication  chain. Stage  2:  Failover  from  primary  to  secondary  (already  patched). Stage  3:  Patch  old  primary  (now  secondary). Stage  4:  Fail-­‐back  when  convenient. !  Important  ! • No  DB  backups  of  secondary/tertiary. • Patching  duration. • Failover  duration. Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 HANA2HANA1 HANA3DB  replication Patch  /   Upgrade #1a Patch  /   Upgrade #1b Patch  /   Upgrade #3 #2a Multi-­‐Target  Example HSR  Patching  &  Upgrade
  • 8. Fail  primary  to  secondary: New  primary  replicates  to  new  secondary  &  old  tertiary: Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 HANA2HANA1 HANA3DB  replication Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 HANA2HANA1 HANA3DB  replication New  Primary Multi-­‐Target  Example HSR  Failover  (HA/DR)
  • 9. • Not  database  specific  (supports  SAP  ASE,  SAP  HANA,  Oracle,  SQLAnywhere). • Replication  of  “transactions”  packaged  from  SQL  DDL/DML   changes  from  source  DB   to  a  secondary  or  tertiary  (companion)  database. • Primary  &  secondary  DB  is  NOT  the  same  database  (layout,  size,  blocks). • Multiple  replication  options:  sync,  async. • Multiple  integration/expansion  options  for  the  “queues”  e.g.  separate  VMs. • Does  not  support  active-­‐active  (read-­‐only  standby). • Supported  on  Microsoft  Azure. • Recommended  option  for  SAP  ASE  database  replication. • Recommended  option  for  DR  of  ASE  in  Azure  with  Reserved  Instances. • Backups  of  secondary  (or  tertiary)  databases  are  recommended  (to  prevent  issues   during  secondary  failure). • Backups  of  SRS  “queues”  are  recommended  (depends  on  latency). • Setup  through  command  line. • Administered  through  command  line. • Monitoring  possible  in  DBA_COCKPIT. • DR  node  (tertiary  database)  supported  from  ASE  16.03. About  SAP  Replication  Server
  • 10. • Architecture   changed  slightly  in  ASE  16.0  &  SRS  16.0 • ASE  16.02  supports  only  a  single  companion  database. • ASE  16.03  supports  companion  plus  a  DR  node  (tertiary  database). • Queues   changed  slightly  in  ASE  16.0  to  be  file-­‐system  based  (SPQ  -­‐ simple   persistent  queues). • Software  changed  slightly  in  ASE  16.0  so  SRS  is  now  embedded  with  ASE  (for   BS)  binaries. • Software  patching  process  changed  slightly  in  SRS  16.0  as  binaries  integrated   with  ASE  binaries,  so  all  patched  together  from  Hostagent. • Later  Hostagents can  now  query  SRS  replication  status  directly  (via  DM  Agent). About  Changes  in  SRS  16.0
  • 11. • Replication  of  transactions   (packaged  up). • Replication  from  primary  to  standby. • Replication  from  primary  to  tertiary. • All  databases   are  physically  different. Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 ASE2ASE1 ASE3DB  replication SRS1 SRS2 SRS3 Pages insert… update… delete… Pages Pages Transaction  package. About  SAP  Replication  Server
  • 12. Stage  1:  Initial  backup/restore   to  “disk”  (materialisation). Stage  2:  Replication  of  transaction  packages. Stage  3:  Add  DR  node  (tertiary   database). Azure  Subscription  -­‐ Primary Primary  Azure  Region d01 d02 ASE2ASE1SRS1 SRS2 !  Important  ! • Disk  I/O  on  backup  disk. • Network  bandwidth. • I/O  write  times  on  secondary  (data  disk). • Duration  of  backups. • Duration  of  restores. Initial  Backup/Restore #1a #1b #2 Azure  Subscription  -­‐ Secondary Secondary  Azure  Region d03 ASE3SRS3 #3 Materialisation SRS  Initial  Setup
  • 13. Stage  1:  Patch  /  upgrade  tertiary  database. Stage  2:  Patch  Primary  SRS  (unused   in  normal  operation). Stage  3:  Failover  from  primary  to  secondary. Stage  4:  Patch  secondary  SRS  (now  primary). Stage  5:  Patch  (old)  primary  ASE. Stage  6:  Failover  from  secondary  to  (old)   primary. Stage  7:  Patch  secondary  ASE. Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 ASE2ASE1 ASE3DB  replication SRS1 SRS2 SRS3 !  Important  ! • Patching  duration. • Failover  duration. ASE  Patch  /   Upgrade #1 AE  Patch  /   Upgrade #7 ASE  Patch  /   Upgrade #5 #3 !  Important  ! • SRS  is  patched  on  LIVE  primary  as  it  is  inactive! #2 Patch  LIVE! #4 #6 Patch SRS  Patching  &  Upgrade
  • 14. Fail  primary  to  secondary: Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 ASE2ASE1 ASE3DB  replication SRS1 SRS2 SRS3 Azure  Subscription  -­‐ SecondaryAzure  Subscription  -­‐ Primary Primary  Azure  Region Secondary  Azure  Region d01 d02 d03 ASE2ASE1 ASE3DB  replication SRS1 SRS2 SRS3 SRS  on  old  primary  is  now  active  and  new  secondary  ASE  replicates  to  SRS1  and  SRS3, SRS  on  new  primary  is  inactive  (path  de-­‐active): New  Primary Primary SRS  Failover  (HA/DR)
  • 15. • SRS  is  far  more  flexible  and  supports  different   DB  vendors. • Cost  of  SRS  is  inherently  less  as  it’s  not  in-­‐memory. • However,   SRS  incurs  higher  patching  effort  compared  to  HSR. • HSR  patching  frequency   will  be  higher  (for  HANA  support  requirements). • HSR  has  other  abilities  (such  as  re-­‐using   DR  node  as  Test  system  host). • SRS  administration  is  mainly  command  line  driven. Summary
  • 16. SAP  Notes: • SAP  Note  1999880  “FAQ:  SAP  HANA  System  Replication”  v154 • SAP  Note  1891560  “SYB:  Disaster  Recovery  Setup  with  SAP  Replication  Server”  v65 SAP  SRS  Guides: • SAP  SRS  3rd Node  (DR  node  or  “Companion  Node”): https://help.sap.com/viewer/38af74a09e48457ab699e83f6dfb051a/16.0.3.5/en-­‐ US/6ca81e90696e4946a68e9257fa2d3c31.html • Performing  a  rolling  upgrade  with  DR  node: https://help.sap.com/viewer/38af74a09e48457ab699e83f6dfb051a/16.0.3.5/en-­‐ US/57c39954b2aa4a5ca6e1da46935ec9d7.html SAP  HANA  System  Replication  Guides: • SAP  HANA  System  Replication:   https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐ US/b74e16a9e09541749a745f41246a065e.html • SAP  HANA  System  Replication  Multi-­‐target: https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐ US/ba457510958241889a459e606bbcf3d3.html • SAP  HANA  System  Replication  Multi-­‐Tier: https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-­‐ US/ca6f4c62c45b4c85a109c7faf62881fc.html References