What if …
- Traditional, labour-intensive backup and archive practices for your MySQL, MariaDB, MongoDB and PostgreSQL databases were a thing of the past?
- You could have one backup management solution for all your business data?
- You could ensure integrity of all your backups?
- You could leverage the competitive pricing and almost limitless capacity of cloud-based backup while meeting cost, manageability, and compliance requirements from the business.
Welcome to our webinar on Backup Management with ClusterControl.
ClusterControl’s centralized backup management for open source databases provides you with hot backups of large datasets, point in time recovery in a couple of clicks, at-rest and in-transit data encryption, data integrity via automatic restore verification, cloud backups (AWS, Google and Azure) for Disaster Recovery, retention policies to ensure compliance, and automated alerts and reporting.
Whether you are looking at rebuilding your existing backup infrastructure, or updating it, this webinar is for you!
AGENDA
- Backup and recovery management of local or remote databases
- Logical or physical backups
- Full or Incremental backups
- Position or time-based Point in Time Recovery (for MySQL and PostgreSQL)
- Upload to the cloud (Amazon S3, Google Cloud Storage, Azure Storage)
- Encryption of backup data
- Compression of backup data
- One centralized backup system for your open source databases (Demo)
- Schedule, manage and operate backups
- Define backup policies, retention, history
- Validation - Automatic restore verification
- Backup reporting
SPEAKER
Bartlomiej Oles, Senior Support Engineer at Severalnines, is a MySQL and Oracle DBA, with over 15 years experience in managing highly available production systems at IBM, Nordea Bank, Acxiom, Lufthansa, and other Fortune 500 companies. In the past five years, his focus has been on building and applying automation tools to manage multi-datacenter database environments.
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB with ClusterControl
1. November 2018
Backup Management for
MySQL, MariaDB, PostgreSQL &
MongoDB with ClusterControl
Bartłomiej Oleś
Presenter
bart@severalnines.com
2. Copyright 2018 Severalnines AB
I'm Jean-Jérôme from the Severalnines Team and
I'm your host for today's webinar!
Feel free to ask any questions in the Questions
section of this application or via the Chat box.
You can also contact me directly via the chat box
or via email: info@severalnines.com during or
after the webinar.
Your host & some logistics
5. Copyright 2018 Severalnines AB
Free to download
Initial 30 days Enterprise trial
Converts into free Community Edition
Enterprise / paid versions available
9. Poll - multiple choice
Copyright 2018 Severalnines AB
Which databases do you backup?
● MySQL
● MariaDB
● PostgreSQL
● MongoDB
● Other
10. November 2018
Backup Management for
MySQL, MariaDB, PostgreSQL &
MongoDB with ClusterControl
Bartłomiej Oleś
Presenter
bart@severalnines.com
11. Copyright 2018 Severalnines ABCopyright 2018 Severalnines AB
Protecting Data
● key concerns
● outage timeline - RPO, RTO
● business expectations
● matching disaster recovery plans to the
business requirements
Database Backup Best Practices
● what can go wrong
● position or time based point in time recovery
● logical vs physical backups
● upload to the cloud
● encryption & compression of backup data
● backup retention
Agenda
ClusterControl - Backup Management System
● backup system architecture
● supported backup methods
Polyglot Backup Management System (Demo)
● schedule, manage & operate backups for
MySQL, MariaDB, MongoDB & PostgreSQL
● define backup policies, retention, history
● validation, automatic restore verification
● reporting
13. Copyright 2018 Severalnines ABCopyright 2018 Severalnines AB
Protecting Data - Key Concerns
● No room for failure
● Restore complexity
● Various recovery scenarios
● Always busy with other tasks, backups can wait?
● Implementation time?
● Is my backup good?
● How long it will take to perform restore?
Various scenarios?
● Centralized backup management vs. cron scripts
● Backup notification system
● Database growth vs restore time. Monitoring
metrics
● Dependant on other teams
15. Copyright 2018 Severalnines ABCopyright 2018 Severalnines AB
● Protect all your business data
○ One system for your open source databases
○ Lower (Recovery Point Objective) RPO with point-in-time restore
○ Automatic test of backups ensures data integrity
○ Reporting on which databases are not backed up, or backup success/failure
● Cost effective disaster recovery and data archival on-prem or cloud
○ Retention policies for compliance
○ Data is compressed, encrypted and can be automatically uploaded to the cloud
● Secure your business data
○ Data encryption
■ At-rest
■ In-transit
Business Expectations
17. Backup with No Hot Site
● Physical vs Logical backup
○ High impact on RTO
● Combine Full & Incremental
○ PITR-compatible to reduce RPO
● Schrödinger’s backup
○ “The condition of any backup is
unknown until a restore is attempted”
● Encryption
● Keep a copy of latest backup in active site
18. Backup with Hot Site
● We can reinstall DBs and apps
from scratch and restore data
● Recovery time predictable
● In case of AWS, pre-configured
AMIs can be used to quickly
provision the application
environment
19. Asynchronous Replication to Hot Site
● Low RTO
○ ‘Almost current’ data
enables fast failover
● Low RPO
● Add a delayed slave to guard
against operator error
● Backup still important
20. Synchronous Replication to Hot Site
● Highest tier of DR
○ Minimal RPO and RTO
● Data on primary site and hot
sites have same transactional
state
○ Failover instantaneous
and automatic
● Failure detection time is main
culprit that adds to RTO
● 3 sites to avoid network
partitioning
22. What Can Go Wrong ?
● No backup
● Home grown script
● Linux cron as backup scheduler?
● When did you test your backup?
● Complex manual restore procedure
● Staff training
● Restore on standalone system
23. Position Or Time Based - Point In Time Recovery
● Creating backup compatible with Point-In-Time Recovery
● Point-In-Time Recovery from a backup
● “Time Based” PITR
● “Position Based” PITR
24. Logical vs Physical backups
● Logical backups
○ Plain text, in human-readable
○ Extract even a single row and
restore it
○ Restoring an entire logical
backup can be quite slow
○ Database has to process all of
the queries required to load
● Physical backups
○ Grab the data as it is
○ Data is just a bunch of files
stored on some disk
○ There might be database
changes in the meantime
○ Any physical backup has to be
consistent
○ Great for recovering whole data
sets - the speed is limited by
hardware: disk and sometimes
network (if you copy the data
over the network)
25. Upload to the cloud
● Additional backup retention in cloud
● Recent backups stored in local data
centre
● Encrypt files in transit
● Encrypt files stored in cloud
● Separate access for backup key
location
26. Encryption Of Backup Data
● Automatic encryption
● Key management
● Regulatory requirements
● Separate backup keys from data
backup
● Keys needs backup as well
27. Compression of Backup Data
● Compression levels
● CPU vs disk utilization
● Parallel compression
● Internal compression vs external
28. Backup Retention
● Local Server
○ Up to 1 week
● Local Datacenter
○ Up to 2 weeks
● Remote Datacenter
○ Up to 4 weeks
○ Plus keep monthly backups &
annual backups as required
30. Poll - multiple choice
Copyright 2018 Severalnines AB
How do you backup your databases?
● Homegrown scripts
● Storage based (e.g. LVM snapshots, NetApp)
● DB Vendor specific products (e.g. Oracle Enterprise, MongoDB Ops
Manager,...)
● Multi-database backup products (e.g., ClusterControl)
● Other / Relying on my DBaaS/cloud service provider
40. Poll - multiple choice (choose one of below)
Copyright 2018 Severalnines AB
How often do you test your backups?
● Every day
● Every month
● Once a quarter
● I don’t test my backups
● Other