Best Practices for Alfresco Replication, Backup and Disaster Recovery Richard McKnight Principal Consultant Brian Long Principal Consultant.

Slides:



Advertisements
Similar presentations
NetApp Confidential - Limited Use
Advertisements

Windows Server ® 2008 File Services Infrastructure Planning and Design Published: June 2010 Updated: November 2011.
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Case Study - Amazon. Amazon r Amazon has many Data Centers r Hundreds of services r Thousands of commodity machines r Millions of customers at peak times.
1 Disk Based Disaster Recovery & Data Replication Solutions Gavin Cole Storage Consultant SEE.
SQL Server Replication
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Determining BC/DR Methods Recovery Time Objective – (RTO) Time needed to recover from a disaster How long can you afford to be without your systems Recovery.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Overview Distributed vs. decentralized Why distributed databases
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Principles of Information Systems, Sixth Edition Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
1 Figure 10-9: Business Continuity Planning Business Continuity Planning  A business continuity plan specifies how a company plans to restore core business.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
John Graham – STRATEGIC Information Group Steve Lamb - QAD Disaster Recovery Planning MMUG Spring 2013 March 19, 2013 Cleveland, OH 03/19/2013MMUG Cleveland.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
6.4 Data and File Replication Gang Shen. Why replicate  Performance  Reliability  Resource sharing  Network resource saving.
Chapter 7 Configuring & Managing Distributed File System
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
Distributed Deadlocks and Transaction Recovery.
Principles of Information Systems, Sixth Edition Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Designing Active Directory for Security
1 Week #9 File Services DFS Overview Configuring DFS Namespaces Configuring DFS Replication Windows Server 2008 Storage Management Overview Managing Storage.
Presenter: John Tkaczewski Duration: 30 minutes February Webinar: The Basics of Remote Data Replication.
FEDERATION AND REPLICATION Created by “THE ONE”. INTRODUCTION Federations and Replications are two key Documentum Administrative Features for Distributed.
Windows Server ® 2008 File Services Infrastructure Planning and Design Published: October 2008 Updated: July 2009.
Storage 101: Bringing Up SAN Garry Moreau Senior Staff Alliance Consultant Ciena Communications (763)
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Citrix Solutions in Financial Services Joseph Alexander Delgado Business Development Manager, Citrix Wordtext Systems, Inc.
Lecture 12 Recoverability and failure. 2 Optimistic Techniques Based on assumption that conflict is rare and more efficient to let transactions proceed.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
1 Distributed Databases BUAD/American University Distributed Databases.
OSIsoft High Availability PI Replication
Pierre Sleep tight knowing you’re prepared for outages Protect your environment with Azure ARC32 4.
Eike Stepper Berlin, Germany CDO Model Repository Where Models Live SAP Modeling.
11 GLOBAL CATALOG AND FLEXIBLE SINGLE MASTER OPERATIONS (FSMO) ROLES Chapter 4.
GPFS: A Shared-Disk File System for Large Computing Clusters Frank Schmuck & Roger Haskin IBM Almaden Research Center.
Module 11: Configuring and Managing Distributed File System.
Virtual Machine Movement and Hyper-V Replica
Implementation of Simple Cloud-based Distributed File System Group ID: 4 Baolin Wu, Liushan Yang, Pengyu Ji.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Encryption of Global Properties Richard McKnight Principal Consultant at Alfresco.
Best Practices for Alfresco Replication, Backup and Disaster Recovery Richard McKnight Principal Consultant Brian Long Principal Consultant.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Copyright 2016, Techarex Networks LLC. | | Call Toll-Free : Benefits Of Hosted QuickBooks For CPA Firms.
Hybrid Cloud Solutions at IHG
Determining BC/DR Methods
Planning a Disaster Recovery System
Navigating the options for Data Redundancy
Global Catalog and Flexible Single Master Operations (FSMO) Roles
Best Practices for Alfresco Replication, Backup and Disaster Recovery
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
6.4 Data and File Replication
Always on HA SQL Server Always ON feature is the new comprehensive high availability and disaster recovery solution which increases application availability.
CDO Model Repository Where Models Live
Planning High Availability and Disaster Recovery
Cloud Data Replication with SQL Data Sync
Reportin Integrates with Microsoft Office 365 to Provide an End-to-End Platform for Financial Teams That Simplifies Report Creation and Management OFFICE.
Global Catalog and Flexible Single Master Operations (FSMO) Roles
Presentation transcript:

Best Practices for Alfresco Replication, Backup and Disaster Recovery Richard McKnight Principal Consultant Brian Long Principal Consultant

Agenda  About the Problem Space  Target Clients and Use Cases  Overview of Functionality  About our Implementation At the end of this presentation you should have enough information to make an informed decision about BC/DR and Global Replication

The Problem Space Moving data around the globe to support distributed teams and Business Continuity and Disaster Recovery (BC/DR)

What Problems are We Solving? BC/DR Ensuring continued operations after loss of use of a data center Resume operations as quickly as possible Have minimal loss of content when back up operations resume. Global Replication Global distribution of content around the globe Global collaboration around content. Control over where content is replicated These two distinct requirements come up often with larger customers.

Global Replication Challenges Global Replication ≠ WAN level HA Clustering  During outages trade-offs must be made between consistency and availability.  In global read/write use cases conflict resolution functionality must be implemented

BC/DR Requirements  Recovery Point Objective The time period for which missing data could be tolerated  Recovery Time Objective The length of time that the organization could tolerate a service interruption.

Common BC/DR #Fail #TransactionDBFile 1Add 10 filesCompletely Transferred10 files Transferred 2Add 100 more FilesCompletely Transferred99 Files transferred 3Update 20 ObjectsCompletely TransferredAll updates complete 4Delete 20 FilesCompletely TransferredN/A 5Add 10 more filesPartially Transferred7 Files transferred Quite often the initial instinct is to implement BC/DR as a continuous back up to a remote region. Transaction #5 would always be thrown out because the database would not commit a partial transaction. Because transaction #2 would be incomplete (due to missing files), it and all subsequent transactions would need to be discarded.

Who is Asking For This and Why? Reviewing types of customers asking for this and how they intend to use this.

Financial Services

Oil and Gas

General Disaster Recovery

Large Multi-national Corporations A couple of clients/prospects have asked about global collaboration  Multiple data centers around the globe (more than 10).  Specific replication policies for different collections of content.  Read write collaboration across the globe.  Control over how aggressively replication occurs between various regions

Functional Overview So what exactly have we created

Functional Requirements  A set of federated repositories.  The ability to create “distributed objects” that are replicated across a selected set of those repositories.  The ability to know the replication state of any object.  Repository specific access control.

Non Functional Requirements  Efficient Replication  Ability to control the progress of replication.  Resilience in the face of outages.  Cluster aware  The ability to add/delete new repositories in the federation

About our Implementation

Business Continuity

High Availability + BC

Disaster Recovery + HA/BC

Flexibility / Configurability Wide Range of Business Requirements Wide Range of Technical Requirements Segmented Multi-Stage Replication

Node Segments & Events Stub Property/Properties (non-content) Association(s) Access Control(s) Content(s) Etc… DeleteNode MoveNode DeleteAssociation InvalidateProperties InvalidateContents Etc…

Scheduling Options Synchronous Asynchronous Batch Including Previously Failed Actions On-Demand Typically for Content Never Typically for Invalidate Events

What is Distributable? Folders declared as Distribution Roots Configured by an Administrator All Children of Distribution Roots Ignored Aspects Renditions Thumbnails Etc…

Journal

Transport

Conflict Resolution Simple/Smart Merging by Default Supports Custom Implementations Spring Pluggable

Contact Information Richard Brian Long